Hmm, I doubt this is actually a bug in libx11. The bug is an assertion, so something is definitely wrong. This is the assertion that's failing:
XID _XAllocID(Display *dpy) { XID ret = dpy->xcb->next_xid; assert (ret != inval_id); /* FAIL */ ... So we know there's bad data in the Display structure. _XAllocID is being called by XCreatePixmap(), which looks like this: Pixmap XCreatePixmap ( register Display *dpy, ...) { .... LockDisplay(dpy); .... pid = req->pid = XAllocID(dpy); UnlockDisplay(dpy); LockDisplay doesn't appear to tinker with anything in the dpy->xcb part of the structure, so we can ignore that. XCreatePixmap is called from cairo, so we're outside libx11 at that point. Doesn't answer the question of where the inval_id came from to begin with though... ** Also affects: cairo (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to libx11 in Ubuntu. https://bugs.launchpad.net/bugs/971900 Title: indicator-applet-complete crashed with SIGABRT in __assert_fail_base() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/971900/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp