when issue xrandr -s <modenumber>, xserver exists.
1.Launch X-Window with VESA driver
2.issue 'xrandr -s 1'
3.X-window exists abnormally.
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.
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)
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.