Heinrich Müller <eddie_v@...> writes:

> Also, could you try to pull from their git and compile that version of 
> cairo.

Good old gentoo makes it trivial :)

I installed the latest git cairo and the assertion was never hit.
I notice that the function cairo_surface_get_device_offset no longer
calls the matrix_invert function where the assertion was, so I dunno
if that tells us anything.

> Second, could you try to use an older version of libgcrypt

Yes!  I 'downdated' to libgcrypt-1.4.6 from 1.5.0 and that fixed the
assertion in both places I've been hitting it.

The first place is when I dismiss the accept certificate dialog box.
This change isn't surprising because (at least) that activity involves
encryption.

But the other case where the cairo assertion is now fixed/avoided is
when downloading a single part of a multipart binary from an nzb file.
The binary part is neither encrypted nor cryptographically signed, but
*is* yencoded, FWIW.

Can you think of a section of pan code that might use libgcrypt code
to download a yencoded (single) part of a non-encrypted multi-part?
(This is only mid-way through downloading the multi-part, so it's
way too early for pan to try to y-decode it, right?  And also, pan
hits the cairo assertion before the binary part is even saved to the
article-cache!)

BTW, my server for binaries is *not* an ssl connection, unlike gmane.



_______________________________________________
Pan-devel mailing list
Pan-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/pan-devel

Reply via email to