http://bugs.winehq.org/show_bug.cgi?id=13066
Summary: Moving child window hangs X with flashing cursor Product: Wine Version: 0.9.61. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: rschaffter@comcast.net
Poser 7.0 is a 3D model manipulation and rendering program. It has a main background window and several child windows, including a 3D viewport using openGL.
When running on the KDE desktop using the Window Manager, moving the window causes the cursor to flash between the normal pointer and the cross shaped move window icon, and the mouse buttons and keyboard to become unresponsive for between 20 seconds and one hour. Eventually the flashing stops and the window can then be moved.
When run on the desktop without using the window manager or decorations, this problem does not occur. However, when the 3D window is manipulated, the child windows all disappear behind the main window (bug # 13065)
I'm running openSUSE 10.3 with KDE 3.59 and the nVidia proprietary video drivers.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #1 from Rod Schaffter rschaffter@comcast.net 2008-05-19 12:14:00 --- Bug still exists in rc-1.
It usually hangs for a bit over 15 minutes, which is close to 1024 seconds.(I'm not patient enough to time it exactly ;) )
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #2 from Alexandre Julliard julliard@winehq.org 2008-05-20 09:02:24 --- Please attach a WINEDEBUG=win,event,x11drv trace of the problem (no need to let it run for 15 minutes, just kill it once it's hung).
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #3 from Rod Schaffter rschaffter@comcast.net 2008-05-20 10:05:34 --- Created an attachment (id=13198) --> (http://bugs.winehq.org/attachment.cgi?id=13198) Log from winedebug=win,event,x11drv
http://bugs.winehq.org/show_bug.cgi?id=13066
Rod Schaffter rschaffter@comcast.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org
--- Comment #4 from Rod Schaffter rschaffter@comcast.net 2008-05-20 10:12:11 --- The run in the attached log file was run under rc1, and consisted of opening the program, moving the mouse to the title bar of the 3d window and clicking on the title bar, at which point the flashing crossed-arrow cursor appeared and the keyboard and mouse buttons were not accepting input. I double-clicked on the background, with no effect, so I killed X with crtl-alt-backspace.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2008-05-20 10:57:18 --- Thanks, it looks like the app is constantly asking for the window to be moved, not sure why. Could you please get a WINEDEBUG=relay,message,event,x11drv trace?
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #6 from Rod Schaffter rschaffter@comcast.net 2008-05-20 13:46:34 --- Hopefully this is what you wanted-it is about 2.1 GB unpacked!
The log is here:
http://rschaffter.home.comcast.net/~rschaffter/log.txt.bz2
Same scenario as above, except I didn't double-click on the background window before I killed X.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2008-05-21 04:09:11 --- Created an attachment (id=13209) --> (http://bugs.winehq.org/attachment.cgi?id=13209) Hack to wait for size/move to finish
The problem is the app is sending an endless stream of WM_NCLBUTTONDOWN messages as long as the mouse button is pressed. Does this patch help?
http://bugs.winehq.org/show_bug.cgi?id=13066
Rod Schaffter rschaffter@comcast.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rschaffter@comcast.net
--- Comment #8 from Rod Schaffter rschaffter@comcast.net 2008-05-21 07:50:55 --- With the patch applied, the 3D window moved when the title bar was clicked and dragged, and stopped moving when the mouse button was released. However, the cursor remained the flashing cross arrow cursor and the keyboard and mouse buttons were locked out for approx. 45 minutes, at which point the cursor stopped flashing. At this point moving the mouse would move the window (the pointer was not over the window title bar), but clicking on the background released the window and input was possible again.
http://bugs.winehq.org/show_bug.cgi?id=13066
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #13209|0 |1 is obsolete| |
--- Comment #9 from Alexandre Julliard julliard@winehq.org 2008-05-22 14:09:44 --- Created an attachment (id=13254) --> (http://bugs.winehq.org/attachment.cgi?id=13254) Improved hack
This may work better.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #10 from Rod Schaffter rschaffter@comcast.net 2008-05-22 15:15:19 --- It does indeed-it works perfectly! :D
Good Work!!
http://bugs.winehq.org/show_bug.cgi?id=13066
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #11 from Rod Schaffter rschaffter@comcast.net 2008-12-03 16:16:08 --- I just discovered that the patch is apparently specific to the development environment of openSUSE 10.3-I tried recompiling the patched Wine 1.0 under the openSUSE 11.1 Release Candidate, and the resulting binary crashes. However, he binary compiled under openSUSE 10.3 runs fine, as does an unpatched binary compiled under 11.1.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #12 from Rod Schaffter rschaffter@comcast.net 2008-12-03 16:21:04 --- Created an attachment (id=17627) --> (http://bugs.winehq.org/attachment.cgi?id=17627) Console output from Poser with Patched Wine under openSUSE 11.1 RC
Here is the console output from running Poser under Wine 1.0 patched per this bug and compiled under openSUSE 11.1 Release Candidate.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #13 from Rod Schaffter rschaffter@comcast.net 2008-12-27 19:25:07 --- Created an attachment (id=18261) --> (http://bugs.winehq.org/attachment.cgi?id=18261) Hack modified for Wine 1.1.11
I didn't figure out why the patched Wine 1.0 would crash Poser when compiled on openSUSE 11.1.
However, looking at the patch, I noticed that the /dlls/winex11.drv/keyboard.c of Wine 1.1.11 incorporates that part of the successful patch, so I clipped it out of the diff, leaving the patch to /dlls/winex11.drv/window.c intact.
Patched 1.1.11, compiled and Poser runs fine!
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #14 from Rod Schaffter rschaffter@comcast.net 2009-01-31 12:03:44 --- The issue still exists in Wine 1.1.12, 1.1.13, and 1.1.14. The modified hack continues to work.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #15 from Rod Schaffter rschaffter@comcast.net 2009-05-11 12:20:56 --- The issue still exists in Wine 1.1.15-1.1.21. The modified hack works in 1.1.21. (I hadn't tried the intermediate versions)
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #16 from Rod Schaffter rodschaffter@gmail.com 2009-07-22 13:22:00 --- The issue still exists in Wine 1.1.22-1.1.26. The modified hack continues to work.
Somewhere along the line ctrl-alt-esc started working for the unpatched Wine when it hung. It usually takes at least three presses to get a functioning Jolly Roger cursor, and then it can be killed. Unfortunately there's no option to save one's work... ;)
http://bugs.winehq.org/show_bug.cgi?id=13066
Mike Waters aa4mw@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aa4mw@yahoo.com
--- Comment #17 from Mike Waters aa4mw@yahoo.com 2009-07-25 12:44:10 --- Poser seems prone to several display problems under X Windows. I find that moving the Nvidia display settings to "fastest" helps with many issues, but does not remove them.
I have run Poser under OpenSUSE 10.3, Ubuntu 8.10, and Ubuntu 9.10 with little difference between hosts. I keep up with the latest Wine development version - currently 1.1.26
It appears that if you simply click on the window, move it, then click again it will work - MOST of the time!
Sequencing of the display windows on the screen seems arbitrary with message windows often ending up hidden beneath other windows. This occurs on Windows installs a swell, but this problem is clearly much more prevalent under Wine.
There are also problems in that many of Poser's internal names (e.g. object names) are case insensitive and thus are inconsistent when invoked from different places. This is mostly a library issue, but can affect internal process calls as well.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #18 from Austin English austinenglish@gmail.com 2010-05-19 16:45:23 --- This is your friendly reminder that there has been no bug activity for 6 months. Is this still an issue in current (1.1.44 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #19 from Rod Schaffter rodschaffter@gmail.com 2010-05-19 18:18:07 --- The bug still exists in Wine 1.1.44.
I haven't tried the hack with anything past 1.1.26...
http://bugs.winehq.org/show_bug.cgi?id=13066
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #20 from joaopa jeremielapuree@yahoo.fr 2011-07-18 04:05:07 CDT --- Still a bug in current wine?
http://bugs.winehq.org/show_bug.cgi?id=13066
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |00cpxxx@gmail.com Resolution| |ABANDONED
--- Comment #21 from Bruno Jesus 00cpxxx@gmail.com 2012-09-11 08:24:04 CDT --- Over 1 year since last reminder, no download, resolving abandoned.
http://bugs.winehq.org/show_bug.cgi?id=13066
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|ABANDONED |FIXED
--- Comment #22 from Alexandre Julliard julliard@winehq.org 2012-09-11 08:34:25 CDT --- Actually a variant of that hack is in the tree now, so it's probably fixed.
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #23 from Rod Schaffter rodschaffter@gmail.com 2012-09-12 09:34:53 CDT --- I had moved my 3D work to a Windows machine, so I reinstalled Poser 7 (current version is Poser 9) and discovered it does not run in wine 1.5.12; I get a blank grey screen with no console output, but that's obviously a different issue, and not worth perusing for a program two versions out of date.
Poser 8 runs reasonably well, but it uses a completely different interface architecture, so it doesn't reflect onto this bug. I trust in Alexandre's assessment that it is fixed...
http://bugs.winehq.org/show_bug.cgi?id=13066
--- Comment #24 from Rod Schaffter rodschaffter@gmail.com 2012-09-12 09:42:56 CDT --- On a whim I installed the MS Visual C 2005 Runtime and it works, and the bug is indeed squashed. :)
http://bugs.winehq.org/show_bug.cgi?id=13066
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #25 from Alexandre Julliard julliard@winehq.org 2012-09-14 13:37:14 CDT --- Closing bugs fixed in 1.5.13.