http://bugs.winehq.org/show_bug.cgi?id=32590
--- Comment #2 from pc junk_2010@live.co.uk --- Ken Sharp asked in comment 1 :
Does this still occur in Wine 1.7.16 or later?
Short answer using Wine 1.7.17 on Ubuntu 12.04 is yes, the program still fails to terminate correctly on exit.
Longer answer is:
Rename existing ~/.wine directory so a new one would be created. "wine notepad" worked and displayed the expected wine version.
Installed msmoney. Started msmoney, which started ok (no crash), but no menu items "worked", and very easy to cause a crash. Installed ie6 using winetricks.
Program was now fairly usable when started. Still able to cause a few crashes if certain operations were tried. This was expected from previous tries.
On executing: File -> Close got the popup "Backup" window as expected. It created a compressed backup window as requested and then the main program window closed. However, the program was still running in the terminal as a job.
This was confirmed by a pop-up window saying "Money is already running" when I tried to restart the program.
Output in the terminal immediately after main msmoney window had closed was:
fixme:wininet:InternetSetOptionW Option 11 STUB fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 600000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (600000): STUB fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 600000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (600000): STUB fixme:wininet:InternetSetOptionW Option 11 STUB fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:appbar:SHAppBarMessage unknown msg: 4 fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_END_BROWSER_SESSION: STUB
Restarted the program and tried a "File -> Close" without creating a backup file. Same behaviour as before, main msmoney window closed but job still running in terminal. Terminal output was:
fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:appbar:SHAppBarMessage unknown msg: 4 fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_END_BROWSER_SESSION: STUB fixme:wininet:InternetSetOptionW Option 11 STUB fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 600000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (600000): STUB fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 600000 fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (600000): STUB fixme:wininet:InternetSetOptionW Option 11 STU
Trusts this answers the question.