http://bugs.winehq.org/show_bug.cgi?id=25311
Summary: Swiss Manager (2000/11/21 build: 8.0.0.239) crashes when exporting tournament results Product: Wine Version: 1.3.6 Platform: x86 URL: http://swiss-manager.at/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: robert_mt_walker@yahoo.co.uk
Created an attachment (id=32149) --> (http://bugs.winehq.org/attachment.cgi?id=32149) Console output from Swiss Manager Application
Swiss Manager is a Chess Tournament Manager for managing chess matches over a network/the internet.
According to the author: "With the program Swiss manager, you acquired a powerful tool for successful handling of chess tournaments."
Replicate bug: 1) Download the Chess Manager from: http://swiss-manager.at/unload/SwissManagerUniCodeSetup.exe
2) Run as demo.
3) Load 1/ 4 demo tournaments
4) Export tournament data using 1-2-3 button
Step (4) causes the application to crash (the final line of console output occurs at the time of the crash - see attached). BASH command used for running the application in a virtual desktop is included at the top of the output file.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #1 from Robert Walker robert_mt_walker@yahoo.co.uk 2010-11-26 18:11:24 CST --- Created an attachment (id=32150) --> (http://bugs.winehq.org/attachment.cgi?id=32150) Swiss Manager screenshot : at time application crashes/window freezes
Screenshot taken after pressing 1-2-3 button to export tournament data. The Window freezes. Buttons and menus become unresponsive. Wine Virtual Desktop must be closed to terminate the application.
http://bugs.winehq.org/show_bug.cgi?id=25311
James McKenzie jjmckenzie51@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jjmckenzie51@earthlink.net
--- Comment #2 from James McKenzie jjmckenzie51@earthlink.net 2010-11-26 18:42:46 CST --- Confirming that this error also occurs per the step through directions. Only line on screen is:
wine SwissManager.exe fixme:storage:create_storagefile Storage share mode not implemented.
Looks like this programs file -> Save dialog will not come up either.
Ideas on what to do for further troubleshooting (WINEDEBUG=?)
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #3 from James McKenzie jjmckenzie51@earthlink.net 2010-11-26 18:45:04 CST --- Created an attachment (id=32151) --> (http://bugs.winehq.org/attachment.cgi?id=32151) Screenshot of program freeze on Snow Leopard
Screen shot of program freeze on Snow Leopard to demonstrate that problem not only affects Linux.
http://bugs.winehq.org/show_bug.cgi?id=25311
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Rosanne DiMesio dimesio@earthlink.net 2010-11-26 20:09:51 CST --- Confirming.
http://bugs.winehq.org/show_bug.cgi?id=25311
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #5 from Austin English austinenglish@gmail.com 2010-11-26 20:20:59 CST --- For crashes, usually +relay,+seh,+tid is a good first step.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #6 from James McKenzie jjmckenzie51@earthlink.net 2010-11-27 18:21:32 CST --- Log file for WINEDEBUG +relay,+seh,+tid is too large even when zipped to add here (3.3 MB). However, it appears that the program was trying to write to two non-existent directories: $HOME/My Documents/ $HOME/Temp
Will add those two directories and try again.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #7 from James McKenzie jjmckenzie51@earthlink.net 2010-11-27 18:26:11 CST --- Further update on the file created in the temporary directory:
0009:Call KERNEL32.GetTempPathW(00000104,0117dd5c) ret=4281cf95 0009:Ret KERNEL32.GetTempPathW() retval=0000001c ret=4281cf95 0009:Call KERNEL32.GetTempFileNameW(0117dd5c L"C:\users\<username>\Temp\",428907b4 L"STO",00000000,0117df64) ret=4281cfd2 0009:Ret KERNEL32.GetTempFileNameW() retval=00007049 ret=4281cfd2 0009:Call KERNEL32.CreateFileW(0117df64 L"C:\users\<username>\Temp\STO7049.tmp",c0000000,00000003,00000000,00000005,10000080,00000000) ret=4281ce44 0009:Ret KERNEL32.CreateFileW() retval=0000007c ret=4281ce44 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00001240) ret=4281b320 0009:Ret ntdll.RtlAllocateHeap() retval=0021abc0 ret=4281b320 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00000020) ret=427e29bf 0009:Ret ntdll.RtlAllocateHeap() retval=0017fab0 ret=427e29bf 0009:Call KERNEL32.GetFileSize(0000007c,0017fabc) ret=427e29f4 0009:Ret KERNEL32.GetFileSize() retval=00000000 ret=427e29f4 0009:Call KERNEL32.GetFullPathNameW(0117df64 L"C:\users\<username>\Temp\STO7049.tmp",00000104,0117c7b8,00000000) ret=427e2a46 0009:Ret KERNEL32.GetFullPathNameW() retval=00000027 ret=427e2a46 0009
This file does not appear in the Finder for Mac. Looks like it is not created.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #8 from James McKenzie jjmckenzie51@earthlink.net 2010-11-27 18:30:11 CST --- This code appears before the Temp File code and is appears to be an attempt to create a file in a non-existent directory: 009:Ret oleaut32.SysFreeString() retval=00000001 ret=00406a13 0009:Call ole32.StgIsStorageFile(0021369c L"C:\users\<username>\My Documents\SwissManagerUniCode\Listen\L459199_Test_Single_RoundRobin_E23.tmp") ret=005e9979 0009:Call KERNEL32.CreateFileW(0021369c L"C:\users\<username>\My Documents\SwissManagerUniCode\Listen\L459199_Test_Single_RoundRobin_E23.tmp",80000000,00000007,00000000,00000003,00000080,00000000) ret=428146cf 0009:Ret KERNEL32.CreateFileW() retval=00000074 ret=428146cf 0009:Call KERNEL32.ReadFile(00000074,0117f6a4,00000008,0117f6a0,00000000) ret=42814707 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=42814707 0009:Call KERNEL32.CloseHandle(00000074) ret=428147a8 0009:Ret KERNEL32.CloseHandle() retval=00000001 ret=428147a8 0009:Ret ole32.StgIsStorageFile() retval=00000000 ret=005e9979 0009:Call ole32.StgOpenStorage(0021369c L"C:\users\<username>\My Documents\SwissManagerUniCode\Listen\L459199_Test_Single_RoundRobin_E23.tmp",00000000,00010040,00000000,00000000,003701d4) ret=005e8fb2 0009:Call KERNEL32.CreateFileW(0021369c L"C:\users\<username>\My Documents\SwissManagerUniCode\Listen\L459199_Test_Single_RoundRobin_E23.tmp",80000000,00000003,00000000,00000003,10000080,00000000) ret=4281bf38 0009:Ret KERNEL32.CreateFileW() retval=00000074 ret=4281bf38 0009:Call KERNEL32.GetFileSize(00000074,00000000) ret=4281bf52 0009:Ret KERNEL32.GetFileSize() retval=00002a00 ret=4281bf52 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00001240) ret=4281b320 0009:Ret ntdll.RtlAllocateHeap() retval=0020b908 ret=4281b320 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00000020) ret=427e29bf 0009:Ret ntdll.RtlAllocateHeap() retval=00179358 ret=427e29bf 0009:Call KERNEL32.GetFileSize(00000074,00179364) ret=427e29f4 0009:Ret KERNEL32.GetFileSize() retval=00002a00 ret=427e29f4 0009:Call KERNEL32.GetFullPathNameW(0021369c L"C:\users\<username>\My Documents\SwissManagerUniCode\Listen\L459199_Test_Single_RoundRobin_E23.tmp",00000104,0117e028,00000000) ret=427e2a46 0009:Ret KERNEL32.GetFullPathNameW() retval=00000065 ret=427e2a46 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,000000cc) ret=427e2ad2 0009:Ret ntdll.RtlAllocateHeap() retval=001765e8 ret=427e2ad2 0009:Call KERNEL32.SetFilePointerEx(00000074,00000000,00000000,00000000,00000000) ret=427e2776 0009:Ret KERNEL32.SetFilePointerEx() retval=00000001 ret=427e2776 0009:Call KERNEL32.ReadFile(00000074,0117f2d8,00000200,0117e1ec,00000000) ret=427e27e1 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=427e27e1 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00002044) ret=42817e58 0009:Ret ntdll.RtlAllocateHeap() retval=02111030 ret=42817e58 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,000000c0) ret=42817d62 0009:Ret ntdll.RtlAllocateHeap() retval=001766c0 ret=42817d62 0009:Call KERNEL32.SetFilePointerEx(00000074,00000200,00000000,00000000,00000000) ret=427e2776 0009:Ret KERNEL32.SetFilePointerEx() retval=00000001 ret=427e2776 0009:Call KERNEL32.ReadFile(00000074,0117d1bc,00000200,0117d0bc,00000000) ret=427e27e1 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=427e27e1 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00002044) ret=42817e58 0009:Ret ntdll.RtlAllocateHeap() retval=02113080 ret=42817e58 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,000000c0) ret=42817d62 0009:Ret ntdll.RtlAllocateHeap() retval=0020b608 ret=42817d62 0009:Call KERNEL32.SetFilePointerEx(00000074,00000400,00000000,00000000,00000000) ret=427e2776 0009:Ret KERNEL32.SetFilePointerEx() retval=00000001 ret=427e2776 0009:Call KERNEL32.ReadFile(00000074,02111058,00000200,0117dfdc,00000000) ret=427e27e1 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=427e27e1 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,00002044) ret=42817e58 0009:Ret ntdll.RtlAllocateHeap() retval=021150d0 ret=42817e58 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,000000c0) ret=42817d62 0009:Ret ntdll.RtlAllocateHeap() retval=0020cb50 ret=42817d62 0009:Call ntdll.RtlAllocateHeap(00110000,00000008,0000004c) ret=4281b124 0009:Ret ntdll.RtlAllocateHeap() retval=0017fa58 ret=4281b124
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #9 from James McKenzie jjmckenzie51@earthlink.net 2010-11-27 18:42:30 CST --- Never mind, found the files. They are correctly formed and appear to be of a proper size. However, it appears that when the File->Save dialog is called, that is when the failure occurs. This also happens when you click on the ELO button, as it also brings up a dialog box.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #10 from James McKenzie jjmckenzie51@earthlink.net 2010-11-27 18:43:05 CST --- Since riched20.dll is called, tried to use native riched20.dll, but no change.
http://bugs.winehq.org/show_bug.cgi?id=25311
Gabriel jocacoelho@sapo.pt changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jocacoelho@sapo.pt
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #11 from Andrew Nguyen arethusa26@gmail.com 2010-11-30 01:15:19 CST --- Created an attachment (id=32244) --> (http://bugs.winehq.org/attachment.cgi?id=32244) Swiss Manager +storage trace (lzma compressed)
I think this is a ole32 storage problem. When the application appears to hang, it's spending a significant amount of CPU time, and "sampling" the application's call stack shows that it's spending a lot of time in ole32 storage functions. Using native ole32 from dcom98 seems to resolve the hang. I've attached a +storage log for the application.
http://bugs.winehq.org/show_bug.cgi?id=25311
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ole32
http://bugs.winehq.org/show_bug.cgi?id=25311
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Swiss Manager (2000/11/21 |Swiss Manager (2000/11/21 |build: 8.0.0.239) crashes |build: 8.0.0.239) hangs |when exporting tournament |when exporting tournament |results |results
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #12 from James McKenzie jjmckenzie51@earthlink.net 2010-11-30 11:16:50 CST --- @Adndrew: winetricks dcom98 for a fix?
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #13 from Andrew Nguyen arethusa26@gmail.com 2010-11-30 11:30:54 CST --- (In reply to comment #12)
@Adndrew: winetricks dcom98 for a fix?
Sure, taking care to restrict the overrides to the application only.
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #14 from Austin English austinenglish@gmail.com 2010-11-30 13:14:17 CST --- (In reply to comment #12)
@Adndrew: winetricks dcom98 for a fix?
FWIW, dcom98 is no longer in winetricks (from svn).
http://bugs.winehq.org/show_bug.cgi?id=25311
--- Comment #15 from butraxz@gmail.com 2013-11-24 12:07:55 CST --- This ticket has not been updated for over 900 days. Development recommends to check the status on your bug every release or two and let to be known if the bug is still present. If not, mark it fixed. If you are no longer able to put effort to this ticket, you can abandon it.
Is this still an issue with 1.7.7 or higher ?
http://bugs.winehq.org/show_bug.cgi?id=25311
ocean04@suomi24.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ocean04@suomi24.fi
--- Comment #16 from ocean04@suomi24.fi --- Current version crashes without winetricks mdac28 It also complains printer not installed at startup (Could be just my system) Otherwise bug seems fixed, retest wine-1.7.14
http://bugs.winehq.org/show_bug.cgi?id=25311
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #17 from Nikolay Sivov bunglehead@gmail.com --- Marking fixed.
https://bugs.winehq.org/show_bug.cgi?id=25311
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.17.