Bug 1149521 - wine Unhandled exception: page fault on execute access
Summary: wine Unhandled exception: page fault on execute access
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: wine
Version: 20
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Andreas Bierfert
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-10-05 19:36 UTC by Sergei LITVINENKO
Modified: 2015-01-21 18:55 UTC (History)
7 users (show)

Fixed In Version: wine-1.7.34-1.fc20
Clone Of:
Environment:
Last Closed: 2015-01-21 18:55:11 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
crash report from fedora-21 (5.84 KB, text/plain)
2014-10-05 19:36 UTC, Sergei LITVINENKO
no flags Details

Description Sergei LITVINENKO 2014-10-05 19:36:46 UTC
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.

Comment 1 Michael Cronenworth 2014-10-06 16:23:13 UTC
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

Comment 2 Sergei LITVINENKO 2014-10-06 17:15:18 UTC
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

Comment 3 Sergei LITVINENKO 2014-10-06 17:43:53 UTC
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:

Comment 4 Alex Villacís Lasso 2014-12-29 00:58:04 UTC
I am experiencing the same issue here. Still an issue in Fedora 21, both 32-bit and 64-bit versions.

Comment 5 Sergei LITVINENKO 2015-01-21 18:47:34 UTC
Issue is fixed in
wine-1.7.34-1.fc20.x86_64


Note You need to log in before you can comment on or make changes to this bug.