Comment 5 for bug 237993

Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks for the backtrace, this seems to indicate that the fault is something like this:

    pScrn = xf86Screens[scrnIndex]; // does bad data get in here?
    pVidMode = VMPTR(pScrn->pScreen);
    pVidMode->First = pScrn->modes; // First set to Invalid pointer?
    pVidMode->Next = pVidMode->First->next; // Crash

My guess is that adding a check for pVidMode->First would eliminate the crash.