http://bugs.winehq.org/show_bug.cgi?id=58747
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |uxtheme
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- Here's some observation for the crash in current wine:
I filtered out the ordinals the program is looking for from a +relay log (like 061c:Call KERNEL32.GetProcAddress(6ffffdfd0000,0000002f) ret=140196bb1 where 6ffffdfd0000 = uxtheme)
I got ordinals: 47 49 61 74 104 115 132 133 135 136
Of these 49,74 and and 115 look strange as they are not present in current uxtheme.spec
If I put "49 stub some_function" in uxtheme.spec, the program (mysteriously) starts
If I put "74 stub some_function" in uxtheme.spec, no change in crash is observed (crashes same way)
If I put "115 stub some_function" in uxtheme.spec, I actually get a crash into "unimplemented call to some_function"...
As already mentioned on gitlab: just removing some (stub) ordinals from uxtheme.spec also makes the program start. I don't know what to make of it...
Crash log below does not reveal anything that springs out to me:
061c:Ret KERNEL32.lstrcmpiW() retval=ffffffff ret=6ffffdfdab50 061c:Call KERNEL32.lstrcmpiW(7ffffe1fe250 L"LISTVIEW",7ffffe287df0 L"Menu") ret=6ffffdfdab50 061c:Ret KERNEL32.lstrcmpiW() retval=ffffffff ret=6ffffdfdab50 061c:Call KERNEL32.lstrcmpiW(7ffffe1fe250 L"LISTVIEW",7ffffe283a40 L"ListView") ret=6ffffdfdab50 061c:Ret KERNEL32.lstrcmpiW() retval=00000000 ret=6ffffdfdab50 061c:Call user32.IsWindow(000900fc) ret=6ffffdfe2fb5 061c:Ret user32.IsWindow() retval=00000001 ret=6ffffdfe2fb5 061c:Call user32.SetPropW(000900fc,0000c018,7ffffe2839b0) ret=6ffffdfe30d6 061c:Ret user32.SetPropW() retval=00000001 ret=6ffffdfe30d6 061c:Ret uxtheme.OpenThemeData() retval=7ffffe2839b0 ret=1402fcae3 061c:Call ntdll.RtlAcquireSRWLockExclusive(141ac6f80) ret=1402d60b2 061c:Ret ntdll.RtlAcquireSRWLockExclusive() retval=00000002 ret=1402d60b2 061c:Call user32.GetDC(000900fc) ret=140dc4d0f 061c:Ret user32.GetDC() retval=12010061 ret=140dc4d0f 061c:Call gdi32.CreateCompatibleDC(12010061) ret=140dc4c5b 061c:Ret gdi32.CreateCompatibleDC() retval=3f410053 ret=140dc4c5b 061c:Call gdi32.CreateCompatibleBitmap(12010061,00000014,00000014) ret=140dc4c7e 061c:Ret gdi32.CreateCompatibleBitmap() retval=0a09011a ret=140dc4c7e 061c:Call gdi32.GetCurrentObject(3f410053,00000007) ret=140dc4bff 061c:Ret gdi32.GetCurrentObject() retval=01890034 ret=140dc4bff 061c:Call gdi32.SelectObject(3f410053,0a09011a) ret=140dc4caf 061c:Ret gdi32.SelectObject() retval=01890034 ret=140dc4caf 061c:Call user32.ReleaseDC(000900fc,12010061) ret=140dc4d39 061c:Ret user32.ReleaseDC() retval=00000001 ret=140dc4d39 061c:Call uxtheme.GetThemeBackgroundExtent(7ffffe2839b0,3f410053,00000000,00000000,7ffffe1feb50,7ffffe1feb40) ret=1402f91b6 061c:Call KERNEL32.lstrcmpiW(6ffffdff7ea4 L"IMAGEFILE",7ffffe1fe8d0 L"BorderFill") ret=6ffffdfdbe9c 061c:Ret KERNEL32.lstrcmpiW() retval=00000001 ret=6ffffdfdbe9c 061c:Call KERNEL32.lstrcmpiW(6ffffdff7ecc L"BORDERFILL",7ffffe1fe8d0 L"BorderFill") ret=6ffffdfdbe9c 061c:Ret KERNEL32.lstrcmpiW() retval=00000000 ret=6ffffdfdbe9c 061c:Ret uxtheme.GetThemeBackgroundExtent() retval=00000000 ret=1402f91b6 061c:Call user32.GetPropW(7ffffe2839b0,0000a910) ret=1402f77f9 061c:Ret user32.GetPropW() retval=00000000 ret=1402f77f9 061c:trace:seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=0 addr=00000001402FC983