After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 763053 - Evince crashes on a PDF file (in libcairo)
Evince crashes on a PDF file (in libcairo)
Status: RESOLVED DUPLICATE of bug 738846
Product: evince
Classification: Core
Component: PDF
3.16.x
Other Linux
: Normal major
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-03-03 19:23 UTC by Tomasz Kuchta
Modified: 2016-03-03 19:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tomasz Kuchta 2016-03-03 19:23:57 UTC
Evince crashes (segmentation fault) on a PDF file "794866.pdf".
The file can be opened with MuPDF and Xpdf without a crash.

The file comes from Govdocs data set: http://digitalcorpora.org/corpora/govdocs
and is a part of this archive: http://digitalcorpora.org/corp/files/govdocs1/zipfiles/794.zip

The version of Evince I've checked that on is 3.16.1 under Ubuntu 15.10.

The stacktrace is the following:
  • #0 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #1 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #2 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #3 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #4 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #5 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #6 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #7 ??
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #8 cairo_stroke
    from /usr/lib/x86_64-linux-gnu/libcairo.so.2
  • #9 CairoOutputDev::stroke(GfxState*)
    from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
  • #10 Gfx::opStroke(Object*, int)
    from /usr/lib/x86_64-linux-gnu/libpoppler.so.52
  • #11 Gfx::go(bool)
    from /usr/lib/x86_64-linux-gnu/libpoppler.so.52
  • #12 Gfx::display(Object*, bool)
    from /usr/lib/x86_64-linux-gnu/libpoppler.so.52
  • #13 Page::displaySlice(OutputDev*, double, double, int, bool, bool, int, int, int, int, bool, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
    from /usr/lib/x86_64-linux-gnu/libpoppler.so.52
  • #14 ??
    from /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
  • #15 ??
    from /usr/lib/evince/4/backends/libpdfdocument.so
  • #16 ??
    from /usr/lib/evince/4/backends/libpdfdocument.so
  • #17 ??
    from /usr/lib/libevview3.so.3
  • #18 ??
    from /usr/lib/libevview3.so.3
  • #19 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #20 start_thread
    at pthread_create.c line 333
  • #21 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 109
 
I know there is one bug with crash in libcairo, but the stacktrace looks different in this case.

I would be grateful if you could confirm the problem. 

Thank you.
Comment 1 Tomasz Kuchta 2016-03-03 19:24:37 UTC
Unfortunately the file is 4.5MB and I'm unable to attach it
Comment 2 Germán Poo-Caamaño 2016-03-03 19:39:21 UTC
Thanks for taking the time to report this.
This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 738846 ***