Hi.
I've been trying to make AoE (I or II) work on Ubuntu 9.10 and 10.04,
with Wine 1.1.37 (more recent versions don't start Civ4, and I prefer
to play Civ4 than AoE ;-)
The installation works fine, but the game crashes with the famous "We
are sorry" window. This is a trace of a terminal start :
nico at gaston:~/.wine/drive_c/Program Files/Microsoft Games/Age of Empires II$
wine EMPIRES2.EXE
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
mmap() failed: Ne peut allouer de la m?moire
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
fixme:debugstr:CheckRemoteDebuggerPresent (0xffffffff)->(0x1135780): Stub!
err:rpc:I_RpcGetBuffer no binding
fixme:win:EnumDisplayDevicesW ((null),0,0x1133ab8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1133638,0x00000000), stub!
fixme:psapi:EnumPageFilesA (0x9bdc50, 0x1115330) stub
fixme:psapi:EnumPageFilesA (0x9bdc50, 0x10e3858) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x1092540,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x10920c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1092544,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x10920c4,0x00000000), stub!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation (0x00000007,0x110fdac,0x00000018,(nil))
stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d0c04 (device=2d access=0
func=301 method=0)
wine: Unhandled page fault on read access to 0x00000000 at address 0xb45303
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x00b45303).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00b45303 ESP:0110ec20 EBP:0110f590 EFLAGS:00010296( R- -- I S -A-P- )
EAX:00000000 EBX:00000000 ECX:c0000001 EDX:ffffffff
ESI:00d19284 EDI:00d19284
Stack dump:
0x0110ec20: 000000dc 00000073 00d1b6b4 00b40277
0x0110ec30: 0110f55c 00d1b6ac 0110f5b0 0110f9bc
0x0110ec40: 0000006f 00000000 011128ab 00000000
0x0110ec50: 00000000 00000000 00000000 00000000
0x0110ec60: 00000000 00000000 00000000 00000000
0x0110ec70: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x00b45303 in empires2 (+0x745303) (0x0110f590)
1 0x00b48498 in empires2 (+0x748498) (0x0110fdb8)
2 0x00b1a5b1 in empires2 (+0x71a5b1) (0x011128bc)
3 0x00b244d5 in empires2 (+0x7244d5) (0x01119254)
4 0x6cab7cc6 (0x00e27760)
5 0x00000000 (0x009f624c)
6 0xf18b5601 (0x042444f6)
7 0x00000000 (0x00000000)
0x00b45303: cmpb $0x0,0x0(%ebx)
Modules:
Module Address Debug info Name (125 modules)
PE 400000- f45000 Export empires2
ELF 20000000-200c5000 Deferred libgl.so.1
ELF 200c5000-200c7000 Deferred libnvidia-tls.so.1
ELF 200c7000-200dd000 Deferred psapi<elf>
\-PE 200d0000-200dd000 \ psapi
ELF 24909000-25f19000 Deferred libglcore.so.1
ELF 3008d000-300c1000 Deferred d3d9<elf>
\-PE 30090000-300c1000 \ d3d9
ELF 37a89000-37bb7000 Deferred wined3d<elf>
\-PE 37a90000-37bb7000 \ wined3d
ELF 68000000-6801d000 Deferred ld-linux.so.2
ELF 6801d000-68158000 Deferred libwine.so.1
ELF 68158000-682b2000 Deferred libc.so.6
ELF 682b2000-682b6000 Deferred libdl.so.2
ELF 682b6000-6836b000 Deferred ntdll<elf>
\-PE 682d0000-6836b000 \ ntdll
ELF 6836b000-68373000 Deferred libnss_compat.so.2
ELF 68373000-6838a000 Deferred libnsl.so.1
ELF 6838a000-68394000 Deferred libnss_nis.so.2
ELF 68394000-683a0000 Deferred libnss_files.so.2
ELF 683a0000-684da000 Deferred kernel32<elf>
\-PE 683b0000-684da000 \ kernel32
ELF 684da000-684f3000 Deferred version<elf>
\-PE 684e0000-684f3000 \ version
ELF 684f3000-68507000 Deferred lz32<elf>
\-PE 68500000-68507000 \ lz32
ELF 68507000-6852c000 Deferred msvfw32<elf>
\-PE 68510000-6852c000 \ msvfw32
ELF 6852c000-685b3000 Deferred winmm<elf>
\-PE 68530000-685b3000 \ winmm
ELF 685b3000-686c1000 Deferred user32<elf>
\-PE 685d0000-686c1000 \ user32
ELF 686c1000-6874b000 Deferred gdi32<elf>
\-PE 686d0000-6874b000 \ gdi32
ELF 6874b000-687a3000 Deferred advapi32<elf>
\-PE 68760000-687a3000 \ advapi32
ELF 687a3000-68813000 Deferred rpcrt4<elf>
\-PE 687b0000-68813000 \ rpcrt4
ELF 68813000-688e1000 Deferred comctl32<elf>
\-PE 68820000-688e1000 \ comctl32
ELF 688e1000-68916000 Deferred dplayx<elf>
\-PE 688f0000-68916000 \ dplayx
ELF 68916000-68a13000 Deferred ole32<elf>
\-PE 68930000-68a13000 \ ole32
ELF 68a13000-68a5a000 Deferred dsound<elf>
\-PE 68a20000-68a5a000 \ dsound
ELF 68a5a000-68ab1000 Deferred ddraw<elf>
\-PE 68a60000-68ab1000 \ ddraw
ELF 68ab1000-68acc000 Deferred wsock32<elf>
\-PE 68ac0000-68acc000 \ wsock32
ELF 68acc000-68af7000 Deferred ws2_32<elf>
\-PE 68ad0000-68af7000 \ ws2_32
ELF 68af7000-68b17000 Deferred iphlpapi<elf>
\-PE 68b00000-68b17000 \ iphlpapi
ELF 68b17000-68b2b000 Deferred libresolv.so.2
ELF 68b2b000-68cbb000 Deferred shell32<elf>
\-PE 68b40000-68cbb000 \ shell32
ELF 68cbb000-68cd0000 Deferred system.drv16.so
PE 68cc0000-68cd0000 Deferred system.drv16
ELF 68cd0000-68cfb000 Deferred gdi.exe16.so
PE 68ce0000-68cfb000 Deferred gdi.exe16
ELF 68cfb000-68d71000 Deferred libfreetype.so.6
ELF 68d71000-68d86000 Deferred libz.so.1
ELF 68d86000-68dad000 Deferred libexpat.so.1
ELF 68dad000-68def000 Deferred user.exe16.so
PE 68dc0000-68def000 Deferred user.exe16
ELF 68def000-68e12000 Deferred mpr<elf>
\-PE 68e00000-68e12000 \ mpr
ELF 68e12000-68e27000 Deferred display.drv16.so
PE 68e20000-68e27000 Deferred display.drv16
ELF 68e27000-68e3c000 Deferred keyboard.drv16.so
PE 68e30000-68e3c000 Deferred keyboard.drv16
ELF 68e3c000-68e50000 Deferred mouse.drv16.so
PE 68e40000-68e50000 Deferred mouse.drv16
ELF 68e50000-68eee000 Deferred winex11<elf>
\-PE 68e60000-68eee000 \ winex11
ELF 68eef000-68f8c000 Deferred krnl386.exe16.so
PE 68f00000-68f8c000 Deferred krnl386.exe16
ELF 68f8c000-68f95000 Deferred libsm.so.6
ELF 68f95000-68fae000 Deferred libice.so.6
ELF 68fae000-690cb000 Deferred libx11.so.6
ELF 690cb000-690d0000 Deferred libuuid.so.1
ELF 690d0000-690ea000 Deferred libxcb.so.1
ELF 690ea000-690ee000 Deferred libxau.so.6
ELF 690ee000-690f4000 Deferred libxdmcp.so.6
ELF 690f4000-690f8000 Deferred libxinerama.so.1
ELF 690f8000-69100000 Deferred libxrandr.so.2
ELF 69100000-69104000 Deferred libxcomposite.so.1
ELF 69104000-6910a000 Deferred libxfixes.so.3
ELF 6910a000-691d2000 Deferred libasound.so.2
ELF 691d2000-691db000 Deferred librt.so.1
ELF 691de000-69220000 Deferred libpulse.so.0
ELF 69220000-6922e000 Deferred libxi.so.6
ELF 6922e000-69237000 Deferred libwrap.so.0
ELF 69237000-6929f000 Deferred libsndfile.so.1
ELF 6929f000-692d8000 Deferred libdbus-1.so.3
ELF 692d8000-69325000 Deferred libflac.so.8
ELF 69325000-69421000 Deferred libvorbisenc.so.2
ELF 69421000-6944a000 Deferred libvorbis.so.0
ELF 6944a000-69451000 Deferred libogg.so.0
ELF 69451000-69469000 Deferred msacm32<elf>
\-PE 69460000-69469000 \ msacm32
ELF 69469000-6948f000 Deferred msacm32<elf>
\-PE 69470000-6948f000 \ msacm32
ELF 6948f000-694a5000 Deferred midimap<elf>
\-PE 69490000-694a5000 \ midimap
ELF 694a5000-694d8000 Deferred uxtheme<elf>
\-PE 694b0000-694d8000 \ uxtheme
ELF 69dbb000-69dcb000 Deferred libxext.so.6
ELF 6b457000-6b4a2000 Deferred libpulsecommon-0.9.21.so
ELF 6bfee000-6c007000 Deferred libpthread.so.0
ELF 6c486000-6c4b6000 Deferred libfontconfig.so.1
ELF 6fc24000-6fc5b000 Deferred winealsa<elf>
\-PE 6fc30000-6fc5b000 \ winealsa
ELF 73049000-73053000 Deferred libxcursor.so.1
ELF 755a2000-755ac000 Deferred libxrender.so.1
ELF 76d80000-76d86000 Deferred libxtst.so.6
ELF 794b4000-79512000 Deferred shlwapi<elf>
\-PE 794c0000-79512000 \ shlwapi
ELF 7965d000-7967e000 Deferred imm32<elf>
\-PE 79660000-7967e000 \ imm32
ELF 7ac1c000-7ac30000 Deferred comm.drv16.so
PE 7ac20000-7ac30000 Deferred comm.drv16
ELF 7baa3000-7bac9000 Deferred libm.so.6
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Microsoft Games\Age of Empires II\EMPIRES2.EXE
00000009 0 <=0000000e services.exe
0000001b 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
00000018 winedevice.exe
0000001c 0
0000001a 0
00000019 0
00000028 explorer.exe
00000029 0
Backtrace:
=>0 0x00b45303 in empires2 (+0x745303) (0x0110f590)
1 0x00b48498 in empires2 (+0x748498) (0x0110fdb8)
2 0x00b1a5b1 in empires2 (+0x71a5b1) (0x011128bc)
3 0x00b244d5 in empires2 (+0x7244d5) (0x01119254)
4 0x6cab7cc6 (0x00e27760)
5 0x00000000 (0x009f624c)
6 0xf18b5601 (0x042444f6)
7 0x00000000 (0x00000000)
What can I do about this ?
\bye
--
Nicolas FRANCOIS | /\
http://nicolas.francois.free.fr | |__|
X--/\\
We are the Micro$oft. _\_V
Resistance is futile.
You will be assimilated. darthvader penguin