Are you using DRI? There is some evidence that exiting and restarting X
will not correctly re-initialize the DRI stuff in the kernel, and
_massive_ kernel memory corruption can ensure when the new X server
starts.
At which point you'll get random oopses etc.
>CONFIG_AGP=y
># CONFIG_AGP3 is not set
>CONFIG_AGP_INTEL=y
># CONFIG_AGP_VIA is not set
># CONFIG_AGP_AMD is not set
># CONFIG_AGP_SIS is not set
># CONFIG_AGP_ALI is not set
># CONFIG_AGP_SWORKS is not set
># CONFIG_AGP_AMD_8151 is not set
>CONFIG_DRM=y
>CONFIG_DRM_TDFX=m
>CONFIG_DRM_R128=m
># CONFIG_DRM_RADEON is not set
>CONFIG_DRM_I810=y
># CONFIG_DRM_I830 is not set
># CONFIG_DRM_MGA is not set
Looks like you at least have the DRI kernel modules there.
Try to see if the problem goes away if you start X without DRI support
(ie remove the "Load 'dri'" or whatever from the XF86Config file, or
start up in a mode that DRI doesn't support, like 8bpp).
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/