http://bugs.winehq.org/show_bug.cgi?id=3369
Summary: Civilization 3 crashes while starting a new game Product: Wine Version: 20050830 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: komi@gmx.at
If I try to run Civilization 3, the intro videos play and I see the main menu.
If I select to start a new game, I see the map generator and them, when clicking to generate the map and start the game, the application crashes.
Here is the full output: ------------------------------------------------ [komi@phobos Civilization III]$ wine Civilization3.exe fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:font:CreateScalableFontResourceA (0,"LSANS.fot","LSANS.TTF","C:\Program Files\Infogrames\Civilization III"): stub fixme:font:CreateScalableFontResourceA (0,"LSANS.fot","LSANS.TTF","C:\Program Files\Infogrames\Civilization III"): stub err:opengl:X11DRV_ChoosePixelFormat Flag not supported ! fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7bb95858)->(00020022,00000008) wine: Unhandled exception (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: divide by zero in 32-bit code (0x00563fd8). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033 EIP:00563fd8 ESP:7fc53538 EBP:00000000 EFLAGS:00010202( - 00 - -RI1) EAX:00000051 EBX:00000040 ECX:7fc595b4 EDX:00000000 ESI:7fc58fe0 EDI:00000000 Stack dump: 0x7fc53538: 80000200 7fc58910 7fc595b4 00000020 0x7fc53548: 005641ad 80000200 7fc5624c 7fc58fe0 0x7fc53558: 00579836 7fc53a44 00000295 00000094 0x7fc53568: 00000000 00000013 7fc5624c 00000001 0x7fc53578: 00000094 00000295 005792de 00000013 0x7fc53588: 00000064 0000007c 7fc5624c 00000000 0200: sel=1007 base=7fffe000 limit=00001f97 32-bit rw- Backtrace: =>1 0x00563fd8 in civilization3 (+0x163fd8) (0x00000000) 0x00563fd8: idivl 0x70(%ecx),%eax Modules: Module Address Debug info Name (83 modules) ELF 0x001dc000-001f8000 Deferred ld-linux.so.2 ELF 0x001fa000-00323000 Deferred libc.so.6 ELF 0x00325000-0034a000 Deferred libm.so.6 ELF 0x00325000-0034a000 Deferred libm.so.6 ELF 0x0034c000-00350000 Deferred libdl.so.2 ELF 0x00352000-00365000 Deferred libz.so.1 ELF 0x00352000-00365000 Deferred libz.so.1 ELF 0x00367000-0043b000 Deferred libx11.so.6 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 PE 0x00400000-00881000 Export civilization3 ELF 0x008b3000-0092e000 Deferred libgl.so.1 ELF 0x00a5b000-00a6e000 Deferred libresolv.so.2 ELF 0x00a75000-00b82000 Deferred libcrypto.so.5 ELF 0x00bd1000-00bf0000 Deferred libcups.so.2 ELF 0x00bf8000-00bfb000 Deferred libkrb5support.so.0 ELF 0x00bfd000-00c21000 Deferred libk5crypto.so.3 ELF 0x00c77000-00c81000 Deferred libgcc_s.so.1 ELF 0x00c83000-00c8c000 Deferred libsm.so.6 ELF 0x00c8e000-00ca8000 Deferred libice.so.6 ELF 0x00df9000-00dfe000 Deferred libxxf86vm.so.1 PE 0x10000000-10066000 Deferred jgl ELF 0x2028e000-20299000 Deferred libnss_files.so.2 ELF 0x20299000-20331000 Deferred gdi32<elf> -PE 0x202b0000-20331000 \ gdi32 ELF 0x20331000-20376000 Deferred advapi32<elf> -PE 0x20340000-20376000 \ advapi32 ELF 0x204c0000-204df000 Deferred ximcp.so.2 ELF 0x204df000-204fe000 Deferred imm32<elf> -PE 0x204f0000-204fe000 \ imm32 ELF 0x2055e000-20630000 Deferred shell32<elf> -PE 0x20580000-20630000 \ shell32 ELF 0x20630000-206cc000 Deferred ole32<elf> -PE 0x20650000-206cc000 \ ole32 ELF 0x206cc000-2071b000 Deferred rpcrt4<elf> -PE 0x206e0000-2071b000 \ rpcrt4 ELF 0x20988000-209cd000 Deferred wineoss.drv<elf> -PE 0x209a0000-209cd000 \ wineoss.drv ELF 0x209cd000-209f2000 Deferred msacm32<elf> -PE 0x209e0000-209f2000 \ msacm32 ELF 0x209f2000-20a85000 Deferred comdlg32<elf> -PE 0x20a00000-20a85000 \ comdlg32 ELF 0x20cb0000-20d31000 Deferred ddraw<elf> -PE 0x20cd0000-20d31000 \ ddraw ELF 0x222f0000-22378000 Deferred winex11.drv<elf> -PE 0x22300000-22378000 \ winex11.drv ELF 0x2b149000-2b1ac000 Deferred shlwapi<elf> -PE 0x2b160000-2b1ac000 \ shlwapi ELF 0x2f07d000-2f092000 Deferred midimap<elf> -PE 0x2f080000-2f092000 \ midimap ELF 0x2fa15000-2fa2e000 Deferred msacm.drv<elf> -PE 0x2fa20000-2fa2e000 \ msacm.drv PE 0x30000000-30059000 Deferred binkw32 ELF 0x32d37000-32d64000 Deferred winspool.drv<elf> -PE 0x32d40000-32d64000 \ winspool.drv ELF 0x394bb000-39586000 Deferred comctl32<elf> -PE 0x394d0000-39586000 \ comctl32 ELF 0x4007d000-4007f000 Deferred xlcutf8load.so.2 ELF 0x4a4c0000-4a566000 Deferred opengl32<elf> -PE 0x4a500000-4a566000 \ opengl32 ELF 0x55a2d000-55ab1000 Deferred winmm<elf> -PE 0x55a40000-55ab1000 \ winmm ELF 0x5d103000-5d124000 Deferred iphlpapi<elf> -PE 0x5d110000-5d124000 \ iphlpapi ELF 0x6dfd1000-6e053000 Deferred ntdll<elf> -PE 0x6dff0000-6e053000 \ ntdll ELF 0x7810b000-782e8000 Deferred i915_dri.so ELF 0x786e5000-78824000 Deferred user32<elf> -PE 0x78710000-78824000 \ user32 ELF 0x78d34000-78e53000 Deferred kernel32<elf> -PE 0x78d60000-78e53000 \ kernel32 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Infogrames\Civilization III\Civilization3.exe 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8 ------------------------------------------------
The last FIXME appears before the main menu comes up. Then I can navigate in the menu, without errors or fixme's.
My System: Intel P4 HT with 3.2 GHz 1024 MB RAM Intel i810 onBoard graphics chip Fedora Core 4 with 2.6.12 and 2.6.13 kernel
I have also submitted a version report to the appdb: http://appdb.winehq.org/appview.php?versionId=3408