|Summary:||vesa driver xrandr crash|
|Component:||Driver/Vesa||Assignee:||Xorg Project Team <xorg-team>|
|Status:||RESOLVED FIXED||QA Contact:||Xorg Project Team <xorg-team>|
|i915 platform:||i915 features:|
|Bug Depends on:|
Description wsh 2007-03-20 02:00:59 UTC
when issue xrandr -s <modenumber>, xserver exists. Duplicate steps: 1.Launch X-Window with VESA driver 2.issue 'xrandr -s 1' 3.X-window exists abnormally.
Comment 1 wsh 2007-03-20 02:08:15 UTC
It seems that the root cause is : in VESA driver, xf86EnableDisableFBAccess is called to disable the display,however this function is already called in xf86RandR.c, as a result, the second call empties pScrnInfo->pixmapPrivate, which is used to keep the copy of pspix->devPrivate.
Comment 2 Andrew Randrianasulu 2008-04-30 13:45:53 UTC
commit f5315667c0d827cca56a0a855b33e0efe83e3fa0 in xorg/driver/xf86-video-vesa should fix this, no? At least i tried recently and it doesn't crash anymore. (but i'm using xserver and vesa driver from git, Build Date: 29 April 2008 12:54:06AM)
Comment 3 Luc Verhaegen 2008-04-30 14:51:18 UTC
Yeah, you're right, this was indeed fixed by aaronp in may 2007. Good thing you poked this bug, this way i caught it in the maelstrom, it caught my eye as i ended up investigating the same issue and then ended backporting the fix to some SUSE version.