[Bug 40416] New: Attempts to open some dialogs causing programs to softlock
https://bugs.winehq.org/show_bug.cgi?id=40416 Bug ID: 40416 Summary: Attempts to open some dialogs causing programs to softlock Product: Wine Version: 1.9.7 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs(a)winehq.org Reporter: hagepri2013(a)gmail.com In some programs, attempting to open certain dialogs causes the program to freeze without responding. This behavior can be observed in the most recent version of 0CC-Famitracker, found here: http://hertzdevil.info/programs/ Attempting to open the configuration dialog (marked by a hammer in the top bar) will cause the program to hang. The program will also hang when attempting to modify any new instrument. Is there some bug with Wine dispatching Windows dialogs? This program is developed in Visual Studio 2015. http://prntscr.com/ao0x5n This screenshot depicts the button which will cause the hang. The program will continue to produce sound and the oscilloscope will continue to move as well, but the rest of the program will freeze. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #1 from Ken Thomases <ken(a)codeweavers.com> --- Is it possible that it has opened the dialog but it's behind the main window instead of in front of it? Can you try moving the main window or shrinking it before attempting to open the dialog, to see if you can see the dialog behind it? Another thing to try would be to press the Escape key on the keyboard to see if it dismisses the hidden dialog. Finally, if the program is truly hung, please collect a sample report. You need to identify the specific process (possibly by examining the command-line arguments shown by "ps xww | grep wine"). You can then use Activity Monitor's View > Sample Process menu item or the "sample <process ID>" command. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #2 from hagepri2013(a)gmail.com --- (In reply to Ken Thomases from comment #1)
Is it possible that it has opened the dialog but it's behind the main window instead of in front of it? Can you try moving the main window or shrinking it before attempting to open the dialog, to see if you can see the dialog behind it?
Tried. The dialog does not open, and the window is non-adjustable once the program hangs.
Another thing to try would be to press the Escape key on the keyboard to see if it dismisses the hidden dialog.
No effect.
Finally, if the program is truly hung, please collect a sample report. You need to identify the specific process (possibly by examining the command-line arguments shown by "ps xww | grep wine"). You can then use Activity Monitor's View > Sample Process menu item or the "sample <process ID>" command.
I took a sample of the process using the most CPU of all the processes labeled "wine." If necessary I can sample the others as well. https://dl.dropbox.com/s/xy5o8oghoi0ubmz/Sample%20of%20wine.txt?dl=1 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #3 from hagepri2013(a)gmail.com --- I feel this is likely a Wine issue because these dialogs worked in previous versions of the program, and with updates have inexplicably stopped working. The dialogs all continue to function without issues on native Windows. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #4 from Ken Thomases <ken(a)codeweavers.com> ---
From the sample report, it looks like an infinite recursion in the listview code.
If you think this is a regression and you can build Wine from source, please try a regression test. https://wiki.winehq.org/Regression_Testing -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #5 from hagepri2013(a)gmail.com --- (In reply to Ken Thomases from comment #4)
From the sample report, it looks like an infinite recursion in the listview code.
If you think this is a regression and you can build Wine from source, please try a regression test. https://wiki.winehq.org/Regression_Testing
"The program" referred to 0CC-Famitracker. Sorry for being unclear. I have attempted updating wine since 1.7 and the issue has persisted since then. It has been made clear to me by the maintainer of the program that is conflicting with Wine that it is not an issue in that program. Is the infinite recursion present in the Wine code or the program code? (I did not review the sample report so I am not sure what it tells.) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Ken Thomases <ken(a)codeweavers.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |http://hertzdevil.info/prog | |rams/ Keywords| |download --- Comment #6 from Ken Thomases <ken(a)codeweavers.com> --- The infinite recursion seems to be an interaction between Wine and the program. I'm perfectly willing to believe that the root of the problem is Wine misbehaving, but we need to figure out what exactly it is that Wine is doing wrong. A regression test might help us understand that, although it's not the only way. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Bruno Jesus <00cpxxx(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #7 from Bruno Jesus <00cpxxx(a)gmail.com> --- Confirming in wine 1.9.7. Steps from comment 0 (clicking in the hammer icon in the toolbar). File Info: 520e53f2769e51194ecaa47ed68fa5029bc1ee19 0CCft_v0314r0.rar 1.2M -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #8 from Bruno Jesus <00cpxxx(a)gmail.com> --- The application is looping in usp10 forever, I don't really know if it is forever or it is just really doing something because I left it for 5 minutes and it didn't finish so I assume it is looping forever. "winetricks usp10" does not solve the issue, so the problem is probably somewhere else (?) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |comctl32 --- Comment #9 from Nikolay Sivov <bunglehead(a)gmail.com> --- This looks like Listview issue, when it builds General settings list it adds items up to index 16, after that it decides to delete them all and start over. This never ends. Native comctl32 is a workaround. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL|http://hertzdevil.info/prog |http://hertzdevil.info/prog |rams/ |rams/0CCft_v0314r0.rar -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #10 from hagepri2013(a)gmail.com --- The workaround works well. I will use this workaround in the meantime until the issue is corrected otherwise. Thank you. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 winetest(a)luukku.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest(a)luukku.com --- Comment #11 from winetest(a)luukku.com --- Dead download. Can you provide new? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Damian Yerrick <d_yerrick(a)pineight.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |d_yerrick(a)pineight.com --- Comment #12 from Damian Yerrick <d_yerrick(a)pineight.com> --- The latest version of 0CC-FamiTracker can be obtained from http://hertzdevil.info/programs/ I could not change the URL because that requires a permission bit that I don't have. May the URL point to a page listing the latest version, or must it point to a direct download? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Fabian Maurer <dark.shadow4(a)web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4(a)web.de URL|http://hertzdevil.info/prog |http://hertzdevil.info/prog |rams/0CCft_v0314r0.rar |rams/ --- Comment #13 from Fabian Maurer <dark.shadow4(a)web.de> ---
May the URL point to a page listing the latest version, or must it point to a direct download?
Page is fine I think, edited it. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source --- Comment #14 from Nikolay Sivov <bunglehead(a)gmail.com> --- I think this is similar or a duplicate of a bug 38881. Notification order vs item states seems to be a problem, application is handling LVN_ITEMCHANGED and handler itself sets selection mark and updates item states, that goes in a loop forever. Source code is currently available at https://github.com/HertzDevil/0CC-FamiTracker/archive/v0.3.14.0.zip. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Attempts to open some |0CC-FamiTracker 0.3.14.0 |dialogs causing programs to |when opening configuration |softlock |dialog -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=40416 Nikolay Sivov <bunglehead(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|0CC-FamiTracker 0.3.14.0 |0CC-FamiTracker 0.3.14.0 |when opening configuration |locks up when opening |dialog |configuration dialog -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 KRosUser <kyle.kcsoftwares(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kyle.kcsoftwares(a)gmail.com --- Comment #15 from KRosUser <kyle.kcsoftwares(a)gmail.com> --- Wine 10.7 : Configuration dialog opens without problem. RESOLVED ? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #16 from KRosUser <kyle.kcsoftwares(a)gmail.com> --- Created attachment 78618 --> http://bugs.winehq.org/attachment.cgi?id=78618 FamiTracker 0.4.6 settings show OK in Wine 10.7 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #17 from Nikolay Sivov <bunglehead(a)gmail.com> --- This has to be retested with originally reported application version. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #18 from KRosUser <kyle.kcsoftwares(a)gmail.com> --- Tested OK too with OCC-Famitracker 0.3.15.3 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #19 from Nikolay Sivov <bunglehead(a)gmail.com> --- (In reply to KRosUser from comment #18)
Tested OK too with OCC-Famitracker 0.3.15.3
There is no point is this spam if you're not going to retest with what was reported originally. Version log for 0.3.15.1 has this note: "Added workaround for Wine in the instrument editor and the configuration menu" -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #20 from KRosUser <kyle.kcsoftwares(a)gmail.com> --- OK good catch. Unfortunately, no download link available for original version. I let someone else test again. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=40416 --- Comment #21 from KRosUser <kyle.kcsoftwares(a)gmail.com> --- For the record, here was the change made to overcome wine bug: https://github.com/HertzDevil/0CC-FamiTracker/commit/fb33b9c4cf7a6e834c3dbd7... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (2)
-
wine-bugs@winehq.org -
WineHQ Bugzilla