Inkscape crash on printing operation

Bug #664205 reported by mimilus
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
New
Undecided
Unassigned

Bug Description

OS Ubuntu Lucid
Inkscape 0.48.0 r9654

When I want to print , I choose the printer or to print in PDF in dialog box, then when I launch the print , inkscape crashes

mimilus@portable:~$ gdb inkscape
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/inkscape...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/inkscape
[Thread debugging using libthread_db enabled]
[New Thread 0xad602b70 (LWP 14242)]

(inkscape:14239): GLib-GObject-CRITICAL **: g_value_get_pointer: assertion `G_VALUE_HOLDS_POINTER (value)' failed

(inkscape:14239): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed

(inkscape:14239): gtkmm-WARNING **: gtkmm: Attempt to call Gtk::manage() on a Gtk::Window, but a Gtk::Window has no parent container to manage its lifetime.

inkscape: /build/buildd/cairo-1.9.6/src/cairo-surface.c :365 : _cairo_surface_begin_modification: L'assertion « ! surface->finished » a échoué.

Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
(gdb) bt
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x01c38651 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x01c3ba82 in *__GI_abort () at abort.c:92
#3 0x01c31718 in *__GI___assert_fail (
    assertion=0xe25c37 "! surface->finished",
    file=0xe25a08 "/build/buildd/cairo-1.9.6/src/cairo-surface.c", line=365,
    function=0xe26bc0 "_cairo_surface_begin_modification") at assert.c:81
#4 0x00dceb33 in ?? () from /usr/lib/libcairo.so.2
#5 0x00dcefbf in cairo_surface_show_page () from /usr/lib/libcairo.so.2
#6 0x00da4868 in ?? () from /usr/lib/libcairo.so.2
#7 0x00d9b39c in cairo_show_page () from /usr/lib/libcairo.so.2
#8 0x00aa0e1f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x0093059c in gtk_print_operation_draw_page_finish ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00930cd3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00931a82 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00bab358 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#13 0x00fae251 in ?? () from /lib/libglib-2.0.so.0
#14 0x00fb0265 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#15 0x00fb4088 in ?? () from /lib/libglib-2.0.so.0
#16 0x00fb45c7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#17 0x00931221 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#18 0x00932220 in gtk_print_operation_run () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x08455e13 in ?? ()
#20 0x080bb9bd in ?? ()
#21 0x080994be in ?? ()
#22 0x08259c0d in ?? ()
#23 0x00f38b9c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#24 0x00f2a1aa in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0x00f4217d in ?? () from /usr/lib/libgobject-2.0.so.0
#26 0x00f437e4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#27 0x00f43f52 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#28 0x00a2e3e5 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x0090c9a0 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#30 0x0090e31f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x00903c64 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0x008fd424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00f28817 in ?? () from /usr/lib/libgobject-2.0.so.0
#34 0x00f2a1aa in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#35 0x00f41dc6 in ?? () from /usr/lib/libgobject-2.0.so.0
#36 0x00f43663 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#37 0x00f43f52 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#38 0x00a2a636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#39 0x008f5a5d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x008f6e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00beb39a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#42 0x00fb0265 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#43 0x00fb4088 in ?? () from /lib/libglib-2.0.so.0
#44 0x00fb45c7 in g_main_loop_run () from /lib/libglib-2.0.so.0
#45 0x008f73c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x003063a7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#47 0x003061a2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#48 0x0808a89b in ?? ()
#49 0x08172b6a in ?? ()
#50 0x08089cda in ?? ()
#51 0x01c24bd6 in __libc_start_main (main=0x80898e0, argc=1,
    ubp_av=0xbffff4e4, init=0x8775450, fini=0x8775440,
    rtld_fini=0x11e0c0 <_dl_fini>, stack_end=0xbffff4dc) at libc-start.c:226
#52 0x08088cf1 in ?? ()

Tags: crash printing
Revision history for this message
mimilus (mimilubuntu) wrote :
Revision history for this message
su_v (suv-lp) wrote :

> inkscape: /build/buildd/cairo-1.9.6/src/cairo-surface.c :365 : _cairo_surface_begin_modification:

You are using an outdated development snapshot of cairo. Either downgrade cairo to 1.8.10 or upgrade to 1.10.0.

See also:
Bug #594144 in Inkscape: “Internal error when printing using Cairo snapshot 1.9.x”:
<https://bugs.launchpad.net/inkscape/+bug/594144>

Linking as duplicate to
Bug #600622 in cairo (Ubuntu): “inkscape assert failure: inkscape: /build/buildd/cairo-1.9.10/src/cairo-surface.c:337: _cairo_surface_begin_modification: Assertion `! surface->finished' failed.”:
<https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/600622>

Please add a comment here and revert the duplicate status if you don't agree and think these are different issues.

tags: added: crash printing
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.