https://bugs.winehq.org/show_bug.cgi?id=37775
Bug ID: 37775 Summary: OutCast Demo: Page Fault, unable to launch Product: Wine Version: 1.7.33 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gaming4jc2@yahoo.com Distribution: ---
Created attachment 50312 --> https://bugs.winehq.org/attachment.cgi?id=50312 Unhandled page fault on write access to 0x3f3f3f3f
Outcast "ocdemo.exe" fails to start, dies with pagefault.
https://bugs.winehq.org/show_bug.cgi?id=37775
Luke gaming4jc2@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.moddb.com/games/ | |outcast/downloads/outcast-d | |emo
--- Comment #1 from Luke gaming4jc2@yahoo.com --- Adding download to demo.
https://bugs.winehq.org/show_bug.cgi?id=37775
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mstefani@redhat.com
--- Comment #2 from Michael Stefaniuc mstefani@redhat.com --- This is a win16 app and you specified x86-64 as your platform. What Linux kernel do you run as there were a few 3.x kernels that couldn't run 16bit apps any more.
https://bugs.winehq.org/show_bug.cgi?id=37775
--- Comment #3 from Luke gaming4jc2@yahoo.com --- Kernel information from uname -a:
Linux pc 3.12.35-1-MANJARO #1 SMP PREEMPT Thu Dec 11 20:26:28 UTC 2014 x86_64 GNU/Linux
https://bugs.winehq.org/show_bug.cgi?id=37775
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer, win16 CC| |focht@gmx.net Summary|OutCast Demo: Page Fault, |Outcast demo 16-bit |unable to launch |installer crashes during | |'checking system | |configuration' step (use of | |privileged instructions | |require Win9X WINEPREFIX)
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
the installer runs a bit farther for me here with default 32-bit WINEPREFIX.
--- snip --- ... Unhandled exception: privileged instruction in 32-bit code (0x01c312b9). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:01c312b9 ESP:0033f5d4 EBP:0033f5e8 EFLAGS:00210202( R- -- I - - - ) EAX:0bfebfbf EBX:7b8bf000 ECX:00000000 EDX:0033f614 ESI:0033f614 EDI:0033f624 ... Backtrace: =>0 0x01c312b9 in cpudet (+0x12b9) (0x0033f5e8) 1 0x01c310fa in cpudet (+0x10f9) (0x0033f690) 2 0x003d1375 in sysspy (+0x1374) (0x0033fca8) 3 0x00421273 in _ins5576._mp (+0x21272) (0x0033fce0) 4 0x00421db9 in _ins5576._mp (+0x21db8) (0x0033fcf4) 5 0x0043ce71 in _ins5576._mp (+0x3ce70) (0x0033fd0c) 6 0x0043d165 in _ins5576._mp (+0x3d164) (0x0033fd24) 7 0x00437457 in _ins5576._mp (+0x37456) (0x0033fd64) 8 0x004379bd in _ins5576._mp (+0x379bc) (0x0033fd94) 9 0x004769af in _ins5576._mp (+0x769ae) (0x0033fe20) 10 0x7b864d14 call_process_entry+0xb() in kernel32 (0x0033fe38) ... 0x01c312b9: cli Modules: Module Address Debug info Name (94 modules) PE 340000- 363000 Deferred 1682104 PE 370000- 380000 Deferred _wutl951 PE 390000- 3a3000 Deferred comfunc PE 3b0000- 3c0000 Deferred fxdet PE 3d0000- 3e5000 Export sysspy PE 3f0000- 3fd000 Deferred dxver PE 400000- 491000 Export _ins5576._mp PE 1c30000- 1c3f000 Export cpudet PE 10000000-10014000 Deferred zdatai51 ELF 7a800000-7a91c000 Deferred opengl32<elf> -PE 7a820000-7a91c000 \ opengl32 ELF 7b800000-7ba65000 Dwarf kernel32<elf> -PE 7b810000-7ba65000 \ kernel32 ... Threads: process tid prio (all id:s are in hex) ... 00000022 winevdm.exe 00000024 0 00000023 0 00000028 (D) C:\users\focht\Temp_ISTMP1.DIR_INS5576._MP 00000029 0 <== ... --- snip ---
The installer contains a small code snippet that is incompatible with modern Windows NT-based operating systems.
Workaround: use 32-bit WINEPREFIX with 'WinVer' set to 'Win95' or 'Win98' (use 'winecfg').
-> nothing to fix here.
Your specific crash might be the result of:
* broken WINEPREFIX * broken Wine package (your backtrace is missing essential information about Wine).
Since your terminal log doesn't contain "Cannot create 16-bit LDT segments" message and your Linux kernel is 3.12, I assume you don't have the 16-bit security fix backported or the workaround '/proc/sys/abi/ldt16' is active.
Michael was referring to this in comment #2
$ sha1sum ocdemo.exe e9ae9b5eaf149ce3c4c505d0fe1642e564d13ec2 ocdemo.exe
$ du -sh ocdemo.exe 130M ocdemo.exe
$ wine --version wine-1.7.33-84-gfecbc88
Regards
https://bugs.winehq.org/show_bug.cgi?id=37775
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #5 from super_man@post.com --- Crashes default xp mode at location similar to shown here. Works windows 98 mode.
wine 1.7.51
https://bugs.winehq.org/show_bug.cgi?id=37775
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #6 from Rosanne DiMesio dimesio@earthlink.net --- The installer also crashes in real XP.
Marking invalid.
https://bugs.winehq.org/show_bug.cgi?id=37775
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Austin English austinenglish@gmail.com --- Closing.