(gdb) thread apply all bt full Thread 3 (Thread 0x7fffecc06700 (LWP 25479)): #0 0x00007ffff6501d39 in __GI_ppoll (fds=0x4c46bc0, nfds=3, timeout=, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:50 resultvar = 18446744073709551102 sc_cancel_oldtype = 2 tval = {tv_sec = 79831040, tv_nsec = 140737292426090} result = #1 0x00007ffff4525f45 in ppoll (__ss=0x0, __timeout=, __nfds=, __fds=) at /usr/include/bits/poll2.h:77 No locals. #2 pa_mainloop_poll (m=m@entry=0x4c46420) at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/mainloop.c:852 ts = {tv_sec = 79979552, tv_nsec = 79831040} __func__ = "pa_mainloop_poll" __PRETTY_FUNCTION__ = "pa_mainloop_poll" #3 0x00007ffff45264ee in pa_mainloop_iterate (m=0x4c46420, block=block@entry=1, retval=retval@entry=0x0) at /var/tmp/portage/media-sound/pulseaudio-8.0/work/pulseaudio-8.0/src/pulse/mainloop.c:926 r = 0 #4 0x00007ffff7560e43 in PULSE_WaitAudio (this=0x4c22000) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/audio/pulse/SDL_pulseaudio.c:310 size = #5 0x00007ffff7536570 in SDL_RunAudio (audiop=audiop@entry=0x4c22000) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/audio/SDL_audio.c:222 audio = 0x4c22000 stream = 0x4c226a0 "" stream_len = 2048 udata = 0x0 fill = 0x7ffff7bd0990 silence = 0 #6 0x00007ffff753e768 in SDL_RunThread (data=0x4c2ab80) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/thread/SDL_thread.c:204 args = 0x4c2ab80 userfunc = 0x7ffff7536490 userdata = 0x4c22000 statusloc = 0x4c2a860 #7 0x00007ffff7572a69 in RunThread (data=) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/thread/pthread/SDL_systhread.c:47 No locals. #8 0x00007ffff620f42c in start_thread (arg=0x7fffecc06700) at pthread_create.c:334 __res = pd = 0x7fffecc06700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737165420288, -829018127401065934, 0, 140737488343247, 140737488343376, 8388608, 829055851206959666, 829031931290870322}, mask_was_saved = 0}}, priv = { pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #9 0x00007ffff650ab8d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 No locals. Thread 1 (Thread 0x7ffff7f97780 (LWP 25471)): #0 0x00007ffff62106cd in pthread_join (threadid=140737165420288, thread_return=thread_return@entry=0x0) at pthread_join.c:90 __tid = 25479 _buffer = {__routine = 0x7ffff6210600 , __arg = 0x7fffecc06d28, __canceltype = 80057408, __prev = 0x0} oldtype = 0 pd = 0x7fffecc06700 self = 0x7ffff7f97780 result = 0 #1 0x00007ffff7572bbb in SDL_SYS_WaitThread (thread=thread@entry=0x4c2a850) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/thread/pthread/SDL_systhread.c:107 No locals. #2 0x00007ffff753e956 in SDL_WaitThread (thread=0x4c2a850, status=status@entry=0x0) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/thread/SDL_thread.c:272 No locals. #3 0x00007ffff7536cca in SDL_AudioQuit () at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/audio/SDL_audio.c:629 audio = 0x4c22000 #4 0x00007ffff7535c5d in SDL_QuitSubSystem (flags=flags@entry=16) at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/SDL.c:190 No locals. #5 0x00007ffff753672a in SDL_CloseAudio () at /var/tmp/portage/media-libs/libsdl-1.2.15-r9/work/SDL-1.2.15/src/audio/SDL_audio.c:619 No locals. #6 0x00007ffff7bd1cc4 in Mix_CloseAudio () at /var/tmp/portage/media-libs/sdl-mixer-1.2.12-r4/wo i = #7 0x0000000000565409 in OpenXcom::Game::~Game (this=0x4c59440, __in_chrg=) at src/Engine/Game.cpp:129 No locals. #8 0x00000000004155b1 in main (argc=, argv=0x7fffffffdbf8) at src/main.cpp:125 title = { >> = { >> = { = { _vptr.ios_base = 0xbeda80 , std::allocator >@@GLIBCXX_3.4+64>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, { _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, { _M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, { _M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fffffffda28, _M_ios_locale = { static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7ffff6ff8480 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x7fffffffd998, _M_ctype = 0x7ffff7018900 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7ffff7018870 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7ffff7018880 <(anonymous namespace)::num_get_c>}, _vptr.basic_ostream = 0xbeda58 , std::allocator >@@GLIBCXX_3.4+24>}, _M_stringbuf = { >> = { _vptr.basic_streambuf = 0xbeddd0 , std::allocator >@@GLIBCXX_3.4+16>, _M_in_beg = 0x4c59559 "penXcom 1.0 Dev6-07]\t[INFO]\tOptions loaded successfully.\nopenxcom/\n", _M_in_cur = 0x4c59559 "penXcom 1.0 Dev6-07]\t[INFO]\tOptions loaded successfully.\nopenxcom/\n", _M_in_end = 0x4c59559 "penXcom 1.0 Dev6-07]\t[INFO]\tOptions loaded successfully.\nopenxcom/\n", _M_out_beg = 0x4c59558 "OpenXcom 1.0 Dev6-07]\t[INFO]\tOptions loaded successfully.\nopenxcom/\n", _M_out_cur = 0x4c59568 "6-07]\t[INFO]\tOptions loaded successfully.\nopenxcom/\n", _M_out_end = 0x4c59758 "?", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7ffff7018dc0 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7ffff6ff8480 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_mode = std::_S_out, _M_string = "O"}} rk/SDL_mixer-1.2.12/mixer.c:1140