Comment 8 for bug 502237

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

Hi Alen, looks like it's some sort of memcpy issue, perhaps a bounds error. Unfortunately the most interesting parameters got optimized out there so can't see exactly how it's failing.

       if (!upsidedown)
            for (i = 0; i < height; i++)
                MEMCPY_WRAPPED(dst + i * dstStride, src + i * srcStride, width);

If you're comfortable coding C and compiling xorg-server, the next step would be to add more debugging around this chunk of code to see what variable is triggering the error. Not sure if this can be done in gdb or if it'd need to write to a log. valgrind might help too.

@Eddie, unless you can prove it is exactly the same crash (i.e. identical backtrace), I would rather treat this as an -nvidia bug. -nvidia replaces a huge amount of the X core with its own stuff, and more often than not causes weird random issues.