Crash when changing colour settings in gradient editor
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
High
|
Jon A. Cruz |
Bug Description
Platform: Ubuntu Natty, amd64
Inkscape-version: 0.48+devel r10393
Crash occurs when the following steps are taken:
* Draw a shape
* Open "Fill and Stroke" dialog
* Select "Linear gradient" button
* Click "Edit..." button
* Change any of the colour spin-buttons or sliders
>> Inkscape crashes with the attached backtrace.
Backtrace:
#0 0x00007ffff6016e7e in gtk_widget_
No symbol table info available.
#1 0x00007ffff6df56a5 in Gtk::Widget:
No symbol table info available.
#2 0x0000000000a2d5ac in Inkscape:
No locals.
#3 0x0000000000b78662 in sp_gradient_
gradient = <value optimised out>
ngr = <value optimised out>
stop = 0x5694170
color = {_vptr.SPColor = 0xe89f50, icc = 0x0, v = {c = {0.298039228, 0.301960796, 0.301960796}}}
os = {ostr = <incomplete type>}
cpv = 0x4f9f580
mnu = 0x5687240
alpha = 1
#4 0x00007ffff1a2e81c in g_closure_invoke (closure=0x5639ae0, return_value=0x0, n_param_values=1, param_values=
marshal = <value optimised out>
in_marshal = 0
#5 0x00007ffff1a40019 in signal_
tmp = <value optimised out>
handler = 0x56cb8f0
accumulator = 0x0
emission = {next = 0x7fffffffd0a0, instance = 0x562f640, ihint = {signal_id = 373, detail = 0, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 373
#6 0x00007ffff1a49258 in g_signal_
node = 0x5616720
i = <value optimised out>
n_params = 0
#7 0x00007ffff1a4941f in g_signal_emit (instance=<value optimised out>, signal_id=<value optimised out>, detail=<value optimised out>) at /build/
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffcf00, reg_save_area = 0x7fffffffce40}}
#8 0x00000000008d02b2 in ColorNotebook:
nb = 0x5643520
color = {_vptr.SPColor = 0xe89f50, icc = 0x0, v = {c = {0.298039228, 0.301960796, 0.301960796}}}
alpha = 1
#9 0x00000000008d03f6 in ColorNotebook:
oldState = <value optimised out>
nb = 0x5643520
#10 0x00007ffff1a2e81c in g_closure_invoke (closure=0x562a120, return_value=0x0, n_param_values=1, param_values=
marshal = <value optimised out>
in_marshal = 0
#11 0x00007ffff1a40019 in signal_
tmp = <value optimised out>
handler = 0x5639e30
accumulator = 0x0
emission = {next = 0x7fffffffd570, instance = 0x562f6e0, ihint = {signal_id = 371, detail = 0, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 371
#12 0x00007ffff1a49258 in g_signal_
node = 0x561e9b0
i = <value optimised out>
n_params = 0
#13 0x00007ffff1a4941f in g_signal_emit (instance=<value optimised out>, signal_id=<value optimised out>, detail=<value optimised out>) at /build/
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd3a0, reg_save_area = 0x7fffffffd2e0}}
#14 0x00000000008d1935 in ColorScales:
color = {_vptr.SPColor = 0xe89f50, icc = 0x0, v = {c = {0.298039228, 0.301960796, 0.301960796}}}
alpha = 1
c = {0.298039228, 0.301960796, 0.301960796, 1, 1.93972554e-38}
#15 0x00000000008d3e06 in ColorScales:
scales = 0x5624800
#16 0x00007ffff1a2e81c in g_closure_invoke (closure=0x4bf8610, return_value=0x0, n_param_values=1, param_values=
marshal = <value optimised out>
in_marshal = 0
#17 0x00007ffff1a40019 in signal_
tmp = <value optimised out>
handler = 0x4f21670
accumulator = 0x0
emission = {next = 0x0, instance = 0x5690320, ihint = {signal_id = 188, detail = 0, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 188
#18 0x00007ffff1a49258 in g_signal_
node = 0x26ebf40
i = <value optimised out>
n_params = 0
#19 0x00007ffff1a4941f in g_signal_emit (instance=<value optimised out>, signal_id=<value optimised out>, detail=<value optimised out>) at /build/
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd870, reg_save_area = 0x7fffffffd7b0}}
#20 0x00007ffff5e3c32a in gtk_adjustment_
No symbol table info available.
#21 0x00007ffff5f6b8c9 in ?? () from /usr/lib/
No symbol table info available.
#22 0x00007ffff5f6ca54 in ?? () from /usr/lib/
No symbol table info available.
#23 0x00007ffff5f6f23e in ?? () from /usr/lib/
No symbol table info available.
#24 0x00007ffff5efa578 in ?? () from /usr/lib/
No symbol table info available.
#25 0x00007ffff1a2e81c in g_closure_invoke (closure=0x13669b0, return_
marshal = <value optimised out>
in_marshal = 0
#26 0x00007ffff1a3fe1f in signal_
accumulator = 0x1380f60
emission = {next = 0x0, instance = 0x562cca0, ihint = {signal_id = 33, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 19825456}
return_accu = 0x7fffffffdaa0
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 33
#27 0x00007ffff1a48fa9 in g_signal_
error = 0x0
rtype = 20
node = 0x1380dc0
i = <value optimised out>
n_params = 1
#28 0x00007ffff1a4941f in g_signal_emit (instance=<value optimised out>, signal_id=<value optimised out>, detail=<value optimised out>) at /build/
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffdd50, reg_save_area = 0x7fffffffdc90}}
#29 0x00007ffff60164d1 in ?? () from /usr/lib/
No symbol table info available.
#30 0x00007ffff5ef8763 in gtk_propagate_event () from /usr/lib/
No symbol table info available.
#31 0x00007ffff5ef8a5b in gtk_main_do_event () from /usr/lib/
No symbol table info available.
#32 0x00007ffff29fb5cc in ?? () from /usr/lib/
No symbol table info available.
#33 0x00007ffff1773bcd in g_main_dispatch (context=0x1359480) at /build/
dispatch = 0x7ffff29fb580
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
source = 0x1359390
current = 0x45cae40
i = <value optimised out>
#34 g_main_
No locals.
#35 0x00007ffff17743a8 in g_main_
timeout = 0
some_ready = 1
nfds = 4
fds = <value optimised out>
#36 0x00007ffff17749f2 in g_main_loop_run (loop=0x271ee60) at /build/
#37 0x00007ffff5ef7af7 in gtk_main () from /usr/lib/
No symbol table info available.
#38 0x0000000000666c38 in sp_main_gui (argc=1, argv=0x7fffffff
fl = 0x0
retVal = <value optimised out>
dataDirs = {<std::
usericondir = <value optimised out>
create_new = <value optimised out>
#39 0x00007ffff09eaeff in __libc_start_main () from /lib/x86_
No symbol table info available.
#40 0x0000000000664f81 in _start ()
Related branches
description: | updated |
tags: | added: crash gradient |
Changed in inkscape: | |
importance: | Undecided → High |
Changed in inkscape: | |
assignee: | nobody → Jon A. Cruz (jon-joncruz) |
status: | Confirmed → In Progress |
confirmed on Windows XP, bzr rev 10356, backtrace attached:
Program received signal SIGSEGV, Segmentation fault. is_drawable () inkscape\ libgtk- win32-2. 0-0.dll is_drawable () inkscape\ libgtk- win32-2. 0-0.dll 2!_ZNK3Gtk6Widg et15get_ is_drawableEv () inkscape\ libgtkmm- 2.4-1.dll 2!_ZNK3Gtk6Widg et11is_ drawableEv () inkscape\ libgtkmm- 2.4-1.dll :UI::Widget: :ColorPreview: :setRgba32 () vector_ color_changed () inkscape\ libgobject- 2.0-0.dll emit_unlocked_ R () inkscape\ libgobject- 2.0-0.dll emit_valist () inkscape\ libgobject- 2.0-0.dll inkscape\ libgobject- 2.0-0.dll :_entryModified () :_entryDragged () inkscape\ libgobject- 2.0-0.dll emit_unlocked_ R () inkscape\ libgobject- 2.0-0.dll emit_valist () inkscape\ libgobject- 2.0-0.dll inkscape\ libgobject- 2.0-0.dll :_recalcColor () :_adjustmentCha nged () inkscape\ libgobject- 2.0-0.dll emit_unlocked_ R () inkscape\ libgobject- 2.0-0.dll emit_valist () inkscape\ libgobject- 2.0-0.dll inkscape\ libgobject- 2.0-0.dll value_changed () inkscape\ libgtk- win32-2. 0-0.dll button_ real_spin () inkscape\ libgtk- win32-2. 0-0.dll inkscape\ libgtk- win32-2. 0-0.dll button_ button_ press () inkscape\ libgtk- win32-2. 0-0.dll BOOLEAN_ _BOXED () inkscape\ libgtk- win32-2. 0-0.dll inkscape\ libgobject- 2.0-0.dll emit_unlocked_ R () inkscape\ libgobject- 2.0-0.dll emit_valist () inkscape\ libgobject- 2.0-0.dll inkscape\ libgobject- 2.0-0.dll event_internal () inkscape\ libgtk- win32-2. 0-0.dll inkscape\ libgtk- win32-2. 0-0.dll inkscape\ libgtk- win32-2. 0-0.dll
0x0160ac67 in gtk_widget_
from C:\InkscapeBZR\
(gdb) bt
#0 0x0160ac67 in gtk_widget_
from C:\InkscapeBZR\
#1 0x019098cb in libgtkmm-
from C:\InkscapeBZR\
#2 0x018fe107 in libgtkmm-
from C:\InkscapeBZR\
#3 0x00a48a10 in Inkscape:
#4 0x008e1f83 in sp_gradient_
#5 0x63a45aca in g_closure_invoke ()
from C:\InkscapeBZR\
#6 0x63a56990 in signal_
from C:\InkscapeBZR\
#7 0x63a5e066 in g_signal_
from C:\InkscapeBZR\
#8 0x63a5e1f6 in g_signal_emit ()
from C:\InkscapeBZR\
#9 0x00a49c04 in ColorNotebook:
#10 0x00a49d4a in ColorNotebook:
#11 0x63a45aca in g_closure_invoke ()
from C:\InkscapeBZR\
#12 0x63a56990 in signal_
from C:\InkscapeBZR\
#13 0x63a5e066 in g_signal_
from C:\InkscapeBZR\
#14 0x63a5e1f6 in g_signal_emit ()
from C:\InkscapeBZR\
#15 0x008fcefa in ColorScales:
#16 0x008ff375 in ColorScales:
#17 0x63a45aca in g_closure_invoke ()
from C:\InkscapeBZR\
#18 0x63a56990 in signal_
from C:\InkscapeBZR\
#19 0x63a5e066 in g_signal_
from C:\InkscapeBZR\
#20 0x63a5e1f6 in g_signal_emit ()
from C:\InkscapeBZR\
#21 0x01420fed in gtk_adjustment_
from C:\InkscapeBZR\
#22 0x0155f174 in gtk_spin_
from C:\InkscapeBZR\
#23 0x0155fcff in start_spinning ()
from C:\InkscapeBZR\
#24 0x01563132 in gtk_spin_
from C:\InkscapeBZR\
#25 0x014ea09a in _gtk_marshal_
from C:\InkscapeBZR\
#26 0x63a45aca in g_closure_invoke ()
from C:\InkscapeBZR\
#27 0x63a567c8 in signal_
from C:\InkscapeBZR\
#28 0x63a5de8e in g_signal_
from C:\InkscapeBZR\
#29 0x63a5e1f6 in g_signal_emit ()
from C:\InkscapeBZR\
#30 0x0160a2bf in gtk_widget_
from C:\InkscapeBZR\
#31 0x014e837b in gtk_propagate_event ()
from C:\InkscapeBZR\
#32 0x014e8837 in gtk_main_do_event ()
from C:\InkscapeBZR\
#33 0x6c37dc4b in gdk_event_dispatch ()
fro...