http://bugs.winehq.com/show_bug.cgi?id=1711
Summary: Quicken Deluxe '99 edition crashes on startup Product: Wine Version: 20030813 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: wine-winelib AssignedTo: wine-bugs@winehq.com ReportedBy: benjamincarlyle@optusnet.com.au
G'day,
I have the australian version of Quicken Deluxe '99 (also known as Qucken 8.0) personal edition. My Linux distribution is Debian and I run packages from the unstable branch including libc6 2.3.2. I am using an installed windows 98se system to provide libraries, and quicken works under this operating system. Changing to use a completely native wine setup the same problems occur. Quicken fails during during the file-opening stages of startup, apparently while trying to fill out the tabs it uses to keep track of different windows (eg register, forecast, snapshot). I've tested against debian packages for 200330813 and 20030618, and both have had the same problem. I've downloaded a trial version of crossover office for comparision, and it works well with no obvious problems. I'm currently in the process of dragging down and building sources for further comparison purposes.
Winedbg shows the following at crash-time:
First chance exception: page fault on read access to 0x00000000 in 32-bit code (0x40279d4d). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:008f GS:0000 EIP:40279d4d ESP:406b0fa8 EBP:406b0fac EFLAGS:00210286( R- 00 I S - -P1 ) EAX:00000000 EBX:400df508 ECX:ffffffff EDX:00000000 ESI:406b0fc4 EDI:00000000 Stack dump: 0x406b0fa8 (QVERSION.DLL..reloc+0x219fa8): 422eb80c 406b1074 40089734 00000000 0x406b0fb8 (QVERSION.DLL..reloc+0x219fb8): 406b2ea0 400a6110 40089080 400df508 0x406b0fc8 (QVERSION.DLL..reloc+0x219fc8): 406b10d8 422eb80c 406b1074 406b0fb4 0x406b0fd8 (QVERSION.DLL..reloc+0x219fd8): 4008970d 00000000 00020000 0053004d 0x406b0fe8 (QVERSION.DLL..reloc+0x219fe8): 00530020 006e0061 00200073 00650053 0x406b0ff8 (QVERSION.DLL..reloc+0x219ff8): 00690072 00000066 00000730 400a3df9 0x406b1008 (QVERSION.DLL..reloc+0x21a008):
0011: sel=008f base=400f3340 limit=00000fff 32-bit rw- Backtrace: =>0 0x40279d4d (MSVCRT.DLL.strlen+0xd in libc.so.6) (ebp=406b0fac) 1 0x40089734 (KERNEL32.DLL.lstrlen+0x84 in libntdll.dll.so) (ebp=406b1074) 2 0x40c53aaf (QWUTIL7.DLL.TAB_SetTabInfoEx+0x152c in QWUTIL7.DLL) (ebp=406b10d8) 3 0x40c11710 (QWUTIL7.DLL.TAB_CreateTabs+0x2be in QWUTIL7.DLL) (ebp=406b1138) 4 0x40d386bd (QWWIN.DLL.DLG_DoCreateInternal+0x3c3 in QWWIN.DLL) (ebp=406b121c) 5 0x005b72db (qw.exe._DR_DoDebtReduction@0+0x15ddb5 in qw.exe) (ebp=406b123c) 6 0x0061ef9a (qw.exe.IBShutDown+0x47641 in qw.exe) (ebp=406b17e8) 7 0x40d4024c (QWWIN.DLL.QWIN_PaintMDIIcon+0x802 in QWWIN.DLL) (ebp=406b1870) 8 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b1894) 9 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b18c0) 10 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b18f4) 11 0x40d3f3fc (QWWIN.DLL.QWMDI_DefAppMDIProc+0x108 in QWWIN.DLL) (ebp=406b198c) 12 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b19b0) 13 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b19dc) 14 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b1a10) 15 0x4082089f (USER32.DLL.IsCharAlphaW+0x2ecf in user32.dll.so) (ebp=406b1a6c) 16 0x4082181f (USER32.DLL.SendMessageTimeoutA+0x19f in user32.dll.so) (ebp=406b1ad8) 17 0x408218d5 (USER32.DLL.SendMessageA+0x35 in user32.dll.so) (ebp=406b1b04) 18 0x40f699c1 (X11DRV.DLL.CreateWindow+0x5c1 in x11drv.dll.so) (ebp=406b1b84) 19 0x40804ee1 (USER32.DLL.WIN_SetRectangles+0x16e1 in user32.dll.so) (ebp=406b1c3c) 20 0x4080554a (USER32.DLL.CreateWindowExA+0xaa in user32.dll.so) (ebp=406b1d94) 21 0x407eeb2d (USER32.DLL.MessageBeep+0xdbd in user32.dll.so) (ebp=406b1e8c) 22 0x407f0265 (USER32.DLL.MessageBeep+0x24f5 in user32.dll.so) (ebp=406b1edc) 23 0x407f0554 (USER32.DLL.MessageBeep+0x27e4 in user32.dll.so) (ebp=406b1f00) 24 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b1f24) 25 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b1f50) 26 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b1f84) 27 0x40c8b0e2 (QWUTIL7.DLL.CallSubProc+0xe2 in QWUTIL7.DLL) (ebp=406b1fc8) 28 0x0041e96f (qw.exe..text+0x1d96f in qw.exe) (ebp=406b2044) 29 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b2068) 30 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b2094) 31 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b20c8) 32 0x40c8b0e2 (QWUTIL7.DLL.CallSubProc+0xe2 in QWUTIL7.DLL) (ebp=406b210c) 33 0x0041e1ee (qw.exe..text+0x1d1ee in qw.exe) (ebp=406b2148) 34 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b216c) 35 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b2198) 36 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b21cc) 37 0x4082089f (USER32.DLL.IsCharAlphaW+0x2ecf in user32.dll.so) (ebp=406b2228) 38 0x4082181f (USER32.DLL.SendMessageTimeoutA+0x19f in user32.dll.so) (ebp=406b2294) 39 0x408218d5 (USER32.DLL.SendMessageA+0x35 in user32.dll.so) (ebp=406b22c0) 40 0x40d22246 (QWWIN.DLL.QWMDI_CreateAppMDIWindow+0x1cc in QWWIN.DLL) (ebp=406b2350) 41 0x004630d9 (qw.exe._DR_DoDebtReduction@0+0x9bb3 in qw.exe) (ebp=406b2384) 42 0x00458515 (qw.exe..text+0x57515 in qw.exe) (ebp=406b23f8) 43 0x40d3f2b7 (QWWIN.DLL.QWMDI_CreateMDIWindow+0x78 in QWWIN.DLL) (ebp=406b241c) 44 0x40d21cf5 (QWWIN.DLL.QWIN_CreateWindowIndirect+0x47 in QWWIN.DLL) (ebp=406b2438) 45 0x00442897 (qw.exe..text+0x41897 in qw.exe) (ebp=406b24c8) 46 0x00456fe0 (qw.exe..text+0x55fe0 in qw.exe) (ebp=406b298c) 47 0x00401744 (qw.exe..text+0x744 in qw.exe) (ebp=406b2c00) 48 0x4080ae77 (USER32.DLL.GetTaskmanWindow+0x1e7 in user32.dll.so) (ebp=406b2c24) 49 0x4080aed9 (USER32.DLL.GetTaskmanWindow+0x249 in user32.dll.so) (ebp=406b2c50) 50 0x408101d1 (USER32.DLL.CallWindowProcA+0x101 in user32.dll.so) (ebp=406b2c84) 51 0x407f2b26 (USER32.DLL.DispatchMessageA+0xa6 in user32.dll.so) (ebp=406b2cc8) 52 0x00413bb4 (qw.exe..text+0x12bb4 in qw.exe) (ebp=406b2d04) 53 0x0045a7bc (qw.exe._DR_DoDebtReduction@0+0x1296 in qw.exe) (ebp=406b2db4) 54 0x00686042 (qw.exe.IBShutDown+0xae6e9 in qw.exe) (ebp=406b2ddc) 55 0x5f40b4fe (MFC42.DLL.1576+0x52 in MFC42.DLL) (ebp=406b2e04) 56 0x0079a577 (qw.exe.EntryPoint+0x157 in qw.exe) (ebp=406b2eb0) 57 0x40098eb8 (KERNEL32.DLL.CreateSocketHandle+0xb18 in libntdll.dll.so) (ebp=406b2ff4) 58 0x400b8fdc (NTDLL.DLL.ZwDelayExecution+0x31c in libntdll.dll.so) (ebp=00000000)
0x40279d4d (MSVCRT.DLL.strlen+0xd in libc.so.6): repne scasb %es:(%edi)