Few apps crashed with librsvg2-2.7.1..

Jeremy Messenger mezz7 at cox.net
Tue Jun 1 22:57:48 GMT 2004


Hello,

I hope, I am right about it's librsvg2's fault. I have chosen gedit to  
debug, so here's backtraces of it.

To reproduce:
=======================================
1) Type anything in gedit
2) Close it w/out save to allow dialog popup
3) Crash
=======================================

Cheers,
Mezz


-- 
mezz7 at cox.net  -  mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
-------------- next part --------------
% gdb gedit

(gdb) r
Starting program: /usr/X11R6/bin/gedit
gedit in free(): error: junk pointer, too high to make sense

Program received signal SIGABRT, Aborted.
0x2919730f in kill () from /lib/libc.so.5

(gdb) bt
#0  0x2919730f in kill () from /lib/libc.so.5
#1  0x2918c2e8 in raise () from /lib/libc.so.5
#2  0x29203923 in abort () from /lib/libc.so.5
#3  0x291a2e4e in ldexp () from /lib/libc.so.5
#4  0x291a2e98 in ldexp () from /lib/libc.so.5
#5  0x291a38a0 in ldexp () from /lib/libc.so.5
#6  0x291a3a06 in ldexp () from /lib/libc.so.5
#7  0x291a3b31 in free () from /lib/libc.so.5
#8  0x2900a324 in g_free (mem=0x0) at gmem.c:186
#9  0x29407483 in cr_doc_handler_destroy (a_this=0x2920a5e0)
    at cr-doc-handler.c:226
#10 0x29444779 in rsvg_real_parse_cssbuffer (ctx=0x0, buff=0x0, buflen=0)
    at rsvg-styles.c:851
#11 0x294447af in rsvg_parse_cssbuffer (ctx=0x0, buff=0x0, buflen=0)
    at rsvg-styles.c:920
#12 0x29448ed5 in rsvg_style_handler_free (self=0x8404ee0) at rsvg.c:648
#13 0x2944a32c in rsvg_end_element (data=0x8403e80, name=0x840a493 "style")
    at rsvg.c:1123
#14 0x28945418 in xmlParseEndTag1 (ctxt=0x8407600, line=0) at parser.c:6661
#15 0x28949c93 in xmlParseTryOrFinish (ctxt=0x8407600, terminate=0)
    at parser.c:9244
#16 0x2894a83e in xmlParseChunk (ctxt=0x8407600,
    chunk=0xbfbfb660 "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\r\n<!-- Ge---Type <return> to continue, or q <return> to quit---
nerator: Adobe Illustrator 9.0, SVG Export Plug-In  -->\r\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 20000303 Stylable//EN\"   \"http://www.w3.org/TR/2000/0"...,
    size=3364, terminate=0) at parser.c:9705
#17 0x2944a6a1 in rsvg_handle_write_impl (handle=0x8403e80, buf=0x0, count=0,
    error=0xbfbfc768) at rsvg.c:1259
#18 0x2944ab0a in rsvg_handle_write (handle=0x6, buf=0x0, count=0, error=0x0)
    at rsvg.c:1500
#19 0x293cfd4c in gdk_pixbuf__svg_image_load_increment (data=0x8404c20,
    buf=0xbfbfb660 "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\r\n<!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In  -->\r\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 20000303 Stylable//EN\"   \"http://www.w3.org/TR/2000/0"...,
    size=3364, error=0xbfbfc768) at io-svg.c:110
#20 0x28daf9ca in _gdk_pixbuf_generic_image_load (module=0x810d900,
    f=0xbfbfc768, error=0xbfbfc768) at gdk-pixbuf-io.c:704
#21 0x28dafccd in gdk_pixbuf_new_from_file (
    filename=0x819ab00 "/usr/X11R6/share/icons/Gorilla/scalable/stock/stock_dialog_warning.svg", error=0xbfbfc768) at gdk-pixbuf-io.c:799
#22 0x28b29383 in ensure_filename_pixbuf (icon_set=0x81a4fc0, source=0x81ab060)
    at gtkiconfactory.c:1557
#23 0x28b29683 in find_and_render_icon_source (icon_set=0x81a4fc0,
    style=0x8200000, direction=GTK_TEXT_DIR_LTR, state=GTK_STATE_NORMAL,
    size=GTK_ICON_SIZE_DIALOG, widget=0x8403980, detail=0x0)
    at gtkiconfactory.c:1678
---Type <return> to continue, or q <return> to quit---
#24 0x28b299b2 in gtk_icon_set_render_icon (icon_set=0x81a4fc0,
    style=0x8200000, direction=GTK_TEXT_DIR_LTR, state=GTK_STATE_NORMAL,
    size=GTK_ICON_SIZE_DIALOG, widget=0x8403980, detail=0x0)
    at gtkiconfactory.c:1789
#25 0x28c56f9b in gtk_widget_render_icon (widget=0x8403980,
    stock_id=0x84047a0 "gtk-dialog-warning", size=GTK_ICON_SIZE_DIALOG,
    detail=0x6 <Error reading address 0x6: Bad address>) at gtkwidget.c:5056
#26 0x28b32c12 in gtk_image_calc_size (image=0x8403980) at gtkimage.c:1618
#27 0x28b32cc2 in gtk_image_size_request (widget=0x8403980, requisition=0x0)
    at gtkimage.c:1655
#28 0x28fc2865 in g_cclosure_marshal_VOID__BOXED (closure=0x8403980,
    return_value=0x0, n_param_values=2, param_values=0x0,
    invocation_hint=0xbfbfc9a8, marshal_data=0x28b32ca0) at gmarshal.c:566
#29 0x28fae267 in g_type_class_meta_marshal (closure=0x0, return_value=0x0,
    n_param_values=0, param_values=0x8403980, invocation_hint=0x0,
    marshal_data=0x0) at gclosure.c:514
#30 0x28fadf8a in g_closure_invoke (closure=0x8403980, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#31 0x28fc132a in signal_emit_unlocked_R (node=0x819d600, detail=0,
    instance=0x8403980, emission_return=0x0, instance_and_params=0xbfbfcae0)
    at gsignal.c:2366
#32 0x28fc0b19 in g_signal_emit_valist (instance=0x8403980, signal_id=0,
    detail=0, var_args=0xbfbfcc8c "ÎÂC(Ä+Ð(\2009@\b¸Ì¿¿Wè¹(\2009@\b\001")
---Type <return> to continue, or q <return> to quit---
    at gsignal.c:2195
#33 0x28fc0ef0 in g_signal_emit_by_name (instance=0x8403980,
    detailed_signal=0x28cd7062 "size_request") at gsignal.c:2263
#34 0x28b9e501 in do_size_request (widget=0x8403980) at gtksizegroup.c:494
#35 0x28b9e857 in _gtk_size_group_compute_requisition (widget=0x8403980,
    requisition=0xbfbfcd10) at gtksizegroup.c:683
#36 0x28c52667 in gtk_widget_size_request (widget=0x8403980, requisition=0x0)
    at gtkwidget.c:2567
#37 0x28b215ce in gtk_hbox_size_request (widget=0x8403a00,
    requisition=0x8403a1c) at gtkhbox.c:122
#38 0x28fc2865 in g_cclosure_marshal_VOID__BOXED (closure=0x819c920,
    return_value=0x0, n_param_values=2, param_values=0xbfbfcfa0,
    invocation_hint=0xbfbfce68, marshal_data=0x28b21570) at gmarshal.c:566
#39 0x28fae267 in g_type_class_meta_marshal (closure=0xbfbfcfa0,
    return_value=0x0, n_param_values=0, param_values=0x819c920,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:514
#40 0x28fadf8a in g_closure_invoke (closure=0x819c920, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#41 0x28fc132a in signal_emit_unlocked_R (node=0x819d600, detail=0,
    instance=0x8403a00, emission_return=0x0, instance_and_params=0xbfbfcfa0)
    at gsignal.c:2366
#42 0x28fc0b19 in g_signal_emit_valist (instance=0x8403a00, signal_id=0,
    detail=0, var_args=0xbfbfd14c "Ä+Ð(Ä+Ð(") at gsignal.c:2195
---Type <return> to continue, or q <return> to quit---
#43 0x28fc0ef0 in g_signal_emit_by_name (instance=0x8403a00,
    detailed_signal=0x28cd7062 "size_request") at gsignal.c:2263
#44 0x28b9e501 in do_size_request (widget=0x8403a00) at gtksizegroup.c:494
#45 0x28b9e857 in _gtk_size_group_compute_requisition (widget=0x8403a00,
    requisition=0xbfbfd1d0) at gtksizegroup.c:683
#46 0x28c52667 in gtk_widget_size_request (widget=0x8403a00, requisition=0x0)
    at gtkwidget.c:2567
#47 0x28c4a74e in gtk_vbox_size_request (widget=0x8403180,
    requisition=0x840319c) at gtkvbox.c:121
#48 0x28fc2865 in g_cclosure_marshal_VOID__BOXED (closure=0x819c920,
    return_value=0x0, n_param_values=2, param_values=0xbfbfd460,
    invocation_hint=0xbfbfd328, marshal_data=0x28c4a6f0) at gmarshal.c:566
#49 0x28fae267 in g_type_class_meta_marshal (closure=0xbfbfd460,
    return_value=0x0, n_param_values=0, param_values=0x819c920,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:514
#50 0x28fadf8a in g_closure_invoke (closure=0x819c920, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#51 0x28fc132a in signal_emit_unlocked_R (node=0x819d600, detail=0,
    instance=0x8403180, emission_return=0x0, instance_and_params=0xbfbfd460)
    at gsignal.c:2366
#52 0x28fc0b19 in g_signal_emit_valist (instance=0x8403180, signal_id=0,
    detail=0, var_args=0xbfbfd60c "\fÁC(Ä+Ð(\2001@\b8Ö¿¿Wè¹(\2001@\b\001")
    at gsignal.c:2195
---Type <return> to continue, or q <return> to quit---
#53 0x28fc0ef0 in g_signal_emit_by_name (instance=0x8403180,
    detailed_signal=0x28cd7062 "size_request") at gsignal.c:2263
#54 0x28b9e501 in do_size_request (widget=0x8403180) at gtksizegroup.c:494
#55 0x28b9e857 in _gtk_size_group_compute_requisition (widget=0x8403180,
    requisition=0xbfbfd678) at gtksizegroup.c:683
#56 0x28c52667 in gtk_widget_size_request (widget=0x8403180, requisition=0x0)
    at gtkwidget.c:2567
#57 0x28c6206c in gtk_window_size_request (widget=0x6, requisition=0x8403180)
    at gtkwindow.c:3986
#58 0x28fc2865 in g_cclosure_marshal_VOID__BOXED (closure=0x8403180,
    return_value=0x0, n_param_values=2, param_values=0xbfbfd678,
    invocation_hint=0xbfbfd7c8, marshal_data=0x28c62020) at gmarshal.c:566
#59 0x28fae267 in g_type_class_meta_marshal (closure=0xbfbfd678,
    return_value=0x0, n_param_values=0, param_values=0x8403180,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:514
#60 0x28fadf8a in g_closure_invoke (closure=0x8403180, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#61 0x28fc132a in signal_emit_unlocked_R (node=0x819d600, detail=0,
    instance=0x83eca00, emission_return=0x0, instance_and_params=0xbfbfd900)
    at gsignal.c:2366
#62 0x28fc0b19 in g_signal_emit_valist (instance=0x83eca00, signal_id=0,
    detail=0, var_args=0xbfbfdaac "¶5\032)Ä+Ð(") at gsignal.c:2195
#63 0x28fc0ef0 in g_signal_emit_by_name (instance=0x83eca00,
---Type <return> to continue, or q <return> to quit---
    detailed_signal=0x28cd7062 "size_request") at gsignal.c:2263
#64 0x28b9e501 in do_size_request (widget=0x83eca00) at gtksizegroup.c:494
#65 0x28b9e857 in _gtk_size_group_compute_requisition (widget=0x83eca00,
    requisition=0x0) at gtksizegroup.c:683
#66 0x28c52667 in gtk_widget_size_request (widget=0x83eca00, requisition=0x0)
    at gtkwidget.c:2567
#67 0x28c63028 in gtk_window_compute_configure_request (window=0x0,
    request=0xbfbfdc40, geometry=0xbfbfdc00, flags=0xbfbfdbfc)
    at gtkwindow.c:4815
#68 0x28c61817 in gtk_window_show (widget=0x83eca00) at gtkwindow.c:3608
#69 0x28fc1db9 in g_cclosure_marshal_VOID__VOID (closure=0x819c700,
    return_value=0x0, n_param_values=1, param_values=0x0,
    invocation_hint=0xbfbfddb8, marshal_data=0x28c61780) at gmarshal.c:77
#70 0x28fae267 in g_type_class_meta_marshal (closure=0x83eca00,
    return_value=0x0, n_param_values=0, param_values=0x819c700,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:514
#71 0x28fadf8a in g_closure_invoke (closure=0x819c700, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#72 0x28fc132a in signal_emit_unlocked_R (node=0x819d300, detail=0,
    instance=0x83eca00, emission_return=0x0, instance_and_params=0xbfbfdef0)
    at gsignal.c:2366
#73 0x28fc0b19 in g_signal_emit_valist (instance=0x83eca00, signal_id=0,
    detail=0, var_args=0xbfbfe07c "Ä+Ð(Ä+Ð(") at gsignal.c:2195
---Type <return> to continue, or q <return> to quit---
#74 0x28fc0d84 in g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2239
#75 0x28c51450 in gtk_widget_show (widget=0x83eca00) at gtkwidget.c:1967
#76 0x28ae636e in gtk_dialog_run (dialog=0x83eca00) at gtkdialog.c:978
#77 0x0809c0c3 in gedit_close_confirmation_dialog_run (dlg=0x83eca00)
    at gedit-close-confirmation-dialog.c:273
#78 0x080631e0 in gedit_mdi_can_remove_views (views=0x8400324,
    window=0x8102500) at gedit-mdi.c:1153
#79 0x0806337d in gedit_mdi_remove_views_handler (mdi=0x8171d00,
    window=0x8102500) at gedit-mdi.c:1228
#80 0x0805ef80 in gedit_marshal_BOOLEAN__OBJECT (closure=0x8171d00,
    return_value=0xbfbfe3a0, n_param_values=2, param_values=0x8400324,
    invocation_hint=0xbfbfe2a8, marshal_data=0x0) at gedit-marshal.c:83
#81 0x28fadf8a in g_closure_invoke (closure=0x8400324, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#82 0x28fc1630 in signal_emit_unlocked_R (node=0x819b900, detail=0,
    instance=0x8171d00, emission_return=0xbfbfe3a0,
    instance_and_params=0xbfbfe3e0) at gsignal.c:2436
#83 0x28fc0b7f in g_signal_emit_valist (instance=0x8171d00,
    signal_id=3217023904, detail=0,
    var_args=0xbfbfe570 "\210å¿¿\020Î\031\b\200å¿¿") at gsignal.c:2205
#84 0x28fc0d84 in g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2239
---Type <return> to continue, or q <return> to quit---
#85 0x0807ba11 in app_close_book (win=0x8102500, event=0x837a018,
    mdi=0x8171d00) at bonobo-mdi.c:1160
#86 0x28b54999 in _gtk_marshal_BOOLEAN__BOXED (closure=0x81a4060,
    return_value=0xbfbfe680, n_param_values=2, param_values=0xbfbfe7e0,
    invocation_hint=0xbfbfe6a8, marshal_data=0x0) at gtkmarshalers.c:82
#87 0x28fadf8a in g_closure_invoke (closure=0x81a4060, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:437
#88 0x28fc1630 in signal_emit_unlocked_R (node=0x819dcc0, detail=0,
    instance=0x8102500, emission_return=0xbfbfe7a0,
    instance_and_params=0xbfbfe7e0) at gsignal.c:2436
#89 0x28fc0b7f in g_signal_emit_valist (instance=0x8102500,
    signal_id=3217024928, detail=0, var_args=0xbfbfe970 "xé¿¿\001")
    at gsignal.c:2205
#90 0x28fc0d84 in g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2239
#91 0x28c541af in gtk_widget_event_internal (widget=0x8102500, event=0x837a018)
    at gtkwidget.c:3563
#92 0x28c53dcf in gtk_widget_event (widget=0x837a018, event=0x837a018)
    at gtkwidget.c:3369
#93 0x28b51c7f in gtk_main_do_event (event=0x837a018) at gtkmain.c:1517
#94 0x28d48262 in gdk_event_dispatch (source=0x0, callback=0, user_data=0x0)
    at gdkevents-x11.c:2152
#95 0x29004078 in g_main_dispatch (context=0x80fa700) at gmain.c:1942
---Type <return> to continue, or q <return> to quit---
#96 0x29004ea0 in g_main_context_dispatch (context=0x80fa700) at gmain.c:2492
#97 0x29005295 in g_main_context_iterate (context=0x80fa700, block=1,
    dispatch=1, self=0x80bbb60) at gmain.c:2573
#98 0x29005954 in g_main_loop_run (loop=0x83632a0) at gmain.c:2777
#99 0x28b51632 in gtk_main () at gtkmain.c:1172
#100 0x080606df in main (argc=6, argv=0xbfbfebb8) at gedit2.c:431
#101 0x0805edf9 in _start ()


More information about the freebsd-gnome mailing list