[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