1.12.2 -> 1.12.4 upgrade breakage

Thomas Klausner <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
Hi!

I've tried updating the cairo package in pkgsrc from 1.12.2 to 1.12.4,
but had to revert it, since this broke on at least OS X Lion (tested
by tron, cc'd) and NetBSD-6.99.12/amd64 (tested by myself).

The failure mode of the release tarball was (on OS X, for xchat):
# xchat
The program 'xchat' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAccess (attempt to access private resource denied)'.
  (Details: serial 5738 error_code 10 request_code 133 minor_code 1)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Adding this patch
http://cgit.freedesktop.org/cairo/commit/?id=b1532f465e05d566f6d160c5ca916a5a12614067
fixed some occurrences of the problem for xchat, but not all of them
(wireshark works, gimp doesn't). Ask tron for details.

On NetBSD, the failure when starting firefox was:
# firefox
###!!! ABORT: X_ShmAttach: BadAccess (attempt to access private resource denied); 11 requests ago: file /scratch/devel/xulrunner/work/mozilla-release/toolkit/xre/nsX11ErrorHandler.cpp, line 157
###!!! ABORT: X_ShmAttach: BadAccess (attempt to access private resource denied); 11 requests ago: file /scratch/devel/xulrunner/work/mozilla-release/toolkit/xre/nsX11ErrorHandler.cpp, line 157
zsh: segmentation fault (core dumped) firefox

The xserver coming with NetBSD is based on xorg-server-1.10.3. pixman
is at 0.26.2 (latest stable AFAIK), the x.org support libraries used
by cairo are pretty much latest (ask for details).

Please let me know if there are further patches I can test or further
details you need.

Thanks,
 Thomas
-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.