| Summary: | Resizing glxgears windows kills GPU | ||
|---|---|---|---|
| Product: | DRI | Reporter: | Zdenek Kabelac <zdenek.kabelac> |
| Component: | DRM/Intel | Assignee: | Eric Anholt <eric> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | medium | CC: | theholyettlz |
| Version: | XOrg git | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
|
Description
Zdenek Kabelac
2009-04-07 03:26:24 UTC
This (similar) thing happened to me too. I start glxgears - I use awesome WM - it starts fullscreen, I resize it with the mouse. X freezes almost imidiatelly. The mouse still moves, but the keyboard is dead, the screen doesn't refresh either. dmesg and Xorg.0.log don't report anything. I can't switch to a console (ctrl-alt-f1) but network is working. I have: xorg-server 1.6.0 intel driver 2.6.99.902 (using UXA) mesa 7.4 intel-dri 7.4 libgl 7.4 libdrm 2.4.5 kernel 2.6.29.1 with KMS enabled I use ArchLinux and awesome. Forgot to say, Thinkpad X60s 945GM Yes - it's same issue - sometimes mouse stays movable - but GPU is definitely dead. SysRQ+K could be used and setpci + vbetool could be used to reinitialize it. I think it's the result of accessing wrong pixmap during the resize - it could be an issue with incorrect Mesa handling of the resizing windows - but for now my bet goes on incorrect handling directly inside gpu kernel driver. I've not mentioned in my initial comment - I'm using UXA acceleration - but it should be obvious from kernel backtrace. Adding new comment - it looks like that currently the latest Fedora Rawhide kernel 2.6.29.1-54.fc11 (which is using drm-next intel driver) is lock-free for this test case - so most probably drm-next patches are fixing this GPU deadlock - I hope they get into vanilla kernel soon. I assume this bugzilla could be closed - I have not seen the problem for quite some time. Looks like a fence starvation issue that has been fixed for a long time. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.