segfault when filling with pattern
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
High
|
Unassigned |
Bug Description
With version 0.48-pre2, segfault on the following specific file when trying to fill a shape with a pattern.
----
Steps to reproduce:
Open the following file, select one of the black spikes and try to fill it with any pattern.
The crash occurs just after clicking on the pattern button.
----
Inkscape 0.47-pre2 is not installed on the system but compiled and used directly from the src directory. A version 0.46 is installed on the whole system.
The system is a linux ubuntu 9.04.
Build options are :
./configure --enable-inkboard --with-gnome-vfs --enable-
----
GDB backtrace:
nojhan@
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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"...
run affiche.svg(gdb) run affiche.svg
Starting program: /home/nojhan/
[Thread debugging using libthread_db enabled]
[New Thread 0xb668f740 (LWP 27307)]
Xlib: extension "Generic Event Extension" missing on display ":1009.0".
Xlib: extension "Generic Event Extension" missing on display ":1009.0".
Xlib: extension "Generic Event Extension" missing on display ":1009.0".
Xlib: extension "Generic Event Extension" missing on display ":1009.0".
Xlib: extension "Generic Event Extension" missing on display ":1009.0".
[New Thread 0xb5a10b90 (LWP 27312)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb668f740 (LWP 27307)]
0x085b71f8 in sp_paint_
1038 if SP_IS_PATTERN(pat) return pat;
(gdb) bt
#0 0x085b71f8 in sp_paint_
#1 0x085adc25 in sp_fill_
#2 0xb741603c in g_cclosure_
#3 0xb7408c7b in g_closure_invoke () from /usr/lib/
#4 0xb741ee57 in ?? () from /usr/lib/
#5 0xb74204b9 in g_signal_
#6 0xb7942d7e in gtk_signal_emit () from /usr/lib/
#7 0x085b80c0 in sp_paint_
#8 0xb74163a4 in g_cclosure_
#9 0xb7408c7b in g_closure_invoke () from /usr/lib/
#10 0xb741ee57 in ?? () from /usr/lib/
#11 0xb74204b9 in g_signal_
#12 0xb7420936 in g_signal_emit () from /usr/lib/
#13 0xb788a45a in gtk_toggle_
#14 0xb788a4a2 in ?? () from /usr/lib/
#15 0xb74163a4 in g_cclosure_
#16 0xb74073d9 in ?? () from /usr/lib/
#17 0xb7408c7b in g_closure_invoke () from /usr/lib/
#18 0xb741e6c0 in ?? () from /usr/lib/
#19 0xb74204b9 in g_signal_
#20 0xb7420936 in g_signal_emit () from /usr/lib/
#21 0xb7705bda in gtk_button_clicked () from /usr/lib/
#22 0xb788a1a8 in ?? () from /usr/lib/
#23 0xb74163a4 in g_cclosure_
#24 0xb74073d9 in ?? () from /usr/lib/
#25 0xb7408c7b in g_closure_invoke () from /usr/lib/
#26 0xb741e6c0 in ?? () from /usr/lib/
#27 0xb74204b9 in g_signal_
#28 0xb7420936 in g_signal_emit () from /usr/lib/
#29 0xb7705c7a in gtk_button_released () from /usr/lib/
#30 0xb7705cb3 in ?? () from /usr/lib/
#31 0xb77c0526 in ?? () from /usr/lib/
#32 0xb74073d9 in ?? () from /usr/lib/
#33 0xb7408c7b in g_closure_invoke () from /usr/lib/
#34 0xb741eaff in ?? () from /usr/lib/
#35 0xb742034f in g_signal_
#36 0xb7420936 in g_signal_emit () from /usr/lib/
#37 0xb78db2ae in ?? () from /usr/lib/
#38 0xb77b8f7c in gtk_propagate_event () from /usr/lib/
#39 0xb77ba327 in gtk_main_do_event () from /usr/lib/
#40 0xb764734a in ?? () from /usr/lib/
#41 0xb7176b88 in g_main_
#42 0xb717a0eb in ?? () from /usr/lib/
#43 0xb717a5ba in g_main_loop_run () from /usr/lib/
#44 0xb77ba7d9 in gtk_main () from /usr/lib/
#45 0xb7d9f3d7 in Gtk::Main::run_impl () from /usr/lib/
#46 0xb7d9f1d2 in Gtk::Main::run () from /usr/lib/
#47 0x08086ea7 in sp_main_gui (argc=2, argv=0xbfd44a64) at main.cpp:949
#48 0x081669ea in Inkscape:
#49 0x080864fd in main (argc=2, argv=0xbfd44a64) at main.cpp:685
(gdb) quit
The program is running. Exit anyway? (y or n) yes
nojhan@
tags: | added: pattern |
Changed in inkscape: | |
status: | Confirmed → Incomplete |
Same crash with the official ubuntu 0.46 version.