| Summary: | I broke XStoreColors on Xlib/XCB | ||||||
|---|---|---|---|---|---|---|---|
| Product: | xorg | Reporter: | Jamey Sharp <jamey> | ||||
| Component: | Lib/Xlib | Assignee: | Jamey Sharp <jamey> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | highest | ||||||
| Version: | git | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| i915 platform: | i915 features: | ||||||
| Attachments: |
|
||||||
|
Description
Jamey Sharp
2006-02-08 09:53:17 UTC
I believe I have this fixed in my local GIT repo. I'm waiting for confirmation that there was ever a bug to begin with before I push the patch, so I can check that the patch worked. My committed fix repaired the immediate issue but exposed a new one. The X Test Suite test purpose that illustrates both bugs is in Xlib7, XCreateColormap purpose 6. The new failure mode is an assert failure in _XUnlockDisplay. XRenderCompositeText8 also calls Data multiple times, and I've hit this using gconf-editor and clicking apps->evolution->general (boom). With the latest bits, I instead hit: Assertion failed: (XCBGetRequestSent(dpy->xcl->connection) == dpy->request), function _XUnlockDisplay, file xcl/xcblock.c, line 49. Created attachment 5585 [details]
test case that triggers these bugs using XStoreColors.
storecolors: xcl/xcblock.c:49: _XUnlockDisplay: Assertion
`XCBGetRequestSent(dpy->xcl->connection) == dpy->request' failed.
XCBGetRequestSent(dpy->xcl->connection) is 7; dpy->request is 6.
I believe this is finally completely fixed. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.