Package: rawstudio
Version: 1.1.1-1
Severity: important
Hi,
rawstudio segfaults if the list of images to batch-process contains images
which don't exist anymore.
(gdb) where
#0 rs_batch_process (queue=0x6de2b0) at rs-batch.c:495
#1 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0x9e91e0,
return_value=0x0, n_param_values=1, param_values=0xd06c60,
invocation_hint=0x7fff7c7a3d60)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
#2 0x00007fbf72fe6ced in signal_emit_unlocked_R (node=0x9d8b10, detail=0,
instance=0x9e8a00, emission_return=0x0, instance_and_params=0xd06c60)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
#3 0x00007fbf72fe81b8 in IA__g_signal_emit_valist (instance=0x9e8a00,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a3f40)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
#4 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
#5 0x00007fbf74028873 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0xa0ebf0,
return_value=0x0, n_param_values=1, param_values=0xd06c20,
invocation_hint=0x7fff7c7a4180)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
#7 0x00007fbf72fe6ced in signal_emit_unlocked_R (node=0x98ea80, detail=0,
instance=0xa0e190, emission_return=0x0, instance_and_params=0xd06c20)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
#8 0x00007fbf72fe81b8 in IA__g_signal_emit_valist (instance=0xa0e190,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a4360)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
#9 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
#10 0x00007fbf742269cb in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#11 0x00007fbf7411a2ad in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#12 0x00007fbf7411bf85 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007fbf7410d748 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0x715bc0,
return_value=0x7fff7c7a4690, n_param_values=2, param_values=0xd03e70,
invocation_hint=0x7fff7c7a4650)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
#15 0x00007fbf72fe69cc in signal_emit_unlocked_R (node=0x715c30, detail=0,
instance=0xa070c0, emission_return=0x7fff7c7a47d0, instance_and_params=0xd03e70)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3282
#16 0x00007fbf72fe803a in IA__g_signal_emit_valist (instance=0xa070c0,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a4830)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2987
#17 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
#18 0x00007fbf742221be in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007fbf741062d3 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
#20 0x00007fbf7410731b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007fbf73d68f8c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#22 0x00007fbf7239caab in IA__g_main_context_dispatch (context=0x6b3f40) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2144
#23 0x00007fbf723a026d in g_main_context_iterate (context=0x6b3f40, block=1,
dispatch=1, self=<value optimized out>) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2778
#24 0x00007fbf723a079d in IA__g_main_loop_run (loop=0x7930f0) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2986
#25 0x00007fbf74107737 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x000000000041dcf5 in gui_init (argc=1, argv=0x7fff7c7a4d88, rs=0x6de070)
at gtk-interface.c:1061
#27 0x0000000000412de1 in main (argc=1, argv=0x7fff7c7a4d88) at rawstudio.c:1274
(gdb) bt full
#0 rs_batch_process (queue=0x6de2b0) at rs-batch.c:495
photo = (RS_PHOTO *) 0xa1be50
image = <value optimized out>
iter = {stamp = 518479450, user_data = 0x9ad900, user_data2 = 0x0,
user_data3 = 0x0}
filename_in = (gchar *) 0xd078f0
"/media/disk-1/DCIM/100CANON/CRW_0131.CRW"
setting_id = 0
preview = (GtkWidget *) 0xa1bda0
pixbuf = (GdkPixbuf *) 0x0
width = -1
height = -1
scale = 1
parsed_filename = (gchar *) 0xd06c60 ""
basename = (gchar *) 0xd18c50 ""
filename = <value optimized out>
status = (GString *) 0xd06cc0
window = (GtkWidget *) 0xa00a10
label = (GtkWidget *) 0xae0820
vbox = <value optimized out>
cancel = (GtkWidget *) 0xa1be50
abort_render = 0
fullscreen = 0
rct = (RSColorTransform *) 0x6df990
start_time = {tv_sec = 1230850938, tv_usec = 403819}
now_time = {tv_sec = 0, tv_usec = 0}
eta = 10600016
eta_label = (GtkWidget *) 0xae08f0
eta_text = <value optimized out>
done = 1
left = 117
#1 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0x9e91e0,
return_value=0x0, n_param_values=1, param_values=0xd06c60,
invocation_hint=0x7fff7c7a3d60)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
marshal = (GClosureMarshal) 0x40fb00 <g_cclosure_marshal_void__v...@plt>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#2 0x00007fbf72fe6ced in signal_emit_unlocked_R (node=0x9d8b10, detail=0,
instance=0x9e8a00, emission_return=0x0, instance_and_params=0xd06c60)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0x9e6e00
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x9e8a00, ihint = {signal_id = 278,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type =
4}
class_closure = (GClosure *) 0x9dde20
handler_list = (Handler *) 0x9e6e00
return_accu = (GValue *) 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 = 278
max_sequential_handler_number = 1353
return_value_altered = 1
#3 0x00007fbf72fe81b8 in IA__g_signal_emit_valist (instance=0x9e8a00,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a3f40)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0xd06c78
node = (SignalNode *) 0x9d8b10
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#4 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fff7c7a4020, reg_save_area = 0x7fff7c7a3f60}}
#5 0x00007fbf74028873 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0xa0ebf0,
return_value=0x0, n_param_values=1, param_values=0xd06c20,
invocation_hint=0x7fff7c7a4180)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
marshal = (GClosureMarshal) 0x40fb00 <g_cclosure_marshal_void__v...@plt>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#7 0x00007fbf72fe6ced in signal_emit_unlocked_R (node=0x98ea80, detail=0,
instance=0xa0e190, emission_return=0x0, instance_and_params=0xd06c20)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0xa100a0
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7fff7c7a4640, instance = 0xa0e190, ihint =
{signal_id = 227, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state =
EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x98ea10
handler_list = (Handler *) 0xa100a0
return_accu = (GValue *) 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 = 227
max_sequential_handler_number = 1353
return_value_altered = 1
#8 0x00007fbf72fe81b8 in IA__g_signal_emit_valist (instance=0xa0e190,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a4360)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0xd06c38
node = (SignalNode *) 0x98ea80
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#9 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7fff7c7a4440, reg_save_area = 0x7fff7c7a4380}}
#10 0x00007fbf742269cb in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0x00007fbf7411a2ad in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007fbf7411bf85 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007fbf7410d748 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007fbf72fd30fd in IA__g_closure_invoke (closure=0x715bc0,
return_value=0x7fff7c7a4690, n_param_values=2, param_values=0xd03e70,
invocation_hint=0x7fff7c7a4650)
at /build/buildd/glib2.0-2.18.3/gobject/gclosure.c:767
marshal = (GClosureMarshal) 0x7fbf72fd1620 <g_type_class_meta_marshal>
marshal_data = (gpointer) 0x160
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#15 0x00007fbf72fe69cc in signal_emit_unlocked_R (node=0x715c30, detail=0,
instance=0xa070c0, emission_return=0x7fff7c7a47d0, instance_and_params=0xd03e70)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3282
accumulator = (SignalAccumulator *) 0x717d30
emission = {next = 0x0, instance = 0xa070c0, ihint = {signal_id = 41,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type =
7005664}
class_closure = (GClosure *) 0x715bc0
handler_list = (Handler *) 0x0
return_accu = (GValue *) 0x7fff7c7a4690
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 = 41
max_sequential_handler_number = 1353
return_value_altered = 0
#16 0x00007fbf72fe803a in IA__g_signal_emit_valist (instance=0xa070c0,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7c7a4830)
at /build/buildd/glib2.0-2.18.3/gobject/gsignal.c:2987
return_value = {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}}}
error = <value optimized out>
signal_return_type = 20
param_values = (GValue *) 0xd03e88
node = (SignalNode *) 0x715c30
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#17 0x00007fbf72fe86b3 in IA__g_signal_emit (instance=0x7fbf70f0e9e0,
signal_id=13736912, detail=1894836800) at
/build/buildd/glib2.0-2.18.3/gobject/gsignal.c:3034
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area =
0x7fff7c7a4910, reg_save_area = 0x7fff7c7a4850}}
#18 0x00007fbf742221be in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007fbf741062d3 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007fbf7410731b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007fbf73d68f8c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#22 0x00007fbf7239caab in IA__g_main_context_dispatch (context=0x6b3f40) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2144
No locals.
#23 0x00007fbf723a026d in g_main_context_iterate (context=0x6b3f40, block=1,
dispatch=1, self=<value optimized out>) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2778
max_priority = 2147483647
timeout = 2048
some_ready = 1
nfds = 6
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x9d6eb0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#24 0x00007fbf723a079d in IA__g_main_loop_run (loop=0x7930f0) at
/build/buildd/glib2.0-2.18.3/glib/gmain.c:2986
self = (GThread *) 0x6a7f10
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#25 0x00007fbf74107737 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x000000000041dcf5 in gui_init (argc=1, argv=0x7fff7c7a4d88, rs=0x6de070)
at gtk-interface.c:1061
vbox = <value optimized out>
pane = <value optimized out>
tools = <value optimized out>
batchbox = (GtkWidget *) 0x8303b0
menubar = <value optimized out>
dir_selector_vbox = <value optimized out>
checkbox_recursive = <value optimized out>
dir_selector_separator = <value optimized out>
window_width = 800
toolbox_width = 361
dashed_bg = {pixel = 0, red = 0, green = 0, blue = 0}
dashed_fg = {pixel = 0, red = 0, green = 65535, blue = 0}
grid_bg = {pixel = 0, red = 0, green = 0, blue = 0}
grid_fg = {pixel = 0, red = 32767, green = 32767, blue = 32767}
bgcolor = {pixel = 0, red = 0, green = 0, blue = 0}
window_title = (GString *) 0x724820
show_iconbox = 1
show_toolbox = 1
#27 0x0000000000412de1 in main (argc=1, argv=0x7fff7c7a4d88) at rawstudio.c:1274
rs = <value optimized out>
optimized = <value optimized out>
do_test = 0
opt = <value optimized out>
use_system_theme = 0
Cheers,
Bernd
-- System Information:
Debian Release: 5.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.27.10-think (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages rawstudio depends on:
ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit
ii libc6 2.7-16 GNU C Library: Shared libraries
ii libcairo2 1.8.2-2 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.1-4 simple interprocess messaging syst
ii libexiv2-4 0.17.1-1 EXIF/IPTC metadata manipulation li
ii libgcc1 1:4.3.2-1 GCC support library
ii libgconf2-4 2.22.0-1 GNOME configuration database syste
ii libglib2.0-0 2.18.3-1 The GLib library of C routines
ii libgtk2.0-0 2.12.11-4 The GTK+ graphical user interface
ii libjpeg62 6b-14 The Independent JPEG Group's JPEG
ii liblcms1 1.17.dfsg-1 Color management library
ii libpango1.0-0 1.22.2-1 Layout and rendering of internatio
ii libstdc++6 4.3.2-1 The GNU Standard C++ Library v3
ii libtiff4 3.8.2-11 Tag Image File Format (TIFF) libra
ii libx11-6 2:1.1.5-2 X11 client-side library
ii libxml2 2.6.32.dfsg-5 GNOME XML library
rawstudio recommends no packages.
rawstudio suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]