--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: Segfault closing program during expanding of the storeXXXXX tree
- From: Daniel Leidert <daniel.leidert@wgdd.de>
- Date: Sun, 28 Mar 2010 14:06:08 +0200
- Message-id: <20100328120608.32611.31800.reportbug@localhost>
Package: gtkam
Version: 0.1.16.1-1
Severity: normal
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I observe a reproducible segmentation fault and attached the backtrace.
To reproduce: Start the program. I expand the camera entry and an new section
store_XXXX occurs and at the bottom a "load bar" occurs in the status bar (something
like "Initializing camera ..."). If the program is closed before the initialisation
has finished, the program crashes.
Regards, Daniel
- -- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (850, 'unstable'), (700, 'testing'), (560, 'stable'), (110, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gtkam depends on:
ii libatk1.0-0 1.28.0-1 The ATK accessibility toolkit
ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib
ii libcairo2 1.8.10-3 The Cairo 2D vector graphics libra
ii libexif-gtk5 0.3.5-4 Library providing GTK+ widgets to
ii libexif12 0.6.19-1 library to parse EXIF files
ii libglib2.0-0 2.22.4-1 The GLib library of C routines
ii libgphoto2-2 2.4.6-1 gphoto2 digital camera library
ii libgphoto2-port0 2.4.6-1 gphoto2 digital camera port librar
ii libgtk2.0-0 2.18.9-2 The GTK+ graphical user interface
ii libpango1.0-0 1.26.2-2 Layout and rendering of internatio
ii libusb-0.1-4 2:0.1.12-14 userspace USB programming library
gtkam recommends no packages.
gtkam suggests no packages.
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkuvRioACgkQm0bx+wiPa4zYagCgvi/cV0LlcKhA7t54IE62wjO5
REYAoMGODyoISUE5R3grm1yFo5KUeVG+
=TWk8
-----END PGP SIGNATURE-----
Starting program: /usr/bin/gtkam
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5c7cb85 in gp_context_progress_update () from /usr/lib/libgphoto2.so.2
#0 0x00007ffff5c7cb85 in gp_context_progress_update () from /usr/lib/libgphoto2.so.2
No symbol table info available.
#1 0x00007fffeba32a69 in ?? () from /usr/lib/libgphoto2/2.4.6/ptp2.so
No symbol table info available.
#2 0x00007fffeba361be in ?? () from /usr/lib/libgphoto2/2.4.6/ptp2.so
No symbol table info available.
#3 0x00007ffff5c8051e in gp_filesystem_list_folders () from /usr/lib/libgphoto2.so.2
No symbol table info available.
#4 0x00007ffff5c7ad91 in gp_camera_folder_list_folders () from /usr/lib/libgphoto2.so.2
No symbol table info available.
#5 0x0000000000418744 in gtkam_tree_update_iter (tree=0x7700b0, iter=0x7fffffffce30) at gtkam-tree.c:299
i = <value optimized out>
n = <value optimized out>
child = {stamp = 7822720, user_data = 0x6ad290, user_data2 = 0x6ad290, user_data3 = 0x7fffffffce30}
list = 0x852030
name = <value optimized out>
result = <value optimized out>
camera = 0x824230
s = 0x7ffa10
folder = 0x8177f0 "/store_00010001"
e = {msg = 0x1 <Address 0x1 out of bounds>, context = 0x7ffff65e054e, result = 1}
__PRETTY_FUNCTION__ = "gtkam_tree_update_iter"
#6 0x0000000000418a5b in on_row_expanded (tree_view=<value optimized out>, iter=0x70fa80, path=<value optimized out>, tree=0x7700b0) at gtkam-tree.c:343
i = 1
n = <value optimized out>
child = {stamp = 833440333, user_data = 0x822410, user_data2 = 0x0, user_data3 = 0x0}
#7 0x00007ffff65c644e in IA__g_closure_invoke (closure=0x7816c0, return_value=0x0, n_param_values=3, param_values=0x70ec00, invocation_hint=0x7fffffffcfc0)
at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
marshal = 0x747265737361203a
marshal_data = 0x7d9
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#8 0x00007ffff65da513 in signal_emit_unlocked_R (node=0x6b1040, detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3247
tmp = 0x77f218
handler = 0x776380
accumulator = 0x0
emission = {next = 0x7fffffffd4b0, instance = 0x7700b0, ihint = {signal_id = 120, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 4}
class_closure = 0x6b0fd0
handler_list = 0x776380
return_accu = <value optimized out>
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 = 120
max_sequential_handler_number = <value optimized out>
return_value_altered = 0
#9 0x00007ffff65db8cf in IA__g_signal_emit_valist (instance=0x7700b0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd1b0)
at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2980
signal_return_type = 4
param_values = <value optimized out>
node = 0x6b1040
i = <value optimized out>
n_params = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#10 0x00007ffff65dbdd3 in IA__g_signal_emit (instance=0x818220, signal_id=0, detail=1953701948) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
var_args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd290, reg_save_area = 0x7fffffffd1d0}}
#11 0x00007ffff77e0c5e in gtk_tree_view_real_expand_row (tree_view=0x7700b0, path=0x71f630, tree=0x8385a0, node=0x824900, open_all=7799088, animate=1)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtktreeview.c:12019
iter = {stamp = 833440333, user_data = 0x800200, user_data2 = 0x0, user_data3 = 0x0}
temp = {stamp = 0, user_data = 0x822410, user_data2 = 0x0, user_data3 = 0x0}
expand = 0
#12 0x00007ffff77f216f in gtk_tree_view_button_release (widget=0x7700b0, event=<value optimized out>)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtktreeview.c:3019
path = 0x71f630
#13 0x00007ffff76ff838 in _gtk_marshal_BOOLEAN__BOXED (closure=0x68c510, return_value=0x7fffffffd500, n_param_values=<value optimized out>,
param_values=0x817ad0, invocation_hint=<value optimized out>, marshal_data=0x7ffff77f2010)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtkmarshalers.c:84
data1 = 0x7700b0
data2 = 0x737574617473203c
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#14 0x00007ffff65c644e in IA__g_closure_invoke (closure=0x68c510, return_value=0x7fffffffd500, n_param_values=2, param_values=0x817ad0,
invocation_hint=0x7fffffffd4c0) at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
marshal = 0x747265737361203a
marshal_data = 0x7d9
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#15 0x00007ffff65da1dd in signal_emit_unlocked_R (node=0x68c780, detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>, instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3285
accumulator = 0x3
emission = {next = 0x0, instance = 0x7700b0, ihint = {signal_id = 34, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 7786320}
class_closure = 0x68c510
handler_list = 0x0
return_accu = <value optimized out>
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 = 34
max_sequential_handler_number = 3
return_value_altered = 0
#16 0x00007ffff65db76a in IA__g_signal_emit_valist (instance=0x7700b0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd6b0)
at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2990
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 = <value optimized out>
node = 0x68c780
i = <value optimized out>
n_params = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#17 0x00007ffff65dbdd3 in IA__g_signal_emit (instance=0x818220, signal_id=0, detail=1953701948) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd790, reg_save_area = 0x7fffffffd6d0}}
#18 0x00007ffff780737f in gtk_widget_event_internal (widget=0x7700b0, event=0x78cb40)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtkwidget.c:4767
signal_num = <value optimized out>
return_val = 0
#19 0x00007ffff76f7e06 in IA__gtk_propagate_event (widget=0x7700b0, event=0x78cb40)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtkmain.c:2417
tmp = 0x0
handled_event = 7798960
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#20 0x00007ffff76f8df8 in IA__gtk_main_do_event (event=0x78cb40) at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtkmain.c:1622
event_widget = 0x7700b0
grab_widget = 0x7700b0
window_group = 0x709000
rewritten_event = 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#21 0x00007ffff736e07c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>)
at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gdk/x11/gdkevents-x11.c:2372
display = <value optimized out>
event = <value optimized out>
#22 0x00007ffff5f2790e in g_main_dispatch (context=0x668430) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:1960
dispatch = 0x7ffff736e030 <gdk_event_dispatch>
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x6683b0, next = 0x0}
source = 0x6683b0
current = 0x71ef60
i = 0
#23 IA__g_main_context_dispatch (context=0x668430) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2513
No locals.
#24 0x00007ffff5f2b2c8 in g_main_context_iterate (context=0x668430, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2591
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 2
allocated_nfds = -168592112
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#25 0x00007ffff5f2b725 in IA__g_main_loop_run (loop=0x7ef8c0) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2799
self = 0x649e60
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#26 0x00007ffff76f9287 in IA__gtk_main () at /build/buildd-gtk+2.0_2.18.9-2-amd64-8Xyr17/gtk+2.0-2.18.9/gtk/gtkmain.c:1218
tmp_list = 0x6848c0
functions = 0x0
init = 0x6bf000
loop = <value optimized out>
#27 0x000000000040d4e6 in main (argc=1, argv=0x7fffffffe348) at main.c:137
m = 0x6bf000
x = <value optimized out>
log = -1
width = "1280\000\177\000\000\063\000\000\000\000\000\000\000\022\000\000\000\000\000\000\000}\240\336\367\377\177\000\000\a\000\000\000\377\177\000\000\350\337\377\377\377\177\000\000ȋ\004\365\377\177\000\000\000\000\000\000\000\000\000\000\200\336\377\377\377\177\000\000\000\214\004\365\377\177\000\000\000\000\000\000\000\000\000\000\b\264\374\367\377\177\000\000\000\200\375\367\377\177\000\000<\027\336\367\377\177\000\000HU\005\365\377\177\000\000\020\024\336\367\377\177\000\000\000\000\000\000\000\000\000\000\302\234\336\367\377\177\000\000x\240b\000\000\000\000\000\302\234\336\367\377\177\000\000 \340\377\377\377\177\000\000\070\335\374\367\377\177\000\000\200\340\377\377\377\177\000\000\070\335\374\367\377\177\000\000\220\340\377\377\377\177\000\000\063\000\000\000\000\000\000\000\022\000\000\000\000\000\000\000}\240\336\367\377\177\000\000\a\000\000\000\377\177\000\000\250\340\377\377\377\177\000\000ȋ\004\365\377\177\000\000\000\000\000\000\000\000\000\000@\337\377\3
77\377\177\000\000\000\214\004\365\377\177\000\000\000\000\000\000\000\000\000\000\220\306\374\367\377\177\000\000\000\200\375\367\377\177\000\000\205\234\005\365"...
height = "725\000\377\177\000\000\330t\375\367\377\177\000\000\000\332\377\377\377\177\000\000\000\000\000\000\000\000\000\000 \367\335\367\377\177\000\000\244\310\336\367\377\177\000\000\001\000\000\000\t\000\000\000\000p\375\367\377\177\000\000\060\332\377\377\377\177\000\000\000\000\000\000\000\000\000\000\360\366\335\367\377\177\000\000\244\310\336\367\377\177\000\000\001\000\000\000\062\b.@\220\211\375\367\377\177\000\000`\332\377\377\377\177\000\000\000\000\000\000\000\000\000\000\300\366\335\367\377\177\000\000\244\310\336\367\377\177\000\000\001\000\000\000P\000\020X\300\204\375\367\377\177\000\000\220\332\377\377\377\177\000\000\000\000\000\000\000\000\000\000\200\366\335\367\377\177\000\000\244\310\336\367\377\177\000\000\300\204\375\367\377\177\000\000\240\251\377\367\377\177\000\000\000\320\375\367\377\177\000\000\340\324\375\367\377\177\000\000\220\211\375\367\377\177\000\000\270\331\375\367\377\177\000\000\000\300\375\367\377\177\000\000\000p\375\367\377\177\000
\000\270\311\375\367\377\177\000\000\340\304\375\367\377\177\000\000\330t\375\367\377\177\000\000\270y\375\367\377\177\000\000\000\260\375\367\377\177\000\000\340\264\375\367\377\177\000\000\000\240\375\367\377\177\000\000\000\220\375\367\377\177\000\000\300\224\375\367\377\177\000\000\000\200\375\367\377\177\000\000\000\000\000\000\000\000\000\000\240\340\377\377\377\177\000\000\070\353\377\367\377\177\000\000\000\000\000\000\000\000\000\000\320"...
A debugging session is active.
Inferior 1 [process 32594] will be killed.
Quit anyway? (y or n)
--- End Message ---