http://bugs.winehq.org/show_bug.cgi?id=5432
Summary: Wine crashes on attempting to run the Sims Product: Wine Version: 0.9.15. Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: Rincebrain@gmail.com
Because of bug #5424, I copied an existing Sims installation from another machine, and then, upon running it, I received this lovely crash: $ wine Sims.exe err:module:import_dll Library ntoskrnl.exe (which is needed by L"C:\windows\system32\drivers\SECDRV.SYS") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\system32\drivers\SECDRV.SYS" failed, status c0000135 err:module:import_dll Library ntoskrnl.exe (which is needed by L"C:\windows\system32\drivers\SECDRV.SYS") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\system32\drivers\SECDRV.SYS" failed, status c0000135 wine: Unhandled page fault on write access to 0x00400000 at address 0x40986a (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on write access to 0x00400000 in 32-bit code (0x0040986a). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:0040986a ESP:7fb8fd98 EBP:7fb8fe7c EFLAGS:00210216( - 00 -RIAP1) EAX:7fb8fd9c EBX:00000001 ECX:00000067 EDX:00400000 ESI:7fc54852 EDI:00400000 Stack dump: 0x7fb8fd98: 0040e5bd 00000000 00400000 00000067 0x7fb8fda8: 7ffdfd40 7fce07a0 7fc85204 0000e910 0x7fb8fdb8: 7ffd5824 7eb80000 7eb80ed8 7fb8fde4 0x7fb8fdc8: 7ff97050 00000024 00000094 00000005 0x7fb8fdd8: 00000000 00000893 00000002 76726553 0x7fb8fde8: 20656369 6b636150 7f003420 00000800 fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x0040986a in sims (+0x986a) (0x0040986a) 2 0x00416992 in sims (+0x16992) (0x00416992) 3 0x7fc4b94f in kernel32 (+0x4b94f) (0x7fc4b94f) 4 0xb7f692e3 wine_switch_to_stack+0x17 in libwine.so.1 (0xb7f692e3) 0x0040986a: stosb %es:(%edi) Modules: Module Address Debug info Name (51 modules) PE 0x00400000-00444000 Export sims PE 0x10000000-1000c000 Deferred drvmgt ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7ec9e000-7eca2000 Deferred libxfixes.so.3 ELF 0x7eca2000-7ecab000 Deferred libxcursor.so.1 ELF 0x7ecab000-7ecc7000 Deferred imm32<elf> -PE 0x7ecb0000-7ecc7000 \ imm32 ELF 0x7ecc7000-7f489000 Deferred libglcore.so.1 ELF 0x7f489000-7f50e000 Deferred libgl.so.1 ELF 0x7f50e000-7f5f4000 Deferred libx11.so.6 ELF 0x7f5f4000-7f60c000 Deferred libice.so.6 ELF 0x7f60c000-7f68f000 Deferred winex11<elf> -PE 0x7f620000-7f68f000 \ winex11 ELF 0x7f68f000-7f6ae000 Deferred libexpat.so.1 ELF 0x7f6ae000-7f6dc000 Deferred libfontconfig.so.1 ELF 0x7f6dc000-7f6f0000 Deferred libz.so.1 ELF 0x7f6f0000-7f759000 Deferred libfreetype.so.6 ELF 0x7f759000-7f76d000 Deferred lz32<elf> -PE 0x7f760000-7f76d000 \ lz32 ELF 0x7f76d000-7f786000 Deferred version<elf> -PE 0x7f770000-7f786000 \ version ELF 0x7f786000-7f7c7000 Deferred advapi32<elf> -PE 0x7f790000-7f7c7000 \ advapi32 ELF 0x7f89c000-7f94d000 Deferred gdi32<elf> -PE 0x7f8b0000-7f94d000 \ gdi32 ELF 0x7f94d000-7fa80000 Deferred user32<elf> -PE 0x7f970000-7fa80000 \ user32 ELF 0x7fb93000-7fba0000 Deferred libxext.so.6 ELF 0x7fba4000-7fbac000 Deferred libxrender.so.1 ELF 0x7fbdf000-7fce0000 Export kernel32<elf> -PE 0x7fc00000-7fce0000 \ kernel32 ELF 0x7fdf3000-7fdf6000 Deferred libxrandr.so.2 ELF 0x7fdf6000-7fe00000 Deferred libgcc_s.so.1 ELF 0x7fe00000-7fe0a000 Deferred libnss_files.so.2 ELF 0x7fe0a000-7fe13000 Deferred libnss_nis.so.2 ELF 0x7fe13000-7fe28000 Deferred libnsl.so.1 ELF 0x7fe28000-7fe31000 Deferred libnss_compat.so.2 ELF 0x7fe32000-7fe37000 Deferred libxxf86vm.so.1 ELF 0x7fe37000-7fe3c000 Deferred libxxf86dga.so.1 ELF 0x7fe3c000-7fe44000 Deferred libsm.so.6 ELF 0x7fe48000-7fe6a000 Deferred libm.so.6 ELF 0x7fe6a000-7ff62000 Deferred libwine_unicode.so.1 ELF 0x7ff62000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7e01000-b7e03000 Deferred libnvidia-tls.so.1 ELF 0xb7e0c000-b7e0f000 Deferred libdl.so.2 ELF 0xb7e0f000-b7f3e000 Deferred libc.so.6 ELF 0xb7f3e000-b7f50000 Deferred libpthread.so.0 ELF 0xb7f51000-b7f54000 Deferred libxau.so.6 ELF 0xb7f64000-b7f7e000 Export libwine.so.1 ELF 0xb7f81000-b7f97000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000c 0000000d 0 0000000a (D) C:\Program Files\Maxis\The Sims\Sims.exe 0000000b 0 <==
After that, I tried applying a NoCD crack, and the game actually started, played the opening video, got to the The Sims loading screen, and then crashed again. s$ wine Sims.exe fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd3aae0)->((nil),00000008) fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd3b228)->(0x10024,00000808) fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fd3b228)->(0x10024,00000811) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:ddraw:DIB_DirectDrawSurface_Blt Can't handle DDBLT_WAIT flag right now. err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 ! err:ddraw:create_device_helper Interface unknown when creating D3DDevice ({00000000-0000-0000-c000-000000000046}) fixme:ddraw:DIB_DirectDrawSurface_Blt Can't handle DDBLT_ASYNC flag right now. err:ddraw:Main_DirectDrawSurface_GetSurfaceDesc Impossible/Strange struct size 0. wine: Unhandled page fault on read access to 0x00000000 at address 0x546092 (thread 0013), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00546092). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:00546092 ESP:7da3e208 EBP:7da3e284 EFLAGS:00210246( - 00 -RIZP1) EAX:00000000 EBX:7b79c238 ECX:7c8db960 EDX:7c8db960 ESI:7e4c48e0 EDI:7b79c354 Stack dump: 0x7da3e208: 00000000 7c8db960 7b79c238 7e4c48e0 0x7da3e218: 7b55f074 00484194 7b79c480 00000000 0x7da3e228: 00000000 7b374028 00000000 000d0000 0x7da3e238: 7fda0ef0 7b374028 7da3e264 00477970 0x7da3e248: 00000000 7b79c238 7da3e284 00545ff1 0x7da3e258: 7b79c314 7fffffff 7fffffff 80000000 fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x00546092 in sims (+0x146092) (0x00546092) 2 0x00548a09 in sims (+0x148a09) (0x00548a09) 3 0x0046e10d in sims (+0x6e10d) (0x0046e10d) 4 0x00477c7c in sims (+0x77c7c) (0x00477c7c) 5 0x0040d135 in sims (+0xd135) (0x0040d135) 6 0x0049bd74 in sims (+0x9bd74) (0x0049bd74) 7 0x0049a358 in sims (+0x9a358) (0x0049a358) 8 0x00540736 in sims (+0x140736) (0x00540736) 9 0x005406ae in sims (+0x1406ae) (0x005406ae) 10 0x004be776 in sims (+0xbe776) (0x004be776) 11 0x7fc66ba4 in kernel32 (+0x66ba4) (0x7fc66ba4) 12 0x7ffbb114 in ntdll (+0x4b114) (0x7ffbb114) 13 0xb7ee8341 start_thread+0x81 in libpthread.so.0 (0xb7ee8341) 14 0xb7e7d4ee __clone+0x5e in libc.so.6 (0xb7e7d4ee) 0x00546092: movl 0x0(%eax),%ecx Modules: Module Address Debug info Name (82 modules) PE 0x00400000-006b6000 Export sims PE 0x60000000-600e0000 Deferred gimex ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7d8ce000-7d92f000 Deferred msvcrt<elf> -PE 0x7d8e0000-7d92f000 \ msvcrt PE 0x7e060000-7e085000 Deferred ijl10 ELF 0x7e086000-7e0ad000 Deferred msvfw32<elf> -PE 0x7e090000-7e0ad000 \ msvfw32 ELF 0x7e3c4000-7e440000 Deferred ddraw<elf> -PE 0x7e3e0000-7e440000 \ ddraw ELF 0x7e66b000-7e680000 Deferred midimap<elf> -PE 0x7e670000-7e680000 \ midimap ELF 0x7e7c2000-7e7da000 Deferred msacm32<elf> -PE 0x7e7d0000-7e7da000 \ msacm32 ELF 0x7e7da000-7e820000 Deferred wineoss<elf> -PE 0x7e7f0000-7e820000 \ wineoss ELF 0x7e88f000-7e8c0000 Deferred uxtheme<elf> -PE 0x7e8a0000-7e8c0000 \ uxtheme ELF 0x7e8c0000-7e8c4000 Deferred libxfixes.so.3 ELF 0x7e8c4000-7e8cd000 Deferred libxcursor.so.1 ELF 0x7e8cd000-7f08f000 Deferred libglcore.so.1 ELF 0x7f08f000-7f114000 Deferred libgl.so.1 ELF 0x7f114000-7f1fa000 Deferred libx11.so.6 ELF 0x7f1fa000-7f212000 Deferred libice.so.6 ELF 0x7f212000-7f295000 Deferred winex11<elf> -PE 0x7f220000-7f295000 \ winex11 ELF 0x7f295000-7f2b4000 Deferred libexpat.so.1 ELF 0x7f2b4000-7f2e2000 Deferred libfontconfig.so.1 ELF 0x7f2e2000-7f2f6000 Deferred libz.so.1 ELF 0x7f2f6000-7f35f000 Deferred libfreetype.so.6 ELF 0x7f35f000-7f3b3000 Deferred dsound<elf> -PE 0x7f370000-7f3b3000 \ dsound ELF 0x7f3b3000-7f3cf000 Deferred imm32<elf> -PE 0x7f3c0000-7f3cf000 \ imm32 ELF 0x7f3cf000-7f3e3000 Deferred lz32<elf> -PE 0x7f3e0000-7f3e3000 \ lz32 ELF 0x7f3e3000-7f3fc000 Deferred version<elf> -PE 0x7f3f0000-7f3fc000 \ version ELF 0x7f3fc000-7f484000 Deferred winmm<elf> -PE 0x7f410000-7f484000 \ winmm ELF 0x7f484000-7f546000 Deferred comctl32<elf> -PE 0x7f490000-7f546000 \ comctl32 ELF 0x7f546000-7f565000 Deferred iphlpapi<elf> -PE 0x7f550000-7f565000 \ iphlpapi ELF 0x7f565000-7f5b8000 Deferred rpcrt4<elf> -PE 0x7f580000-7f5b8000 \ rpcrt4 ELF 0x7f5b8000-7f64d000 Deferred ole32<elf> -PE 0x7f5d0000-7f64d000 \ ole32 ELF 0x7f64d000-7f6a9000 Deferred shlwapi<elf> -PE 0x7f660000-7f6a9000 \ shlwapi ELF 0x7f6a9000-7f786000 Deferred shell32<elf> -PE 0x7f6c0000-7f786000 \ shell32 ELF 0x7f786000-7f7c7000 Deferred advapi32<elf> -PE 0x7f790000-7f7c7000 \ advapi32 ELF 0x7f89c000-7f94d000 Deferred gdi32<elf> -PE 0x7f8b0000-7f94d000 \ gdi32 ELF 0x7f94d000-7fa80000 Deferred user32<elf> -PE 0x7f970000-7fa80000 \ user32 ELF 0x7fb93000-7fba0000 Deferred libxext.so.6 ELF 0x7fba4000-7fbac000 Deferred libxrender.so.1 ELF 0x7fbdf000-7fce0000 Export kernel32<elf> -PE 0x7fc00000-7fce0000 \ kernel32 ELF 0x7fdf1000-7fdf4000 Deferred libxrandr.so.2 ELF 0x7fdf6000-7fe00000 Deferred libgcc_s.so.1 ELF 0x7fe00000-7fe0a000 Deferred libnss_files.so.2 ELF 0x7fe0a000-7fe13000 Deferred libnss_nis.so.2 ELF 0x7fe13000-7fe28000 Deferred libnsl.so.1 ELF 0x7fe28000-7fe31000 Deferred libnss_compat.so.2 ELF 0x7fe32000-7fe37000 Deferred libxxf86vm.so.1 ELF 0x7fe37000-7fe3c000 Deferred libxxf86dga.so.1 ELF 0x7fe3c000-7fe44000 Deferred libsm.so.6 ELF 0x7fe46000-7fe48000 Deferred libnvidia-tls.so.1 ELF 0x7fe48000-7fe6a000 Deferred libm.so.6 ELF 0x7fe6a000-7ff62000 Deferred libwine_unicode.so.1 ELF 0x7ff62000-7ffe0000 Export ntdll<elf> -PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7db1000-b7db4000 Deferred libdl.so.2 ELF 0xb7db4000-b7ee3000 Export libc.so.6 ELF 0xb7ee3000-b7ef5000 Export libpthread.so.0 ELF 0xb7ef6000-b7ef9000 Deferred libxau.so.6 ELF 0xb7f09000-b7f23000 Deferred libwine.so.1 ELF 0xb7f26000-b7f3c000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a 0000000b 0 00000008 (D) C:\Program Files\Maxis\The Sims\Sims.exe 00000014 0 00000013 0 <== 00000010 15 0000000f 15 0000000d 0 00000009 0