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@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