Hi,

On Fri, Mar 06, 2020 at 10:20:33PM +0100, Matthias Kilian wrote:
> untested, breakage so far is editors/libreoffice -- i'm  waiting
> for dpb to pick it up again after i hopefully fixed it.

Unfortunately, this has to be deferred a little bit. I found a (new)
error while running evince on one of my toxic test PDFs ("toxic"
in the sense that they used to trigger bugs in poppler, xpdf etc.
in older versions).

Even more unfortunately, I don't remember who sent me that specific
file and thus don't know wether it's ok to attach it to a bug report
for the poppler people. In case it rings a bell:

-rw-------  1 kili  kili  3909884 Apr  7  2007 PLANHALF.pdf

(That's the date I *received* the file)

Oh, and just for the joy of it:

...
Core was generated by `evince'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  build_goto_dest (document=<optimized out>, action=<optimized out>, 
link=0x0) at 
/home/ports/pobj/p2/poppler-0.86.1/poppler-0.86.1/glib/poppler-action.cc:348
348             if (! link->isOk ()) {
[Current thread is 1 (process 435846)]
(gdb) print link
$1 = (const LinkGoTo *) 0x0
(gdb) up
#1  _poppler_action_new (document=0x280b77b5c00, link=0x2812b023d40, 
title=<optimized out>) at 
/home/ports/pobj/p2/poppler-0.86.1/poppler-0.86.1/glib/poppler-action.cc:630
630                     build_goto_dest (document, action, dynamic_cast <const 
LinkGoTo *> (link));
(gdb) print link
$2 = (const LinkAction *) 0x2812b023d40
(gdb) 

I'm not a C++ magician, especially if it comes to things like that
dynamic_cast, but it really looks odd to me that this pointer is
NULL in the callee while it's not NULL in the caller.

Ciao,
        Kili

Reply via email to