http://bugs.winehq.org/show_bug.cgi?id=4577
Summary: Age of Empires 2 installer - Crash on 'Play' option. Product: Wine Version: 0.9.6. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-loader AssignedTo: wine-bugs@winehq.org ReportedBy: wilan488@student.otago.ac.nz
Having installed Age of Empires 2 successfully, when I go to use the 'Play' option I get the following output.
$ wine /media/cdrom/aoesetup.exe fixme:imm:ImmGetDefaultIMEWnd (0x10024 - (nil) 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x10028 - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x1002a - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x10028 - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x1002a - 0x10026 0x7fd3e948 ): semi-stub fixme:exec:SHELL_execute flags ignored: 0x00000400 fixme:imm:ImmGetDefaultIMEWnd (0x10024 - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x10024 - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x10028 - 0x10026 0x7fd3e948 ): semi-stub fixme:imm:ImmGetDefaultIMEWnd (0x1002a - 0x10026 0x7fd3e948 ): semi-stub 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 Sharing violation
wine: Unhandled illegal instruction at address 0x40e420 (thread 0010), starting debugger... WineDbg starting on pid 0xf Unhandled exception: illegal instruction in 32-bit code (0x0040e420). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033 EIP:0040e420 ESP:7fb9fd94 EBP:7fb9fe88 EFLAGS:00010246( - 00 -RIZP1) EAX:00400000 EBX:7fc951e0 ECX:00411f94 EDX:00000000 ESI:7fcf5861 EDI:7ffdf6e2 Stack dump: 0x7fb9fd94: 00000000 00400000 00000067 7ffdf6e0 0x7fb9fda4: 7fcf5860 7fc951e0 7fcf0000 7fd409a8 0x7fb9fdb4: 00000001 7e9309a8 7ffd51b0 7ff9bd15 0x7fb9fdc4: 7ff9bd15 00000018 00000065 7e520aa0 0x7fb9fdd4: 00000000 00400000 00000067 7e520b20 0x7fb9fde4: 7e521100 7ffd51b0 7e930001 00000094 0200: sel=1007 base=7fe4c000 limit=00001fff 32-bit rw- Backtrace: =>1 0x0040e420 in empires2 (+0xe420) (0x0040e420) 2 0x0041ae22 EntryPoint+0x152 in empires2 (0x0041ae22) 3 0x7fc5b403 in kernel32 (+0x4b403) (0x7fc5b403) 4 0xb7f53b1b wine_switch_to_stack+0x17 in libwine.so.1 (0xb7f53b1b) 0x0040e420: Modules: Module Address Debug info Name (50 modules) PE 0x00400000-0045a000 Export empires2 PE 0x10000000-1000c000 Deferred drvmgt ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7ea65000-7ea81000 Deferred imm32<elf> -PE 0x7ea70000-7ea81000 \ imm32 ELF 0x7f381000-7f583000 Deferred i915_dri.so ELF 0x7f583000-7f5e9000 Deferred libgl.so.1 ELF 0x7f5f8000-7f5fc000 Deferred libxfixes.so.3 ELF 0x7f5fc000-7f6e2000 Deferred libx11.so.6 ELF 0x7f6e2000-7f6fa000 Deferred libice.so.6 ELF 0x7f6fa000-7f77d000 Deferred winex11<elf> -PE 0x7f710000-7f77d000 \ winex11 ELF 0x7f77d000-7f79c000 Deferred libexpat.so.1 ELF 0x7f79c000-7f7ca000 Deferred libfontconfig.so.1 ELF 0x7f7cc000-7f7d5000 Deferred libxcursor.so.1 ELF 0x7f7d5000-7f7dd000 Deferred libxrender.so.1 ELF 0x7f7dd000-7f7f1000 Deferred libz.so.1 ELF 0x7f7f1000-7f85a000 Deferred libfreetype.so.6 ELF 0x7f86d000-7f881000 Deferred lz32<elf> -PE 0x7f870000-7f881000 \ lz32 ELF 0x7f881000-7f89a000 Deferred version<elf> -PE 0x7f890000-7f89a000 \ version ELF 0x7f89a000-7f8d9000 Deferred advapi32<elf> -PE 0x7f8b0000-7f8d9000 \ advapi32 ELF 0x7f8d9000-7f965000 Deferred gdi32<elf> -PE 0x7f8f0000-7f965000 \ gdi32 ELF 0x7f965000-7fa90000 Deferred user32<elf> -PE 0x7f980000-7fa90000 \ user32 ELF 0x7fba3000-7fbb0000 Deferred libxext.so.6 ELF 0x7fbb4000-7fbbb000 Deferred libdrm.so.2 ELF 0x7fbee000-7fcf0000 Export kernel32<elf> -PE 0x7fc10000-7fcf0000 \ kernel32 ELF 0x7fe03000-7fe08000 Deferred libxxf86vm.so.1 ELF 0x7fe08000-7fe12000 Deferred libnss_files.so.2 ELF 0x7fe12000-7fe1b000 Deferred libnss_nis.so.2 ELF 0x7fe1b000-7fe30000 Deferred libnsl.so.1 ELF 0x7fe30000-7fe39000 Deferred libnss_compat.so.2 ELF 0x7fe3b000-7fe40000 Deferred libxxf86dga.so.1 ELF 0x7fe41000-7fe44000 Deferred libxrandr.so.2 ELF 0x7fe44000-7fe4c000 Deferred libsm.so.6 ELF 0x7fe50000-7fe72000 Deferred libm.so.6 ELF 0x7fe72000-7ff68000 Deferred libwine_unicode.so.1 ELF 0x7ff68000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff80000-7ffe0000 \ ntdll ELF 0xb7e0a000-b7e0d000 Deferred libdl.so.2 ELF 0xb7e0d000-b7f3c000 Deferred libc.so.6 ELF 0xb7f3d000-b7f4f000 Deferred libpthread.so.0 ELF 0xb7f4f000-b7f68000 Export libwine.so.1 ELF 0xb7f68000-b7f6b000 Deferred libxau.so.6 ELF 0xb7f7e000-b7f94000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000f (D) Z:\usr\local\games\Age of Empires 2\empires2.exe 00000010 0 <== WineDbg terminated on pid 0xf
Game otherwise works reasonably well (having used a no-cd crack - since it requests the CD to be inserted, even when it's there.)