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 363994 - bad parsing of math-crowded pdf; crash at closing
bad parsing of math-crowded pdf; crash at closing
Status: RESOLVED NOTGNOME
Product: evince
Classification: Core
Component: general
0.5.x
Other Linux
: Normal critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-10-21 19:02 UTC by RÁCZ András
Modified: 2006-11-04 20:35 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description RÁCZ András 2006-10-21 19:02:44 UTC
Description of the crash:
evince renders file badly, then crashes when I quit

Steps to reproduce the crash:
1. I open the file,
2. see some garbage
3. and close evince

Expected Results:
read a long file in Hungarian about Probability Theory

How often does this happen?
with files from this author, each time as I try to open them
http://digitus.itk.ppke.hu/~rasonyi/valszam1.pdf ...2.pdf etc
these files are several years old. with the only new file on the web
page of Mr Rasonyi,
http://digitus.itk.ppke.hu/~rasonyi/Hf1.pdf
evince has NO problems at all.

Additional Information:

- on my machine, last ver of gpdf shows either nothing at all or
garbage;
BUT! I have seen a guy viewing this very pdf in gpdf on ubuntu
((confused))

-
http://pdfdl.oceighty.net/pdf2html.php?url=http://digitus.itk.ppke.hu/~rasonyi/valszam1.pdf
shows almost the same garbage that evince

- the pdf file seems to be originated from TeX and contains a LOT of
math symbols and Hungarian accented letters

- acrobat-reader 7.0.5 (for linux) renders file without problems, but
when I try to copypaste from it, I get the good ol' garbage


Debugging Information:

Backtrace was generated from '/usr/bin/evince'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1227417936 (LWP 3325)]
[New Thread -1231172688 (LWP 3326)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb7ad9511 in __waitpid_nocancel () from /lib/libpthread.so.0

Thread 1 (Thread -1227417936 (LWP 3325))

  • #0 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #1 libgnomeui_segv_handle
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 FT_Done_Face
    from /usr/lib/libfreetype.so.6
  • #4 CairoFont::~CairoFont
    from /usr/lib/libpoppler-glib.so.1
  • #5 CairoFontEngine::~CairoFontEngine
    from /usr/lib/libpoppler-glib.so.1
  • #6 CairoOutputDev::~CairoOutputDev
    from /usr/lib/libpoppler-glib.so.1
  • #7 poppler_document_finalize
    from /usr/lib/libpoppler-glib.so.1
  • #8 g_object_unref
    from /usr/lib/libgobject-2.0.so.0
  • #9 pdf_document_get_type
  • #10 g_object_unref
    from /usr/lib/libgobject-2.0.so.0
  • #11 ev_view_can_zoom_out
  • #12 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #18 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #21 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gtk_scrolled_window_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 gtk_scrolled_window_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #31 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #32 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #33 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #34 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #37 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #38 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 gtk_paned_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #41 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #42 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #51 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #53 gtk_box_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #54 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #59 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #61 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #62 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #63 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #64 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #65 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #66 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #68 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #69 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #70 gtk_window_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #71 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #74 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #75 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #76 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #77 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #79 gtk_window_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #81 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #82 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #83 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #84 gdk_event_dispatch
    from /usr/lib/libgdk-x11-2.0.so.0
  • #85 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #86 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #87 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #88 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #89 main
  • #0 __waitpid_nocancel
    from /lib/libpthread.so.0

Comment 1 Wouter Bolsterlee (uws) 2006-11-04 20:35:26 UTC
This looks like a Poppler or Cairo issue. Feel free to open a bug on one of these projects if you can reproduce with a better stacktrace.