Created attachment 944081 [details] crash report from fedora-21 Description of problem: After upgrade wine from 1.7.5-1.fc20.x86_64 to 1.7.27-1.fc20.x86_64 16-bit windows application obview can not start any more (crash). Version-Release number of selected component (if applicable): kernel 3.16.3-200.fc20.x86_64 wine 1.7.27-1.fc20.x86_64 How reproducible: 100% Steps to Reproduce: 1. run application 2. 3. Actual results: application crash Expected results: application work as in previous version of wine Additional info: 1. downgrading to wine-1.7.5-1.fc20.x86_64 solve issue 2. wine-1.7.27-1.fc21.x86_64 in fedora-21 is affected too.
Please try 1.7.28[1] and if the issue is still present create an upstream bug report in their issue tracker[2]. I do not have any 16-bit apps. [1] https://admin.fedoraproject.org/updates/wine-1.7.28-1.fc20 [2] https://github.com/compholio/wine-compholio/issues
It is the same: System information: Wine build: wine-1.7.28 (Compholio) Platform: i386 Host system: Linux Host version: 3.16.3-200.fc20.i686+PAE [sergeil@ua-dudn00000 OBView]$ wine OBVIEW.EXE ... wine: Unhandled page fault on execute access to 0xffff102b at address 0xffff102b (thread 0036), starting debugger... fixme:dbghelp:addr_to_linear Failed to linearize address 0111:df00 (mode 0) Threads: process tid prio (all id:s are in hex) 0000000e services.exe 0000001d 0 0000001c 0 00000014 0 00000010 0 0000000f 0 00000012 winedevice.exe 0000001b 0 00000018 0 00000017 0 00000013 0 00000019 plugplay.exe 0000001f 0 0000001e 0 0000001a 0 00000020 explorer.exe 00000021 0 00000022 (D) C:\windows\system32\winevdm.exe 00000024 0 <== 00000023 0
it looks like in new version of wine krnl386.exe16.MapLS is missed. Working version of wine ======================== 0025:Call KERNEL32.LZClose(000000cc) ret=7efe2935 0025:Ret KERNEL32.LZClose() retval=00000000 ret=7efe2935 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7eca9820,0065dd78) ret=7eca9aaf 0025:Call winex11.drv.GetMonitorInfo(00000001,0065dc04) ret=7eca972e 0025:Ret winex11.drv.GetMonitorInfo() retval=00000001 ret=7eca972e 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eca9aaf 0025:Call winex11.drv.GetMonitorInfo(00000001,0065df20) ret=7eca972e 0025:Ret winex11.drv.GetMonitorInfo() retval=00000001 ret=7eca972e 0025:Call winex11.drv.SystemParametersInfo(00000029,00000000,0065d8b4,00000000) ret=7ecc0a3b 0025:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7ecc0a3b 0025:Call winex11.drv.SystemParametersInfo(00000029,00000000,0065d3b4,00000000) ret=7ecc0a3b 0025:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7ecc0a3b 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7ecbde80,0065d878) ret=7eca9aaf 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eca9aaf 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7ecbde80,0065d878) ret=7eca9aaf 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eca9aaf 0025:Call krnl386.exe16.MapLS(0065d298) ret=7e79e869 0025:Call KERNEL32.HeapLock(00110000) ret=7ea41c6c 0025:Ret KERNEL32.HeapLock() retval=00000001 ret=7ea41c6c 0025:Call ntdll.RtlAllocateHeap(00110000,00000000,00000010) ret=7ea41d2c 0025:Ret ntdll.RtlAllocateHeap() retval=00169088 ret=7ea41d2c 0025:Call KERNEL32.HeapUnlock(00110000) ret=7ea41cf2 0025:Ret KERNEL32.HeapUnlock() retval=00000001 ret=7ea41cf2 0025:Ret krnl386.exe16.MapLS() retval=14b75298 ret=7e79e869 --------------------------- This wine do not work ======================== 0025:Call KERNEL32.LZClose(000000d0) ret=7e97db85 0025:Ret KERNEL32.LZClose() retval=00000000 ret=7e97db85 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7eba0130,0066dd78) ret=7eba03fa 0025:Call winex11.drv.GetMonitorInfo(00000001,0066dbf4) ret=7eba006b 0025:Ret winex11.drv.GetMonitorInfo() retval=00000001 ret=7eba006b 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eba03fa 0025:Call winex11.drv.GetMonitorInfo(00000001,0066df20) ret=7eba006b 0025:Ret winex11.drv.GetMonitorInfo() retval=00000001 ret=7eba006b 0025:Call winex11.drv.SystemParametersInfo(00000029,00000000,0066d894,00000000) ret=7ebb778b 0025:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7ebb778b 0025:Call winex11.drv.SystemParametersInfo(00000029,00000000,0066d354,00000000) ret=7ebb778b 0025:Ret winex11.drv.SystemParametersInfo() retval=00000000 ret=7ebb778b 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7ebb4900,0066d858) ret=7eba03fa 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eba03fa 0025:Call winex11.drv.EnumDisplayMonitors(00000000,00000000,7ebb4900,0066d858) ret=7eba03fa 0025:Ret winex11.drv.EnumDisplayMonitors() retval=00000001 ret=7eba03fa 0025:Call window proc 0xffff102b (hwnd=0x10052,msg=WM_GETMINMAXINFO,wp=00000000,lp=0066ddec) 0025:Call KERNEL32.UnhandledExceptionFilter(0066d1e4) ret=7bc9bb72 wine: Unhandled page fault on execute access to 0xffff102b at address 0xffff102b (thread 0025), starting debugger... 0022:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=7eadc2a3 0022:Call winex11.drv.ClipCursor(00000000) ret=7ea9abc8 0022:Call winex11.drv.WindowMessage(00010020,80001004,00000000,00000000) ret=7ea9ac09 0022:Ret winex11.drv.WindowMessage() retval=00000000 ret=7ea9ac09 0022:Ret winex11.drv.ClipCursor() retval=00000001 ret=7ea9abc8 0022:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033f198,ffffffff,000004ff,00000000) ret=7eadc2a3 0022:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=7eadc2a3 0022:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033f198,ffffffff,000004ff,00000000) ret=7eadc2a3 0025:Ret KERNEL32.UnhandledExceptionFilter() retval=00000000 ret=7bc9bb72 Unhandled exception: page fault on execute access to 0xffff102b in 32-bit code (0xffff102b). fixme:dbghelp:addr_to_linear Failed to linearize address 0111:df00 (mode 0) Register dump:
I am experiencing the same issue here. Still an issue in Fedora 21, both 32-bit and 64-bit versions.
Issue is fixed in wine-1.7.34-1.fc20.x86_64