I tested Crossover Office Pro 5.0 on Xandros 3.0 Open Circulation Edition (SP2). I also tested with Fedora Core 4 and had the exact same results.
I installed Crossover 5.0 using the Loki installer. The installation worked fine, and added a Crossover menu entry to the KDE menu. Next, I ran the unsupported install for Money 97 using a Win98 bottle. The Money 97 install program went fast and appeared to complete normally. A menu entry was created for Windows Programs and Money 97.
When I tried to start Money 97, I got the splash screen but the program ended immediately after that. It seems to have taken a small step backward from the previous version of Crossover.
In order to get some debug info, I started Money 97 from the command line. Wine crashed with the following error:
wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: divide by zero in 32-bit code (0x7b6966a1).
In 32 bit mode.
Register dump:
CS:0f33 SS:0f3b DS:0f3b ES:0f3b FS:003b GS:0033
EIP:7b6966a1 ESP:7b8fd868 EBP:7b8fd894 EFLAGS:00210246( - 00 -RIZP1)
EAX:00000000 EBX:7b717178 ECX:00000000 EDX:00000000
ESI:7bca2038 EDI:00000000
Stack dump:
0x7b8fd868: 7b717178 7bca2038 00000003 7bca2038
0x7b8fd878: 00000000 00000000 00000000 7b717178
0x7b8fd888: 7b8fde6c 0001003c 00000001 7b8fd8f4
0x7b8fd898: 7b698dfa 7bca2038 7b717178 00000000
0x7b8fd8a8: 00000003 7b716f80 00000000 00000000
0x7b8fd8b8: 7b8fd8d0 7b6d3d11 0001003a 7b8fd8d4
Backtrace:
=>1 0x7b6966a1 in user32 (+0x366a1) (0x7b8fd894)
2 0x7b698dfa in user32 (+0x38dfa) (0x7b8fd8f4)
3 0x7b693e09 in user32 (+0x33e09) (0x7b8fdb70)
4 0x7b694647 EditWndProcA+0x23 in user32 (0x7b8fdb90)
5 0x7b6d7a1f WINPROC_wrapper+0x17 in user32 (0x7b8fdbb4)
6 0x7b6d7d5b WINPROC_wrapper+0x353 in user32 (0x7b8fdbe0)
7 0x7b6de624 CallWindowProcA+0x40 in user32 (0x7b8fdc08)
8 0x005c8695 in msmoney (+0x1c8695) (0x7b8fdf10)
9 0x7b6d7a1f WINPROC_wrapper+0x17 in user32 (0x7b8fdf34)
10 0x7b6d7d5b WINPROC_wrapper+0x353 in user32 (0x7b8fdf60)
11 0x7b6de624 CallWindowProcA+0x40 in user32 (0x7b8fdf88)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file mfc40_opt.DBG ("mfc40_opt.DBG")
12 0x5f801b12 532+0x874 in mfc40 (0x7b8fdfa8)
13 0x5f8019c7 532+0x729 in mfc40 (0x7b8fdfc8)
14 0x5f801a3d 532+0x79f in mfc40 (0x7b8fe034)
15 0x5f8013f2 532+0x154 in mfc40 (0x7b8fe050)
16 0x5f801ad0 532+0x832 in mfc40 (0x7b8fe07c)
17 0x7b6d7a1f WINPROC_wrapper+0x17 in user32 (0x7b8fe0a0)
18 0x7b6d7d5b WINPROC_wrapper+0x353 in user32 (0x7b8fe0cc)
19 0x7b6de624 CallWindowProcA+0x40 in user32 (0x7b8fe0f4)
20 0x7b6b54c5 in user32 (+0x554c5) (0x7b8fe144)
21 0x7b6b6ddf SendMessageTimeoutA+0xeb in user32 (0x7b8fe1a0)
22 0x7b6b6f6d SendMessageA+0x59 in user32 (0x7b8fe1d8)
23 0x004377b5 in msmoney (+0x377b5) (0x7b8fe520)
24 0x7b6d7a1f WINPROC_wrapper+0x17 in user32 (0x7b8fe544)
25 0x7b6d7d5b WINPROC_wrapper+0x353 in user32 (0x7b8fe570)
26 0x7b6de624 CallWindowProcA+0x40 in user32 (0x7b8fe598)
27 0x7b6b54c5 in user32 (+0x554c5) (0x7b8fe5e8)
28 0x7b6b6ddf SendMessageTimeoutA+0xeb in user32 (0x7b8fe644)
29 0x7b6b6f6d SendMessageA+0x59 in user32 (0x7b8fe67c)
30 0x7fd610b1 X11DRV_CreateWindow+0x4f5 in winex11.drv (0x7b8fe724)
31 0x7b6d205b in user32 (+0x7205b) (0x7b8fe7f4)
32 0x7b6d24ba CreateWindowExA+0x10a in user32 (0x7b8fe948)
33 0x0055907a in msmoney (+0x15907a) (0x7b6d3cd0)
0x7b6966a1: idivl 0xffffffe4(%ebp),%eax
Modules:
Module Address Debug info Name (76 modules)
PE 0x00400000-008c3000 Export msmoney
PE 0x10200000-10253000 Deferred msvcrt40
PE 0x5f800000-5f8e7000 Export mfc40
ELF 0x7b249000-7b2c1000 Deferred winmm<elf>
\-PE 0x7b260000-7b2c1000 \ winmm
ELF 0x7b2c1000-7b2e8000 Deferred winspool.drv<elf>
\-PE 0x7b2d0000-7b2e8000 \ winspool.drv
ELF 0x7b2e8000-7b373000 Deferred comdlg32<elf>
\-PE 0x7b300000-7b373000 \ comdlg32
ELF 0x7b373000-7b415000 Deferred comctl32<elf>
\-PE 0x7b380000-7b415000 \ comctl32
ELF 0x7b415000-7b433000 Deferred iphlpapi<elf>
\-PE 0x7b420000-7b433000 \ iphlpapi
ELF 0x7b433000-7b478000 Deferred rpcrt4<elf>
\-PE 0x7b440000-7b478000 \ rpcrt4
ELF 0x7b478000-7b535000 Deferred ole32<elf>
\-PE 0x7b4a0000-7b535000 \ ole32
ELF 0x7b535000-7b587000 Deferred shlwapi<elf>
\-PE 0x7b550000-7b587000 \ shlwapi
ELF 0x7b587000-7b63f000 Deferred shell32<elf>
\-PE 0x7b5a0000-7b63f000 \ shell32
ELF 0x7b63f000-7b749000 Export user32<elf>
\-PE 0x7b660000-7b749000 \ user32
ELF 0x7b749000-7b780000 Deferred advapi32<elf>
\-PE 0x7b750000-7b780000 \ advapi32
ELF 0x7b780000-7b800000 Deferred gdi32<elf>
\-PE 0x7b790000-7b800000 \ gdi32
ELF 0x7bb1c000-7bc10000 Deferred kernel32<elf>
\-PE 0x7bb40000-7bc10000 \ kernel32
ELF 0x7bd32000-7bd3c000 Deferred libnss_files.so.2
ELF 0x7bd3c000-7bd45000 Deferred libnss_nis.so.2
ELF 0x7bd45000-7bd59000 Deferred libnsl.so.1
ELF 0x7bd59000-7bd61000 Deferred libnss_compat.so.2
ELF 0x7bd6e000-7bd90000 Deferred libm.so.6
ELF 0x7bd9d000-7be91000 Deferred libwine_unicode.so.1
ELF 0x7be91000-7bf00000 Deferred ntdll<elf>
\-PE 0x7bea0000-7bf00000 \ ntdll
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
ELF 0x7f72a000-7f740000 Deferred midimap<elf>
\-PE 0x7f730000-7f740000 \ midimap
ELF 0x7f860000-7f881000 Deferred msacm32<elf>
\-PE 0x7f870000-7f881000 \ msacm32
ELF 0x7f881000-7f899000 Deferred msacm.drv<elf>
\-PE 0x7f890000-7f899000 \ msacm.drv
ELF 0x7f899000-7f8dc000 Deferred wineoss.drv<elf>
\-PE 0x7f8b0000-7f8dc000 \ wineoss.drv
ELF 0x7f8dc000-7f8e0000 Deferred libgpg-error.so.0
ELF 0x7f8e0000-7f92d000 Deferred libgcrypt.so.11
ELF 0x7f92d000-7f93d000 Deferred libtasn1.so.2
ELF 0x7f93d000-7f9a3000 Deferred libgnutls.so.11
ELF 0x7f9a3000-7f9c0000 Deferred libcups.so.2
ELF 0x7fadf000-7fb50000 Deferred wineps.drv<elf>
\-PE 0x7fb00000-7fb50000 \ wineps.drv
ELF 0x7fbb6000-7fbbf000 Deferred libxcursor.so.1.0.2
ELF 0x7fbbf000-7fbc7000 Deferred libxrender.so.1
ELF 0x7fbd4000-7fbf0000 Deferred imm32<elf>
\-PE 0x7fbe0000-7fbf0000 \ imm32
ELF 0x7fbf0000-7fbf3000 Deferred iso8859-1.so
ELF 0x7fbf4000-7fc12000 Deferred ximcp.so.2
ELF 0x7fc12000-7fcdd000 Deferred libx11.so.6
ELF 0x7fcdd000-7fceb000 Deferred libxext.so.6
ELF 0x7fceb000-7fd03000 Deferred libice.so.6
ELF 0x7fd03000-7fd0c000 Deferred libsm.so.6
ELF 0x7fd16000-7fd19000 Deferred xlcdef.so.2
ELF 0x7fd19000-7fd94000 Export winex11.drv<elf>
\-PE 0x7fd30000-7fd94000 \ winex11.drv
ELF 0x7fd94000-7fdb4000 Deferred libexpat.so.1
ELF 0x7fdb4000-7fe21000 Deferred libfreetype.so.6
ELF 0x7fe21000-7fe48000 Deferred libfontconfig.so.1
ELF 0x7fe55000-7fe67000 Deferred libz.so.1
ELF 0x7fe74000-7fee0000 Deferred libcxfreetype.so
ELF 0xb7e7b000-b7e7e000 Deferred libdl.so.2
ELF 0xb7e7e000-b7fb2000 Deferred libc.so.6
ELF 0xb7fb2000-b7fc1000 Deferred libpthread.so.0
ELF 0xb7fcf000-b7fe8000 Deferred libwine.so.1
ELF 0xb7fe9000-b8000000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a (D) C:\Program Files\Microsoft Money\MSMONEY.EXE
0000000d 15
0000000c 15
0000000b 0 <==
WineDbg terminated on pid 0xa