<html>#2835: add backtrace functionality from CarpetLib
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'> Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'> Version:</td><td>development version</td></tr>
<tr><td style='text-align:right'> Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>EinsteinToolkit thorn</td></tr>
</table>
<p>Comment (by Roland Haas):</p>
<p>Sample output </p>
<div class="codehilite language-text"><pre><span></span><code>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) [
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2835/add-backtrace-functionality-from-carpetlib'>https://bitbucket.org/einsteintoolkit/tickets/issues/2835/add-backtrace-functionality-from-carpetlib</a></p>
</html>