https://bugs.winehq.org/show_bug.cgi?id=42430
Bug ID: 42430 Summary: Page fault on read access to 0x78c000bd in 32-bit code when loading .Net application Product: Wine Version: 2.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: franknleslie@gmail.com Distribution: ---
Created attachment 57261 --> https://bugs.winehq.org/attachment.cgi?id=57261 GarminExpressInstaller backtrace 1
When trying to execute GarminExpressInstaller.exe I run into a page fault exception as the installer window is opening.
Environment: openSUSE Tumbleweed x86_64 kernel 4.9.8-1-default wine 2.1
Initially when the installer was launching I was receiving the following error: fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)").
I resolved that by installing Mesa-dri-nouveau-32bit (since I have a NVidia video card).
After restarting the application I am now receiving the following unhandled exception: fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000402,(nil),0x0001,0x00000000,0x6c1c920,(nil)): stub err:eventlog:ReportEventW L"Application: GarminExpressInstaller.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: exception code c0000005, exception address 7CB686E3\n" fixme:advapi:DeregisterEventSource (0xcafe4242) stub wine: Unhandled page fault on read access to 0x78c000bd at address 0x7cb686e3 (thread 0044), starting debugger... fixme:thread:NtQueryInformationThread info class 16 not supported yet fixme:service:QueryServiceConfig2W Level 6 not implemented
I have attached the backtrace to this bug.
https://bugs.winehq.org/show_bug.cgi?id=42430
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- What happens if you run it like this:
LIBGL_ALWAYS_SOFTWARE=1 wine GarminExpressInstaller.exe
?
https://bugs.winehq.org/show_bug.cgi?id=42430
--- Comment #2 from Frank franknleslie@gmail.com --- (In reply to Louis Lenders from comment #1)
What happens if you run it like this:
LIBGL_ALWAYS_SOFTWARE=1 wine GarminExpressInstaller.exe
?
If I do that then I end up in an fixme:win:EnumDisplayDevicesW ... GL_RENDERER set of errors I mentioned initially as an infinite loop.
... fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)"). fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e414,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x6c1e528,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6c1e528,0x00000000), stub! fixme:d3d:wined3d_guess_card No card selector available for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.9, 128 bits)").
https://bugs.winehq.org/show_bug.cgi?id=42430
--- Comment #3 from Frank franknleslie@gmail.com --- ACK - possibly relevant data if you didn't pick up on things in the initial post:
I am running on a 64-bit OS but I had to set WINEARCH=win32 and WINEPREFIX=~/wine32 (the tilde is my own. The actual path is absolute)
This was why I had installed the 32-bit dri-nouveau package.
https://bugs.winehq.org/show_bug.cgi?id=42430
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |https://download.garmin.com | |/omt/express/GarminExpress. | |exe CC| |focht@gmx.net Ever confirmed|0 |1 Summary|Page fault on read access |Garmin Express installer |to 0x78c000bd in 32-bit |crashes in nouveau_dri.so |code when loading .Net | |application | Status|UNCONFIRMED |NEEDINFO
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
likely broken host graphics driver (not a Wine problem). Please upgrade to newer driver and while at it also upgrade Wine version.
Regards