https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109712
--- Comment #22 from Carlos Galvez <carlosgalvezp at gmail dot com> --- Indeed it's an uninitialized read according to valgrind: ==15475== Use of uninitialised value of size 8 ==15475== at 0x1E81C2E9: base_from_object (unwind-dw2-fde.c:319) ==15475== by 0x1E81C2E9: linear_search_fdes (unwind-dw2-fde.c:975) ==15475== by 0x1E81CE50: find_fde_tail (unwind-dw2-fde-dip.c:519) ==15475== by 0x1E81CE50: _Unwind_Find_FDE (unwind-dw2-fde-dip.c:573) ==15475== by 0x1E8184A9: uw_frame_state_for (unwind-dw2.c:1005) ==15475== by 0x1E819EFC: _Unwind_RaiseException (unwind.inc:104) ==15475== by 0x1E2B8089: __cxa_throw (in /path/to/gcc/usr/lib64/libstdc++.so.6.0.32)