http://bugs.winehq.org/show_bug.cgi?id=22622
--- Comment #4 from Dan Kegel dank@kegel.com 2010-05-08 09:16:07 --- Ran again. Again got the livelock (Heaven.exe using 100% of CPU on exit). I did "sudo apt-get install libopenal1-dbg" to get symbols for openal, then reran bt all. Here are the more detailed backtraces of the two threads left in Heaven.exe:
Backtracing for thread 0032 in process 0036 (C:\Program Files\Unigine\Heaven\Heaven.exe): Backtrace: =>0 GLIBC_2+0x830() in ld-linux.so.2 (0x0032fcec) (pthread_join?) 1 StopThread+0x2f(thread=(nil)) [openal-soft-1.8.466/Alc/alcThread.c:120] in libopenal.so.1 2 SleepEx+0x40(timeout=0, alertable=0xfffffffffffffffc) [dlls/kernel32/sync.c:108] in kernel32 3 Sleep+0x24(timeout=0x000a) [dlls/kernel32/sync.c:97] in kernel32 4 in unigine_x86 (+0x1a41d)
Backtracing for thread 001b in process 0036 (C:\Program Files\Unigine\Heaven\Heaven.exe): Backtrace: =>0 GLIBC_2+0x830() in ld-linux.so.2 (0x0032fcec) (pthread_join?) 1 StopThread+0x2f(thread=0x7e613b70) [openal-soft-1.8.466/Alc/alcThread.c:120] in libopenal.so.1 2 StopThread+0x2f(thread=0x7d566240) [openal-soft-1.8.466/Alc/alcThread.c:120] in libopenal.so.1 3 alsa_close_playback+0x31(device=0x7d54a8a8) [openal-soft-1.8.466/Alc/alsa.c:529] in libopenal.so.1 4 alcCloseDevice+0xbe(pDevice=0x7d54a8a8) [openal-soft-1.8.466/Alc/ALc.c:1349] in libopenal.so.1 5 wine_alcCloseDevice+0x1c(device=0x7d54a8a8) [dlls/openal32/openal.c:228] in openal32 6 in unigine_x86 (+0x2d1d3c)