[Bug 17072] New: Star Trek Generations crashes w/Unhandled privileged instruction if run with an NT-based Windows version
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu Jan 22 02:43:44 CST 2009
http://bugs.winehq.org/show_bug.cgi?id=17072
Summary: Star Trek Generations crashes w/Unhandled privileged
instruction if run with an NT-based Windows version
Product: Wine
Version: 1.1.13
Platform: Other
OS/Version: other
Status: UNCONFIRMED
Severity: enhancement
Priority: P2
Component: -unknown
AssignedTo: wine-bugs at winehq.org
ReportedBy: Rincebrain at gmail.com
Precisely what I posted - when running Star Trek Generations with
WinNT/Win2K/WinXP or above set as winver, wine crashes hard:
$ wine sgens.exe
wine: Unhandled privileged instruction at address 0x4df547 (thread 0009),
starting debugger...
Unhandled exception: privileged instruction in 32-bit code (0x004df547).
fixme:dbghelp_msc:pe_load_debug_directory This guy has FPO information
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:004df547 ESP:0032fcd4 EBP:0032fe48 EFLAGS:00010246( - 00 -RIZP1)
EAX:0000000f EBX:00536d78 ECX:00565998 EDX:000003b4
ESI:ffffffff EDI:00565998
Stack dump:
0x0032fcd4: 004df354 ffffffff 0048a0a6 00000001
0x0032fce4: 00565998 ffffffff 00536d78 00030000
0x0032fcf4: 00565998 7bc3428f 0013d320 7bc91ff4
0x0032fd04: 0032fd94 7bc46c26 00110054 0032fd5c
0x0032fd14: 0032fd44 00000000 00000000 0013d2f0
0x0032fd24: 0000000a 00110000 0000000c 00000010
Backtrace:
=>0 0x004df547 in sgens (+0xdf547) (0x0032fe48)
1 0x00526b49 in sgens (+0x126b49) (0x0032fe5c)
2 0x005192b5 in sgens (+0x1192b5) (0x0032fe74)
3 0x00504a4e in sgens (+0x104a4e) (0x0032ff08)
4 0x7b879288 start_process+0x98(arg=(nil))
[/home/rich/wine-git/dlls/kernel32/process.c:904] in kernel32 (0x0032ffe8)
5 0xf7e6ed77 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x004df547: outb %al,%dx
Modules:
Module Address Debug info Name (101 modules)
PE 400000- 5e8000 Export sgens
ELF 7b800000-7b940000 Dwarf kernel32<elf>
\-PE 7b820000-7b940000 \ kernel32
ELF 7bc00000-7bcae000 Deferred ntdll<elf>
\-PE 7bc10000-7bcae000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7dc40000-7dc44000 Deferred libgpg-error.so.0
ELF 7dc44000-7dcad000 Deferred libgcrypt.so.11
ELF 7dcad000-7dcbf000 Deferred libtasn1.so.3
ELF 7dcbf000-7dcc3000 Deferred libkeyutils.so.1
ELF 7dcc3000-7dccc000 Deferred libkrb5support.so.0
ELF 7dccc000-7dcfe000 Deferred libcrypt.so.1
ELF 7dcfe000-7dd9b000 Deferred libgnutls.so.26
ELF 7dd9b000-7ddbf000 Deferred libk5crypto.so.3
ELF 7ddbf000-7de51000 Deferred libkrb5.so.3
ELF 7de51000-7de7b000 Deferred libgssapi_krb5.so.2
ELF 7de7b000-7deb1000 Deferred libcups.so.2
ELF 7df20000-7df53000 Deferred uxtheme<elf>
\-PE 7df30000-7df53000 \ uxtheme
ELF 7df53000-7df68000 Deferred midimap<elf>
\-PE 7df60000-7df68000 \ midimap
ELF 7df68000-7df91000 Deferred msacm32<elf>
\-PE 7df70000-7df91000 \ msacm32
ELF 7df91000-7dfa9000 Deferred libice.so.6
ELF 7dfa9000-7dff9000 Deferred libpulse.so.0
ELF 7dff9000-7e0c1000 Deferred libasound.so.2
ELF 7e0cb000-7e0e4000 Deferred msacm32<elf>
\-PE 7e0d0000-7e0e4000 \ msacm32
ELF 7e0e4000-7e11b000 Deferred winealsa<elf>
\-PE 7e0f0000-7e11b000 \ winealsa
ELF 7e11b000-7e124000 Deferred libxcursor.so.1
ELF 7e124000-7e129000 Deferred libxfixes.so.3
ELF 7e129000-7e12d000 Deferred libxcomposite.so.1
ELF 7e12d000-7e134000 Deferred libxrandr.so.2
ELF 7e134000-7e13e000 Deferred libxrender.so.1
ELF 7e13e000-7e144000 Deferred libxxf86vm.so.1
ELF 7e144000-7e147000 Deferred libxinerama.so.1
ELF 7e147000-7e168000 Deferred imm32<elf>
\-PE 7e150000-7e168000 \ imm32
ELF 7e168000-7e16d000 Deferred libxdmcp.so.6
ELF 7e16d000-7e186000 Deferred libxcb.so.1
ELF 7e186000-7e189000 Deferred libxcb-xlib.so.0
ELF 7e189000-7e18c000 Deferred libxau.so.6
ELF 7e18c000-7e27b000 Deferred libx11.so.6
ELF 7e27b000-7e28a000 Deferred libxext.so.6
ELF 7e28a000-7e28e000 Deferred libcom_err.so.2
ELF 7e28e000-7e292000 Deferred libcap.so.1
ELF 7e292000-7e29b000 Deferred libsm.so.6
ELF 7e29b000-7e2a2000 Deferred libasound_module_pcm_pulse.so
ELF 7e2a2000-7e2ab000 Deferred librt.so.1
ELF 7e2ad000-7e349000 Deferred winex11<elf>
\-PE 7e2c0000-7e349000 \ winex11
ELF 7e38b000-7e3b2000 Deferred libexpat.so.1
ELF 7e3b2000-7e3df000 Deferred libfontconfig.so.1
ELF 7e3df000-7e3f5000 Deferred libz.so.1
ELF 7e3f5000-7e46b000 Deferred libfreetype.so.6
ELF 7e46b000-7e4a2000 Deferred winspool<elf>
\-PE 7e470000-7e4a2000 \ winspool
ELF 7e4a2000-7e4ff000 Deferred shlwapi<elf>
\-PE 7e4b0000-7e4ff000 \ shlwapi
ELF 7e4ff000-7e67a000 Deferred shell32<elf>
\-PE 7e510000-7e67a000 \ shell32
ELF 7e67a000-7e728000 Deferred comdlg32<elf>
\-PE 7e680000-7e728000 \ comdlg32
ELF 7e728000-7e760000 Deferred dinput<elf>
\-PE 7e730000-7e760000 \ dinput
ELF 7e760000-7e774000 Deferred libresolv.so.2
ELF 7e797000-7e7b7000 Deferred iphlpapi<elf>
\-PE 7e7a0000-7e7b7000 \ iphlpapi
ELF 7e7b7000-7e81e000 Deferred rpcrt4<elf>
\-PE 7e7c0000-7e81e000 \ rpcrt4
ELF 7e81e000-7e930000 Deferred ole32<elf>
\-PE 7e840000-7e930000 \ ole32
ELF 7e930000-7e97d000 Deferred dsound<elf>
\-PE 7e940000-7e97d000 \ dsound
ELF 7e97d000-7ea44000 Deferred comctl32<elf>
\-PE 7e990000-7ea44000 \ comctl32
ELF 7ea44000-7ea59000 Deferred lz32<elf>
\-PE 7ea50000-7ea59000 \ lz32
ELF 7ea59000-7ea83000 Deferred msvfw32<elf>
\-PE 7ea60000-7ea83000 \ msvfw32
ELF 7ea83000-7ead8000 Deferred advapi32<elf>
\-PE 7ea90000-7ead8000 \ advapi32
ELF 7ead8000-7eb79000 Deferred gdi32<elf>
\-PE 7eaf0000-7eb79000 \ gdi32
ELF 7eb79000-7ecc8000 Deferred user32<elf>
\-PE 7eb90000-7ecc8000 \ user32
ELF 7ecc8000-7ed5c000 Deferred winmm<elf>
\-PE 7ecd0000-7ed5c000 \ winmm
ELF 7ef87000-7ef93000 Deferred libnss_files.so.2
ELF 7ef93000-7ef9e000 Deferred libnss_nis.so.2
ELF 7ef9e000-7efb7000 Deferred libnsl.so.1
ELF 7efb7000-7efdd000 Deferred libm.so.6
ELF 7efe5000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7cc8000-f7ccc000 Deferred libdl.so.2
ELF f7ccc000-f7e2a000 Deferred libc.so.6
ELF f7e2b000-f7e44000 Deferred libpthread.so.0
ELF f7e47000-f7e50000 Deferred libnss_compat.so.2
ELF f7e67000-f7fa2000 Dwarf libwine.so.1
ELF f7fa4000-f7fc4000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Generations\sgens.exe
00000009 0 <==
0000000c
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000016
00000017 0
Backtrace:
=>0 0x004df547 in sgens (+0xdf547) (0x0032fe48)
1 0x00526b49 in sgens (+0x126b49) (0x0032fe5c)
2 0x005192b5 in sgens (+0x1192b5) (0x0032fe74)
3 0x00504a4e in sgens (+0x104a4e) (0x0032ff08)
4 0x7b879288 start_process+0x98(arg=(nil))
[/home/rich/wine-git/dlls/kernel32/process.c:904] in kernel32 (0x0032ffe8)
5 0xf7e6ed77 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
This is not true at all when running with Win9x-based winver - though that has
graphical glitches.
Tested with wine-1.1.12-777-g6d0a0fb and wine-1.1.12-829-g0b8faac (I'm confused
why wine git HEAD insists that it's wine-1.1.12,but I'm not questioning it).
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list