Thanks for collecting a detailed backtrace. Looks like it's crashing
right on line 80 of glxutil.c:
prev = NULL;
if (glxc->drawPriv) {
for ( curr = glxc->drawPriv->drawGlxc; curr != NULL
; prev = curr, curr = curr->nextDrawPriv ) { /* line 80 */
if (curr == glxc) {
/* found context. Deassociate. */
if (prev == NULL) {
glxc->drawPriv->drawGlxc = curr->nextDrawPriv;
} else {
prev->nextDrawPriv = curr->nextDrawPriv;
}
curr->nextDrawPriv = NULL;
__glXUnrefDrawable(glxc->drawPriv);
break;
}
}
}
The logic *looks* okay to me... could it be a race condition perhaps?
Are you able to reproduce this bug reliably? If so, maybe we could try
having you instrument the routine to see what's going on.
** Changed in: xorg-server (Ubuntu)
Importance: Undecided => Medium
Status: New => Triaged
--
Xorg/GLX crash when switching KDE4 desktop effects from OpenGL to XRender
https://bugs.launchpad.net/bugs/315783
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs