Bug 5739

Summary: Evince crashes with a PDF files produced from Apache's fop
Product: poppler Reporter: Brent Smith <gnome>
Component: generalAssignee: Kristian Høgsberg <krh>
Status: RESOLVED DUPLICATE QA Contact:
Severity: critical    
Priority: high CC: dynamotwain
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Brent Smith 2006-01-27 16:33:16 UTC
Backtrace was generated from '/opt/gnome2/bin/evince'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1230304800 (LWP 31419)]
[New Thread -1232577616 (LWP 31420)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb739f4ab in __waitpid_nocancel () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7f63384 in libgnomeui_segv_handle (signum=0xb) at gnome-ui-init.c:792
#3  <signal handler called>
#4  0xb6f481e8 in FT_Done_Face () from /usr/lib/libfreetype.so.6
#5  0xb71905a0 in ~CairoFont (this=0x835b608) at CairoFontEngine.cc:258
#6  0xb719085f in ~CairoFontEngine (this=0xb5e1e458) at CairoFontEngine.cc:309
#7  0xb71919b6 in ~CairoOutputDev (this=0xb5e0b650) at CairoOutputDev.cc:65
#8  0xb738cbc8 in poppler_document_finalize (object=0x8222b90) at
poppler-document.cc:178
#9  0xb6ebd154 in IA__g_object_unref (_object=0x8222b90) at gobject.c:1762
#10 0x0809074b in pdf_document_dispose (object=0x8238e00) at ev-poppler.cc:150
#11 0xb6ebd074 in IA__g_object_unref (_object=0x8238e00) at gobject.c:1734
#12 0x0806c605 in ev_view_destroy (object=0x8202028) at ev-view.c:2245
#13 0xb6ecebab in IA__g_cclosure_marshal_VOID__VOID (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2158,
invocation_hint=0xbfeb1ff8, marshal_data=0x806c5ce) at gmarshal.c:77
#14 0xb6eb6b9a in g_type_class_meta_marshal (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2158,
invocation_hint=0xbfeb1ff8, marshal_data=0x4c) at gclosure.c:567
#15 0xb6eb68c4 in IA__g_closure_invoke (closure=0x80bbf88, return_value=0x0,
n_param_values=0x1, param_values=0xbfeb2158, invocation_hint=0xbfeb1ff8) at
gclosure.c:490
#16 0xb6ece734 in signal_emit_unlocked_R (node=0x80bbfd0, detail=0x0,
instance=0x8202028, emission_return=0x0, instance_and_params=0xbfeb2158) at
gsignal.c:2554
#17 0xb6ecd235 in IA__g_signal_emit_valist (instance=0x8202028, signal_id=0x2,
detail=0x0, var_args=0xbfeb234c "\211òq·hê\017\b\001") at gsignal.c:2197
#18 0xb6ecd4fb in IA__g_signal_emit (instance=0x8202028, signal_id=0x2,
detail=0x0) at gsignal.c:2241
#19 0xb771f2c8 in gtk_object_dispose (gobject=0x8202028) at gtkobject.c:403
#20 0xb7823e65 in gtk_widget_dispose (object=0x8202028) at gtkwidget.c:6656
#21 0xb6eb92c2 in IA__g_object_run_dispose (object=0x8202028) at gobject.c:571
#22 0xb771f275 in IA__gtk_object_destroy (object=0x8202028) at gtkobject.c:388
#23 0xb781b425 in IA__gtk_widget_destroy (widget=0x8202028) at gtkwidget.c:1995
#24 0xb7606cee in gtk_bin_forall (container=0x80e8db8, include_internals=0x0,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at gtkbin.c:166
#25 0xb7749671 in gtk_scrolled_window_forall (container=0x80e8db8,
include_internals=0x0, callback=0xb781b397 <IA__gtk_widget_destroy>,
callback_data=0x0) at gtkscrolledwindow.c:816
#26 0xb7651ee9 in IA__gtk_container_foreach (container=0x80e8db8,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at
gtkcontainer.c:1292
#27 0xb7650d76 in gtk_container_destroy (object=0x80e8db8) at gtkcontainer.c:829
#28 0xb77490bb in gtk_scrolled_window_destroy (object=0x80e8db8) at
gtkscrolledwindow.c:675
#29 0xb6ecebab in IA__g_cclosure_marshal_VOID__VOID (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2898,
invocation_hint=0xbfeb2738, marshal_data=0xb7748fda) at gmarshal.c:77
#30 0xb6eb6b9a in g_type_class_meta_marshal (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2898,
invocation_hint=0xbfeb2738, marshal_data=0x4c) at gclosure.c:567
#31 0xb6eb68c4 in IA__g_closure_invoke (closure=0x80bbf88, return_value=0x0,
n_param_values=0x1, param_values=0xbfeb2898, invocation_hint=0xbfeb2738) at
gclosure.c:490
#32 0xb6ece734 in signal_emit_unlocked_R (node=0x80bbfd0, detail=0x0,
instance=0x80e8db8, emission_return=0x0, instance_and_params=0xbfeb2898) at
gsignal.c:2554
#33 0xb6ecd235 in IA__g_signal_emit_valist (instance=0x80e8db8, signal_id=0x2,
detail=0x0, var_args=0xbfeb2a8c "\211òq·hê\017\b\001") at gsignal.c:2197
#34 0xb6ecd4fb in IA__g_signal_emit (instance=0x80e8db8, signal_id=0x2,
detail=0x0) at gsignal.c:2241
#35 0xb771f2c8 in gtk_object_dispose (gobject=0x80e8db8) at gtkobject.c:403
#36 0xb7823e65 in gtk_widget_dispose (object=0x80e8db8) at gtkwidget.c:6656
#37 0xb6eb92c2 in IA__g_object_run_dispose (object=0x80e8db8) at gobject.c:571
#38 0xb771f275 in IA__gtk_object_destroy (object=0x80e8db8) at gtkobject.c:388
#39 0xb781b425 in IA__gtk_widget_destroy (widget=0x80e8db8) at gtkwidget.c:1995
#40 0xb77259c9 in gtk_paned_forall (container=0x81f3800, include_internals=0x0,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at gtkpaned.c:1098
#41 0xb7651ee9 in IA__gtk_container_foreach (container=0x81f3800,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at
gtkcontainer.c:1292
#42 0xb7650d76 in gtk_container_destroy (object=0x81f3800) at gtkcontainer.c:829
#43 0xb6ecebab in IA__g_cclosure_marshal_VOID__VOID (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2f78,
invocation_hint=0xbfeb2e18, marshal_data=0xb7650d0a) at gmarshal.c:77
#44 0xb6eb6b9a in g_type_class_meta_marshal (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb2f78,
invocation_hint=0xbfeb2e18, marshal_data=0x4c) at gclosure.c:567
#45 0xb6eb68c4 in IA__g_closure_invoke (closure=0x80bbf88, return_value=0x0,
n_param_values=0x1, param_values=0xbfeb2f78, invocation_hint=0xbfeb2e18) at
gclosure.c:490
#46 0xb6ece734 in signal_emit_unlocked_R (node=0x80bbfd0, detail=0x0,
instance=0x81f3800, emission_return=0x0, instance_and_params=0xbfeb2f78) at
gsignal.c:2554
#47 0xb6ecd235 in IA__g_signal_emit_valist (instance=0x81f3800, signal_id=0x2,
detail=0x0, var_args=0xbfeb316c "\211òq·hê\017\b\001") at gsignal.c:2197
#48 0xb6ecd4fb in IA__g_signal_emit (instance=0x81f3800, signal_id=0x2,
detail=0x0) at gsignal.c:2241
#49 0xb771f2c8 in gtk_object_dispose (gobject=0x81f3800) at gtkobject.c:403
#50 0xb7823e65 in gtk_widget_dispose (object=0x81f3800) at gtkwidget.c:6656
#51 0xb6eb92c2 in IA__g_object_run_dispose (object=0x81f3800) at gobject.c:571
#52 0xb771f275 in IA__gtk_object_destroy (object=0x81f3800) at gtkobject.c:388
#53 0xb781b425 in IA__gtk_widget_destroy (widget=0x81f3800) at gtkwidget.c:1995
#54 0xb760b157 in gtk_box_forall (container=0x80e8a98, include_internals=0x0,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at gtkbox.c:703
#55 0xb7651ee9 in IA__gtk_container_foreach (container=0x80e8a98,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at
gtkcontainer.c:1292
#56 0xb7650d76 in gtk_container_destroy (object=0x80e8a98) at gtkcontainer.c:829
#57 0xb6ecebab in IA__g_cclosure_marshal_VOID__VOID (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb3658,
invocation_hint=0xbfeb34f8, marshal_data=0xb7650d0a) at gmarshal.c:77
#58 0xb6eb6b9a in g_type_class_meta_marshal (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb3658,
invocation_hint=0xbfeb34f8, marshal_data=0x4c) at gclosure.c:567
#59 0xb6eb68c4 in IA__g_closure_invoke (closure=0x80bbf88, return_value=0x0,
n_param_values=0x1, param_values=0xbfeb3658, invocation_hint=0xbfeb34f8) at
gclosure.c:490
#60 0xb6ece734 in signal_emit_unlocked_R (node=0x80bbfd0, detail=0x0,
instance=0x80e8a98, emission_return=0x0, instance_and_params=0xbfeb3658) at
gsignal.c:2554
#61 0xb6ecd235 in IA__g_signal_emit_valist (instance=0x80e8a98, signal_id=0x2,
detail=0x0, var_args=0xbfeb384c "\211òq·hê\017\b\001") at gsignal.c:2197
#62 0xb6ecd4fb in IA__g_signal_emit (instance=0x80e8a98, signal_id=0x2,
detail=0x0) at gsignal.c:2241
#63 0xb771f2c8 in gtk_object_dispose (gobject=0x80e8a98) at gtkobject.c:403
#64 0xb7823e65 in gtk_widget_dispose (object=0x80e8a98) at gtkwidget.c:6656
#65 0xb6eb92c2 in IA__g_object_run_dispose (object=0x80e8a98) at gobject.c:571
#66 0xb771f275 in IA__gtk_object_destroy (object=0x80e8a98) at gtkobject.c:388
#67 0xb781b425 in IA__gtk_widget_destroy (widget=0x80e8a98) at gtkwidget.c:1995
#68 0xb7606cee in gtk_bin_forall (container=0x8106070, include_internals=0x0,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at gtkbin.c:166
#69 0xb7651ee9 in IA__gtk_container_foreach (container=0x8106070,
callback=0xb781b397 <IA__gtk_widget_destroy>, callback_data=0x0) at
gtkcontainer.c:1292
#70 0xb7650d76 in gtk_container_destroy (object=0x8106070) at gtkcontainer.c:829
#71 0xb782cb4a in gtk_window_destroy (object=0x8106070) at gtkwindow.c:3828
#72 0xb6ecebab in IA__g_cclosure_marshal_VOID__VOID (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb3d68,
invocation_hint=0xbfeb3c08, marshal_data=0xb782ca8c) at gmarshal.c:77
#73 0xb6eb6b9a in g_type_class_meta_marshal (closure=0x80bbf88,
return_value=0x0, n_param_values=0x1, param_values=0xbfeb3d68,
invocation_hint=0xbfeb3c08, marshal_data=0x4c) at gclosure.c:567
#74 0xb6eb68c4 in IA__g_closure_invoke (closure=0x80bbf88, return_value=0x0,
n_param_values=0x1, param_values=0xbfeb3d68, invocation_hint=0xbfeb3c08) at
gclosure.c:490
#75 0xb6ece734 in signal_emit_unlocked_R (node=0x80bbfd0, detail=0x0,
instance=0x8106070, emission_return=0x0, instance_and_params=0xbfeb3d68) at
gsignal.c:2554
#76 0xb6ecd235 in IA__g_signal_emit_valist (instance=0x8106070, signal_id=0x2,
detail=0x0, var_args=0xbfeb3f5c "\211òq·\001") at gsignal.c:2197
#77 0xb6ecd4fb in IA__g_signal_emit (instance=0x8106070, signal_id=0x2,
detail=0x0) at gsignal.c:2241
#78 0xb771f2c8 in gtk_object_dispose (gobject=0x8106070) at gtkobject.c:403
#79 0xb7823e65 in gtk_widget_dispose (object=0x8106070) at gtkwidget.c:6656
#80 0xb7829682 in gtk_window_dispose (object=0x8106070) at gtkwindow.c:1762
#81 0x080771c4 in ev_window_dispose (object=0x8106070) at ev-window.c:2748
#82 0xb6eb92c2 in IA__g_object_run_dispose (object=0x8106070) at gobject.c:571
#83 0xb771f275 in IA__gtk_object_destroy (object=0x8106070) at gtkobject.c:388
#84 0xb781b425 in IA__gtk_widget_destroy (widget=0x8106070) at gtkwidget.c:1995
#85 0xb76f7bda in IA__gtk_main_do_event (event=0x810c720) at gtkmain.c:1348
#86 0xb7345623 in gdk_event_dispatch (source=0x80eb250, callback=0,
user_data=0x0) at gdkevents-x11.c:2291
#87 0xb6dbb51b in g_main_dispatch (context=0x80eb298) at gmain.c:1916
#88 0xb6dbca43 in IA__g_main_context_dispatch (context=0x80eb298) at gmain.c:2466
#89 0xb6dbcfbd in g_main_context_iterate (context=0x80eb298, block=0x1,
dispatch=0x1, self=0x80b8948) at gmain.c:2547
#90 0xb6dbd793 in IA__g_main_loop_run (loop=0x82ddb00) at gmain.c:2751
#91 0xb76f739d in IA__gtk_main () at gtkmain.c:991
#92 0x0807dc8a in main (argc=0x2, argv=0xbfeb43f4) at main.c:295
  2 Thread -1232577616 (LWP 31420)  0xffffe410 in __kernel_vsyscall ()
  1 Thread -1230304800 (LWP 31419)  0xffffe410 in __kernel_vsyscall ()
Comment 1 dynamotwain 2006-01-29 13:24:36 UTC
I wonder if this is related to the font bug in 0.5.0? (#5690)
When I added the lines:
<match target="pattern">
    <test qual="any" name="family"><string>Helvetica</string></test>
    <edit name="family" mode="assign"><string>Arial</string></edit>
</match>

to /etc/fonts/local.conf as I wrote in #5690, the Helvetica text is displayed
properly, and Evince doesn't crash on files produced from PCGen anymore (which
just happens to use Apache's fop to produce pdfs with Helvetica text)
Comment 2 Jeff Muizelaar 2006-01-31 04:40:03 UTC

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

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.