http://bugs.winehq.org/show_bug.cgi?id=35041
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Garmin Express Fit v2.0 |Multiple applications crash |crashes with heap |with heap corruption or |corruption in libX11 |live-lock in libX11 (Garmin | |Express Fit v2.0, 64-bit | |SMPlayer 0.8.6)
--- Comment #5 from Anastasius Focht focht@gmx.net 2013-12-08 14:12:04 CST --- Hello folks,
this is also observed with 64-bit SMPlayer 0.8.6
Running it once with 'taskset -c 0' works around and fixes it permanently. Most likely a race with some 'run-once' stuff happening the first time the application is run (opening website http://smplayer.sourceforge.net/first-steps.php for example).
Once it starts fine you need to reinstall it to reproduce.
--- snip --- ... Backtrace: =>0 0x0000003c95e359e9 gsignal+0x39() in libc.so.6 (0x00000000011e7b20) 1 0x0000003c95e370f8 abort+0x147() in libc.so.6 (0x00000000011e7b20) 2 0x0000003c95e75d17 __libc_message+0x376() in libc.so.6 (0x00000000011e7b20) 3 0x0000003c95e7d0b8 _int_free+0x6a7() in libc.so.6 (0x0000003c961ba780) 4 0x0000003c9a251daa _XlcDestroyLocaleDataBase+0x89() in libx11.so.6 (0x0000000000000000) 5 0x0000003c9a256512 in libx11.so.6 (+0x56511) (0x000000007d34f760) 6 0x0000003c9a25d5cd _XCloseLC+0x6c() in libx11.so.6 (0x0000003c9a53aaf8) 7 0x0000003c9a25d60c _XlcCurrentLC+0x1b() in libx11.so.6 (0x00000000011e7e50) 8 0x0000003c9a256aa5 _Xlcmbstowcs+0xc4() in libx11.so.6 (0x00000000011e7e50) 9 0x0000003c9a26a53e in libx11.so.6 (+0x6a53d) (0x00007fdbb809a350) 10 0x0000003c9a2689c5 _XimLocalOpenIM+0x3d4() in libx11.so.6 (0x00007fdbb8010990) 11 0x0000003c9a267028 _XimOpenIM+0xf7() in libx11.so.6 (0x0000000000000000) 12 0x00007fdbc717bb5b open_xim+0x43(display=0x7fdbb80008c0) [/home/focht/projects/wine/wine-git/dlls/winex11.drv/xim.c:343] in winex11 (0x00000000011ea440) 13 0x00007fdbc717c509 X11DRV_SetupXIM+0x1c() [/home/focht/projects/wine/wine-git/dlls/winex11.drv/xim.c:462] in winex11 (0x00000000011ea460) 14 0x00007fdbc7176f3a x11drv_init_thread_data+0x1e9() [/home/focht/projects/wine/wine-git/dlls/winex11.drv/x11drv_main.c:676] in winex11 (0x00000000011ea4c0) 15 0x00007fdbc71681a3 thread_init_display+0x8() [/home/focht/projects/wine/wine-git/dlls/winex11.drv/x11drv.h:351] in winex11 (0x00000000011ea4d0) 16 0x00007fdbc716d8d1 X11DRV_create_win_data+0x99(hwnd=0x20038, window_rect=0x11eaa90, client_rect=0x11eaa90) [/home/focht/projects/wine/wine-git/dlls/winex11.drv/window.c:1786] in winex11 (0x00000000011ea560) 17 0x00007fdbc716eaf2 X11DRV_WindowPosChanging+0x98(hwnd=0x20038, insert_after=(nil), swp_flags=0x14, window_rect=0x11eaa90, client_rect=0x11eaa90, visible_rect=0x11ea7e0, surface=0x11ea7b8) [/home/focht/projects/wine/wine-git/dlls/winex11.drv/window.c:2149] in winex11 (0x00000000011ea680) 18 0x00007fdbc99e30b9 set_window_pos+0xf5(hwnd=0x20038, insert_after=(nil), swp_flags=0x14, window_rect=0x11eaa90, client_rect=0x11eaa90, valid_rects=(nil)) [/home/focht/projects/wine/wine-git/dlls/user32/winpos.c:2050] in user32 (0x00000000011ea840) 19 0x00007fdbc99d519f WIN_CreateWindowEx+0xfdc(cs=0x11eabe0, className="QEventDispatcherWin32_Internal_Widget1781862288", module=0x400000, unicode=0x1) [/home/focht/projects/wine/wine-git/dlls/user32/win.c:1581] in user32 (0x00000000011eabd0) 20 0x00007fdbc99d5b85 CreateWindowExW+0xe9(exStyle=0, className="QEventDispatcherWin32_Internal_Widget1781862288", windowName="QEventDispatcherWin32_Internal_Widget1781862288", style=0, x=0, y=0, width=0, height=0, parent=(nil), menu=(nil), instance=0x400000, data=0x0(nil)) [/home/focht/projects/wine/wine-git/dlls/user32/win.c:1751] in user32 (0x00000000011eace0) 21 0x000000006a353739 in qtcore4 (+0x193738) (0x00000000011ee650) 22 0x000000006a354fd6 in qtcore4 (+0x194fd5) (0x00000000011ee650) ... 0x0000003c95e359e9 gsignal+0x39 in libc.so.6: cmpq $fffff000,%eax Modules: Module Address Debug info Name (100 modules) PE 400000- 7b0000 Deferred smplayer ... Threads: process tid prio (all id:s are in hex) ... 00000023 (D) C:\Program Files\SMPlayer\smplayer.exe 0000002b 0 <== 0000002a 0 00000029 15 00000024 0 --- snip ---
One time I got an application livelock on startup (multiple threads eating 100% cpu). Sadly winedbg was unable to attach at this point nor 'bt all' from outside worked. This is probably the other manifestation of this X11 issue.
Download: http://www.fosshub.com/download/smplayer-0.8.6-x64.exe
$ sha1sum smplayer-0.8.6-x64.exe 49ab5358fe8b19c82805e765250ad2d61e896a55 smplayer-0.8.6-x64.exe
$ du -sh smplayer-0.8.6-x64.exe 18M smplayer-0.8.6-x64.exe
$ wine --version wine-1.7.8-128-g37460b6
Regards