Unhandled page fault on read access

Questions about Wine on Linux
Locked
RichardR
Level 1
Level 1
Posts: 5
Joined: Thu Jun 19, 2014 10:51 am

Unhandled page fault on read access

Post by RichardR »

Hello,
Two months ago, I installed MX Linux KDE on a computer previously running Linux Mint 17.3.
Wine was installed to enable the use of an older Windows music notation editor by the name of Encore. On the old installation, this combination of Wine 1.6 and Encore (v5.0.2) worked without problems.

However in the new installation, Encore usually crashes as soon as I try opening a file. This is what happens when starting in a terminal:

Code: Select all

$ env WINEPREFIX="/home/richard/.wine" wine C:\\Program\ Files\ \(x86\)\\GVOX\\Encore\ 5\\Encore.exe
wine: Unhandled page fault on read access to EFB55B3B at address 00478A29 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xefb55b3b in 32-bit code (0x00478a29).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:00478a29 ESP:0032e498 EBP:00000420 EFLAGS:00010292(  R- --  I S -A- - )
 EAX:efb55aff EBX:efb55b3b ECX:00e0f270 EDX:00610259
 ESI:efb55aff EDI:00000004
Stack dump:
0x0032e498:  00ea24a0 00000002 00000000 0061034b
0x0032e4a8:  00000001 015182d0 004789b3 00ea2408
0x0032e4b8:  00e0f270 00477ca9 00000070 00ea2408
0x0032e4c8:  00000000 7f7404b0 494e4957 0000002a
0x0032e4d8:  0032e528 00ea2408 00000833 00000004
0x0032e4e8:  0032e4f8 7bc57338 00002710 3eb56ad6
Backtrace:
=>0 0x00478a29 EntryPoint+0xffffffff() in encore (0x00000420)
0x00478a29 EntryPoint+0xffffffff in encore: cmpw $0xffff,0x0(%ebx)
Modules:
Module  Address                 Debug info      Name (33 modules)
PE        400000-  7fc000       Export          encore
PE      10000000-1003e000       Deferred        lomidi32
PE      12000000-121ce000       Deferred        xerces-c_2_8
PE      7b420000-7b5bd000       Deferred        kernel32
PE      7bc30000-7bc34000       Deferred        ntdll
PE      7c0c0000-7c0c3000       Deferred        midimap
PE      7c0e0000-7c0e3000       Deferred        msacm32
PE      7c100000-7c103000       Deferred        winealsa
PE      7d730000-7d738000       Deferred        oleaut32
PE      7d8d0000-7d8d3000       Deferred        winepulse
PE      7d910000-7d914000       Deferred        mmdevapi
PE      7d930000-7d934000       Deferred        uxtheme
PE      7da00000-7da0e000       Deferred        setupapi
PE      7dc70000-7dc74000       Deferred        winex11
PE      7e050000-7e0d7000       Deferred        msvcp80
PE      7e1a0000-7e23b000       Deferred        msvcr80
PE      7e290000-7e3ed000       Deferred        shell32
PE      7ec60000-7ecf8000       Deferred        comdlg32
PE      7eda0000-7eda9000       Deferred        winspool
PE      7edf0000-7edf4000       Deferred        imm32
PE      7ee20000-7ee23000       Deferred        usp10
PE      7ee80000-7eeaf000       Deferred        comctl32
PE      7f000000-7f009000       Deferred        msacm32
PE      7f030000-7f0a7000       Deferred        winmm
PE      7f220000-7f224000       Deferred        rpcrt4
PE      7f2d0000-7f2d8000       Deferred        ole32
PE      7f460000-7f464000       Deferred        msvcrt
PE      7f520000-7f524000       Deferred        advapi32
PE      7f5b0000-7f5b7000       Deferred        gdi32
PE      7f720000-7f75b000       Deferred        user32
PE      7f940000-7f948000       Deferred        shlwapi
PE      7f9b0000-7f9b4000       Deferred        gdiplus
PE      7ffd0000-7ffd4000       Deferred        version
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\GVOX\Encore 5\Encore.exe
        00000009    0 <==
        0000002b    0
        0000002c    0
        0000002d   15
        00000030    0
0000000e services.exe
        0000000f    0
        00000010    0
        00000013    0
        0000001a    0
        0000001d    0
        00000024    0
00000011 plugplay.exe
        00000012    0
        00000016    0
        00000017    0
00000018 winedevice.exe
        00000019    0
        0000001b    0
        0000001c    0
        0000001e    0
        00000021    0
0000001f explorer.exe
        00000020    0
        00000028    0
        00000029    0
        0000002a    0
00000022 winedevice.exe
        00000023    0
        00000025    0
        00000026    0
        00000027    0
System information:
    Wine build: wine-5.0.3 (Debian 5.0.3-3)
    Platform: i386 (WOW64)
    Version: Windows XP
    Host system: Linux
    Host version: 5.10.0-19-amd64
Does anyone have any idea why this happens? Note that there are two strange things:
  • Under the old installation (on the exact same hardware), no problems occurred, and
  • I was under the impression that it also worked OK immediately after the new installation, but started crashing maybe a month later. (I didn't use it much.)
As I still kept the old installation for exactly this eventuality, I fired that one up once more, and checked which Wine components were installed, and if I may have missed one in the new installation.
OLD installation:

Code: Select all

$ pkg --get-selections | grep wine
libkwineffects1abi4                             install
q4wine                                          install
wine                                            install
wine-gecko2.21:amd64                            install
wine-gecko2.21:i386                             install
wine-mono0.0.8                                  install
wine1.6                                         install
wine1.6-amd64                                   install
wine1.6-i386                                    install
winetricks                                      install 
I haven't been able to find all of these packages in the new installation; especially wine-mono is not present, and neither is libkwineffects1abi4.
However, I don't think that these are essential, as I managed to start Wine + Encore just fine two months ago. And even now, it sometimes does not crash when opening files, in particular when I close any tool windows beforehand.

And when I start Encore on the old installation, this is what the terminal says, just in case this provides an important clue:
env WINEPREFIX="/home/richard/.wine" wine C:\\Program\ Files\ \(x86\)\\GVOX\\Encore\ 5\\Encore.exe
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or folder.
fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not officially supported by the wine project
fixme:winediag:AUDDRV_GetAudioEndpoint For sound related feedback and support, please visit http://ubuntuforums.org/showthread.php?t=1960599
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
But as said already, everything worked perfectly on the old installation, so these things were probably of no consequence.

Does anyone have any idea why this problem occurs? And of course how to fix it?

Thanks in advance already.
Locked