Recently I updated to Fedora 33 and Quicken was still running fine. But yesterday I got an update to Wine:
wine.x86_64 5.22-1.fc33
wine-dxvk.i686 1.7.2-2.fc33
wine-dxvk.x86_64 1.7.2-2.fc33
Since then, Quicken aborts whenever I try to display or update my investment accounts, for example just clicking on the "Investing" tab to display my investment portfolio causes the program to abruptly terminate and close the window. Other accounts and functions within Quicken seem to work fine.
Now Quicken has been known to have occasional problems with corrupting its data files, so I ran the internal "validate" and "supervalidate" functions on my QDATA.QDF data file. These functions say that the file is fine. I also copied the data file to a system running Windows 10 where the same version of Quicken is installed, and this Quicken runs fine: I can display and update my investment accounts and do all the other Quicken functions. So I believe the data file is correct and consistent. That leads me to believe that there may be a problem running under Wine.
I ran the quicken executable file under "winedbg" as follows:
winedbg qw.exe 2>&1 | tee winedbg.txt
The output had a lot of "fixme" warning lines, but the following debug output, minus the "fixme" lines:
Code: Select all
00e0:err:ole:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Quicken\\QWUTIL.tlb" failed with error 1006
0188:err:ole:CoGetContextToken apartment not initialised
Unhandled exception: page fault on read access to 0xfffffff0 in 32-bit code (0x10008396).
0024:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:10008396 ESP:00722410 EBP:00722410 EFLAGS:00010202( R- -- I - - - )
EAX:fffffff0 EBX:0570ed10 ECX:ffffffec EDX:00000001
ESI:ffffffec EDI:10053390
Stack dump:
0x00722410: 00722420 1005339e fffffff0 0570ecf0
0x00722420: 00000000 027e72ca fffffff0 0000010e
0x00722430: 0573dcb0 027e7229 01000009 00722454
0x00722440: 02f7129b 00000000 02f8f81c 028393e0
0x00722450: 0072259c 02811796 00000001 007225a8
0x00722460: 02f85cdc 0072247c 0448a880 00000000
Backtrace:
=>0 0x10008396 EntryPoint+0xffffffff() in qwutil (0x00722410)
1 0x1005339e EntryPoint+0xffffffff() in qwutil (0x00722420)
0x10008396 EntryPoint+0xffffffff in qwutil: movl 0x0(%eax),%eax
Wine-dbg>pass
00e0:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x10008396
Process of pid=00dc has terminated
Wine-dbg>quit
winehq-stable-5.0.3-2.2.x86_64
Now Quicken is working properly again with all its functions. My questions are, however:
1) how did I end up with the "5.22-1.fc33" version from the Fedora 33 repositories? I'm not sure what I was running before, but this version seems to be a "staging" version, not a stable one.
2) should I submit a bug report about this? What additional information would I need to obtain?