Date: Tue, 01 Jun 2004 17:58:21 -0500 From: "Jeremy Messenger" <mezz7@cox.net> To: freebsd-gnome@freebsd.org Subject: Few apps crashed with librsvg2-2.7.1.. Message-ID: <opr8xt3jyq9aq2h7@mezz>
next in thread | raw e-mail | index | archive | help
------------H4iCoi0VX6lYCELKRd6nyr Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-1 Content-Transfer-Encoding: 8bit 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@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org ------------H4iCoi0VX6lYCELKRd6nyr Content-Disposition: attachment; filename=gdb-gedit2.txt Content-Type: text/plain; name=gdb-gedit2.txt Content-Transfer-Encoding: 8bit % 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 () ------------H4iCoi0VX6lYCELKRd6nyr--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?opr8xt3jyq9aq2h7>