[ET Trac] #2835: add backtrace functionality from CarpetLib
Roland Haas
trac-noreply at einsteintoolkit.org
Fri Dec 6 07:42:50 CST 2024
#2835: add backtrace functionality from CarpetLib
Reporter: Roland Haas
Status: new
Milestone:
Version: development version
Type: enhancement
Priority: major
Component: EinsteinToolkit thorn
Comment (by Roland Haas):
Sample output
```text
ekohaes8: .../CarpetX/test$ cat backtrace/backtrace.0.txt
Backtrace from rank 0 pid 1251337:
1. CarpetX::signal_handler(int) [../../../../exe/cactus_sim(_ZN7CarpetX14signal_handlerEi+0xcd) [0x5599097ec7bd]]
2. /lib/x86_64-linux-gnu/libc.so.6(+0x3fce0) [0x7f2d96649ce0]
3. /lib/x86_64-linux-gnu/libc.so.6(kill+0x7) [0x7f2d96649ef7]
4. ../../../../exe/cactus_sim(CarpetX_BacktraceTest+0x34) [0x5599097ebda4]
5. ../../../../exe/cactus_sim(CCTK_CallFunction+0xd5) [0x55990b4a26b5]
6. ../../../../exe/cactus_sim(+0x198f996) [0x55990a072996]
7. ../../../../exe/cactus_sim(+0x19a8720) [0x55990a08b720]
8. /lib/x86_64-linux-gnu/libgomp.so.1(GOMP_parallel+0x46) [0x7f2d96f22866]
9. CarpetX::task_manager::run_tasks() [../../../../exe/cactus_sim(_ZN7CarpetX12task_manager9run_tasksEv+0x39) [0x55990a08b849]]
10. CarpetX::active_levels_t::loop_parallel(std::function<void (int, int, int, int, _cGH const*)> const&) const [../../../../exe/cactus_sim(_ZNK7CarpetX15active_levels_t13loop_parallelERKSt8functionIFviiiiPK4_cGHEE+0x79) [0x55990a0787d9]]
11. CarpetX::CallFunction(void*, _cFunctionData*, void*) [../../../../exe/cactus_sim(_ZN7CarpetX12CallFunctionEPvP14_cFunctionDataS0_+0x882) [0x55990a081332]]
12. ../../../../exe/cactus_sim(+0x2dbfb92) [0x55990b4a2b92]
13. ../../../../exe/cactus_sim(+0x2dc65ad) [0x55990b4a95ad]
14. ../../../../exe/cactus_sim(CCTKi_DoScheduleTraverse+0x6b) [0x55990b4a976b]
15. ../../../../exe/cactus_sim(+0x2dbf911) [0x55990b4a2911]
16. ../../../../exe/cactus_sim(CCTK_ScheduleTraverse+0xd2) [0x55990b4a47a2]
17. CarpetX::ScheduleTraverseGH(_cGH*, char const*) [../../../../exe/cactus_sim(_ZN7CarpetX18ScheduleTraverseGHEP4_cGHPKc+0x28) [0x559909e55b58]]
18. ../../../../exe/cactus_sim(CCTKi_ScheduleTraverseGHExtensions+0x3c) [0x55990b497f3c]
19. CarpetX::Initialise(tFleshConfig*) [../../../../exe/cactus_sim(_ZN7CarpetX10InitialiseEP12tFleshConfig+0x904) [0x55990a0831a4]]
20. ../../../../exe/cactus_sim(main+0x35) [0x559908fd96b5]
21. /lib/x86_64-linux-gnu/libc.so.6(+0x29d68) [0x7f2d96633d68]
22. /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f2d96633e25]
23. ../../../../exe/cactus_sim(_start+0x21) [0x559909159b91]
The hexadecimal addresses in this backtrace can also be interpreted
with a debugger (e.g. gdb), or with the 'addr2line' (or 'gaddr2line')
command line tool: 'addr2line -e cactus_sim <address>'.
```
--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2835/add-backtrace-functionality-from-carpetlib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/trac/attachments/20241206/1821cffc/attachment.htm>
More information about the Trac
mailing list