[Bug 18097] New: EXA + Composite causes GLX apps to hang
http://bugs.freedesktop.org/show_bug.cgi?id=18097 Summary: EXA + Composite causes GLX apps to hang Product: xorg Version: 7.4 Platform: Other OS/Version: All Status: NEW Severity: normal Priority: medium Component: Driver/radeonhd AssignedTo: lverhaegen@suse.de ReportedBy: yang@yangman.ca QAContact: xorg-team@lists.x.org Running glxgears under a composite-enabled DE (in my case, Gnome) causes X to hang after a second or two. Screen no longer redraws, load is increased significantly (7~8 on an otherwise idle system) but HW cursor still functions. Not reproducible with just a plain X server. radeonhd from git master: efaebb70294055f371cd328124b23a343cea6a68 Alex Deucher and I narrowed it down to bad EXA/Composite interaction on IRC. Turning on EXANoComposite seems to work around it. Neither dmesg nor Xorg.0.log seem to show anything. I've observed this behaviour before CS branch merge, but only after the GLX app has run for significantly longer, or if I move around the window the app is in. Did not report earlier as I was unsure if it was due to my power management code. The new CS code seems to expose the bug more consistently and quickly. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #1 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #2 from Steven She
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #3 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #5 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #6 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #7 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #8 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #9 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #10 from Alex Deucher
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #11 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #12 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #13 from Yang Zhao
The promised stress test in comment #5 (playing chromium) crashed as before. Somehow glxgears wasn't enough. Today, I checkout drm-master (and radeonhd-master) and tried again. No crashes since now. Yang: Can you please also check with drm-master? I think the r6xx-7xx branch may not have all updates.
drm master has no r6xx-r7xx support AFAICS. The log doesn't show any merging that's occurred. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #14 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #15 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #16 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #17 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #18 from Karel Podvolecy
http://bugs.freedesktop.org/show_bug.cgi?id=18097
Karel Podvolecky
Created an attachment (id=25954) --> (http://bugs.freedesktop.org/attachment.cgi?id=25954) [details] Log with one stack trace related to this bug
Attached log file with one stack trace. I started GDM, logged in. Then I run glxgears. One frame has been drawn. Then everything graphical except mouse cursor freezed. Linux was working (hdd activity (updatedb), ping responses, mouse moving at ~1 fps). This log is after 2 or 4 minutes of this freeze.
I forgot to mention my system: Gentoo up-to-date, 32bit, mobility X1300 64MB, actual git master, version of other sw see log file. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #20 from Karel Podvolecky
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #21 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #22 from Pierpaolo Follia
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #23 from Matthias Hopf
I'm using the latest mesa 7.6 (radeon rewrite) with a 2.6.30 kernel: from a couple of week the problem seems to be totally gone.
That's really good news. You are running radeonhd (not radeon)? Have you tried both XAA and EXA? Any ideas whether this is related to 2.6.30 DRM update, or to the radeon rewrite branch in mesa? Thanks -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #24 from Pierpaolo Follia
That's really good news. You are running radeonhd (not radeon)? Have you tried both XAA and EXA?
Running radeon driver (not hd) with EXA mode active. Before my upgrade, there was no way to run a gl screensaver or glxgears.
Any ideas whether this is related to 2.6.30 DRM update, or to the radeon rewrite branch in mesa?
Well, I upgraded all this stuff all together: I wrote in list, and after the first upgrade I still had some hard locks (though not so frequently as before). Now, as I wrote, from a couple of weeks the system is perfect (now running compiz, using gl screen savers and every kind of accelerated apps). Sorry for not be so careful (I can't say you exactly when this bug is gone for me), but I'm upgrading my system (ubuntu) using tormold's PPA and sometimes I used to try GL apps to see if something was changed. To be sure about the DRM or Mesa, I can downgrade the kernel and tell you the result. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #25 from Jerome Glisse
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #26 from Matthias Hopf
(In reply to comment #23)
That's really good news. You are running radeonhd (not radeon)? Have you tried both XAA and EXA?
Running radeon driver (not hd) with EXA mode active. Before my upgrade, there was no way to run a gl screensaver or glxgears.
Ok. Just one question: could you try with latest radeonhd as well (no change otherwise)? I have no idea whether radeonhd currently works with the rewrite branch, even it should theoretically be compatible.
To be sure about the DRM or Mesa, I can downgrade the kernel and tell you the result.
IMHO that's not worth the pain. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #27 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #28 from Pierpaolo Follia
Ok. Just one question: could you try with latest radeonhd as well (no change otherwise)? I have no idea whether radeonhd currently works with the rewrite branch, even it should theoretically be compatible.
Radeonhd driver seems better than the radeon one: with radeonhd bug 20470 is gone for me too :-) Anyway, I'm trying it now and seems to work well. But I can't be sure...I have to use it for a while. I'll let you know. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
Matthew Turnbull
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #30 from Pierpaolo Follia
Radeonhd driver seems better than the radeon one: with radeonhd bug 20470 is gone for me too :-) Anyway, I'm trying it now and seems to work well. But I can't be sure...I have to use it for a while. I'll let you know.
Update: radeonhd driver still causes X to hang after a second or two when running gl apps (like glxgears). This happens only using EXA for me. Using XAA the system seems stable. With radeon driver, both XAA and EXA work well and I have no hangs. I'm using an ATI Radeon x1400 and the only difference between my system configuration and the one on comment #29 from Matthew Turnbull is that my xorg-server is version 1.6.2+git20090707 (server-1.6-branch) -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #31 from Matthias Hopf
No longer freezes after a certain time, but only when window with glxgears is moved around. Cursor position input remains responsive for sometime and even reacts with changing image as it's moved around window decorations. No other inputs are responsive.
Sounds like there is still a 2d/3d locking issue left in the EXA code - I think there are other bug reports indicating the same. Thanks for testing! (In reply to comment #30)
Update: radeonhd driver still causes X to hang after a second or two when running gl apps (like glxgears). This happens only using EXA for me. Using XAA the system seems stable. With radeon driver, both XAA and EXA work well and I have no hangs.
Also thanks for testing! -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #32 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #33 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #34 from Marc
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #35 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #36 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #37 from Alec Habig
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #38 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #39 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
--- Comment #40 from Yang Zhao
http://bugs.freedesktop.org/show_bug.cgi?id=18097
Yang Zhao
participants (1)
-
bugzilla-daemon@freedesktop.org