Summary: | [945GME, UMS] X fails to redraw after vtswitch, requiring X restart | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | JR <zorael> | ||||||
Component: | Driver/intel | Assignee: | Jesse Barnes <jbarnes> | ||||||
Status: | RESOLVED DUPLICATE | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | critical | ||||||||
Priority: | medium | CC: | zorael | ||||||
Version: | 7.4 (2008.09) | Keywords: | NEEDINFO | ||||||
Hardware: | x86 (IA32) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
JR
2009-05-09 09:01:16 UTC
Bug persists as of driver git20090617.b5cd2130 (xorg-edgers). Some more findings, though. * If I use KMS, X can redraw properly as it doesn't need to modeswitch. This seems to be the plausible workaround. * If I "switch user" and login as another user, X properly handles *starting* a new session. However, I can't *switch* to an already existing one. Essentially, the only thing I can do is start new sessions, but this leaves existing ones lost to me (since I can't switch back to them). vt switching still breaks everything instantly, except for other vts. As a small note, the same system experiences bug#20867 when using KMS. Adjusting severity, since I imagine "loss of X control" would equal in severity to a crash or a hang. Created attachment 26921 [details]
New Xorg.0.log, driver git20090617.b5cd2130
Xorg.0.log running the above-mentioned driver (xorg-edgers git20090617.b5cd2130).
Again, this is after having vtswitched out, then tried to switch back in. (Then out again to make a copy of the log itself.)
The kernel running was the Ubuntu jaunty repository 2.6.28-13-generic one, but if of relevance, the behavior is the same when running 2.6.30.
X failing to redraw *upon logout* is caused by bug#20867, so irrelevant to this one. (Trying to change the summary to reflect this.) Issue still persists as of git20090619.534e73ad. So VT switch is just broken on your machine then, right (leaving aside the server regen issue)? You boot up, things are fine, then you VT switch to a text console and back to X and it hangs? It would be interesting to know where, can you get a backtrace from X with an ssh session or something (just gdb -p `pidof X` and do a 'bt'). |
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.