pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Quick (non)fix for getting cairo working again?



On Sat, Oct 27, 2012 at 12:01:24AM +0200, Jan Danielsson wrote:
>    No luck. But I'm wondering if I'm seeing a different issue. I can get
> Firefox to start up, it shows the "Ooops! Something went wrong!" page,
> and I can choose to restore session, and that's when it crashes.
> However, the time it stays alive seems to vary a little (crash instantly
> to running a few seconds).
>
>    On the console I get some error messages along the line of "ABORT
> X_SendEvent: BadValue" just after the crashes occur.
>
>    NetBSD/amd64 6.0.

There's another patch you can try in PR 47124. It's a bit outdated
because cairo got updated to 1.12.6 in the meantime, the relevant part
is (sorry copy'n'pasted so whitespace probably wrong):

--- src/cairo-xlib-surface-shm.c.orig   2012-10-05 13:06:00.000000000 +0000
+++ src/cairo-xlib-surface-shm.c
@@ -1018,6 +1021,7 @@ _cairo_xlib_shm_surface_mark_active (cai
     cairo_xlib_display_t *display = (cairo_xlib_display_t *) _shm->device;
     XShmCompletionEvent ev;

+    bzero (&ev, sizeof(ev));
     ev.type = display->shm->event;
     ev.drawable = display->shm->window;
     ev.major_code = display->shm->opcode;


Does that fix your problem?
 Thomas


Home | Main Index | Thread Index | Old Index