Bug#707681: gvfs-backends: backtrace with debugging symbols
Felipe Reyes
freyes at tty.cl
Wed Nov 6 13:57:11 UTC 2013
Package: gvfs-backends
Version: 1.16.3-1+b2
Followup-For: Bug #707681
Hi Andreas,
Here is the full backtrace using a recompiled version of libgphoto2 with
debugging symbols, let me know if there is something else I can do.
(gdb) thread apply all bt full
Thread 3 (Thread 0x7ffff489b700 (LWP 16736)):
#0 0x00007ffff69ab24d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007ffff4abc6f8 in poll (__timeout=-1, __nfds=2, __fds=0x7ffff489adc0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
No locals.
#2 linux_udev_event_thread_main (arg=<optimized out>) at ../../libusb/os/linux_udev.c:175
dummy = 0 '\000'
r = <optimized out>
udev_dev = <optimized out>
fds = {{fd = 10, events = 1, revents = 0}, {fd = 9, events = 1, revents = 0}}
__FUNCTION__ = "linux_udev_event_thread_main"
#3 0x00007ffff6c81e0e in start_thread (arg=0x7ffff489b700) at pthread_create.c:311
__res = <optimized out>
pd = 0x7ffff489b700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737296054016, -5096703996898259577, 1, 140737333734624, 16, 140737296054016,
5096728583908412807, 5096723649524583815}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0,
cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#4 0x00007ffff69b69ed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113
No locals.
Thread 1 (Thread 0x7ffff7fd0800 (LWP 16731)):
#0 libusb_get_bus_number (dev=0x3a30303a30303030) at ../../libusb/core.c:741
No locals.
#1 0x00007ffff4cc81c7 in gp_port_usb_find_device_lib (port=0x6375a0, idvendor=1193, idproduct=12526) at libusb1.c:788
ret = 979530613
config = -1
interface = -1
confdesc = 0x3930302c313030
altsetting = -1
s = 0x6375c3 ":001,009"
d = 3
busnr = 1
devnr = 9
#2 0x00007ffff794f739 in gp_port_usb_find_device (port=0x6375a0, idvendor=1193, idproduct=12526) at gphoto2-port.c:808
r = -52
#3 0x00007ffff7b5b215 in gp_abilities_list_detect_usb (list=0x636fa0, ability=0x7fffffffaf48, port=0x6375a0) at gphoto2-abilities-list.c:348
v = 1193
p = 12526
c = 0
s = 0
i = 134
count = 1451
res = -52
#4 0x00007ffff7b5b5ab in gp_abilities_list_detect (list=0x636fa0, info_list=0x62a220, l=0x7ffff3e9a010, context=0x63d030)
at gphoto2-abilities-list.c:442
ability = -1
res = -52
info = {type = GP_PORT_USB,
name = "Universal Serial Bus", '\000' <repeats 32 times>, "\270\216c\000\000\000\000\000\257\001\235", <incomplete sequence \303>,
path = "usb:001,009\000\000\000\001\000\001\000\001\000 \266\377\377\377\177\000\000\377\377\377\377\000\000\000\000\340\023d\000\000\000\000\000pV\314\364\377\177\000\000\060\213c\000\000\000\000\000P\263\377\377",
library_filename = "/usr/lib/x86_64-linux-gnu/libgphoto2_port/0.8.0/usb1\000sc", '\000' <repeats 13 times>, "\220\264\377\377\377\177\000\000\002\000\000\000\000\000\000\000\230\n\220\366\377\177\000\000\001\000\000\000\000\000\000\000\000\314\377\367\377\177\000\000\360\320\377\367\377\177\000\000`\320\377\367\377\177\000\000\000p\375\367\377\177\000\000̳l\366\377\177\000\000P\264\377\377\377\177\000\000\234Ӟ\366\377\177\000\000\002\000\000\000\377\177", '\000' <repeats 14 times>, "\001\000\000\000 \344\243\366\377\177\000\000\000\000\000\000\000\000\000\000 at F\307\366\002", '\000' <repeats 11 times>...}
port = 0x6375a0
i = 6
info_count = 8
#5 0x00007ffff7b5f8b0 in gp_camera_init (camera=0x63d0c0, context=0x63d030) at gphoto2-camera.c:692
m = 32767
info = {type = GP_PORT_NONE, name = '\000' <repeats 63 times>, path = '\000' <repeats 63 times>,
library_filename = '\000' <repeats 308 times>...}
list = 0x7ffff3e9a010
al = 0x636fa0
pinfo = {type = GP_PORT_USB,
name = "Universal Serial Bus", '\000' <repeats 32 times>, "\070Wc\000\000\000\000\000\257\001\235", <incomplete sequence \303>,
path = "usb:001,009\000\000\000\000\000^ser`\323\377\377\377\177\000\000\377\377\377\377\000\000\000\000\060\241\354\364\377\177\000\000pV\314\364\377\177\000\000\260Sc\000\000\000\000\000\270\235\354", <incomplete sequence \364>,
library_filename = "/usr/lib/x86_64-linux-gnu/libgphoto2_port/0.8.0/usb1\000\330c", '\000' <repeats 13 times>, "\320\321\377\377\377\177\000\000\002\000\000\000\000\000\000\000\230\n\220\366\377\177\000\000& L\366\377\177\000\000\000\314\377\367\377\177\000\000\360\320\377\367\377\177\000\000`\320\377\367\377\177\000\000\000p\375\367\377\177\000\000̳l\366\377\177\000\000\220\321\377\377\377\177\000\000\234Ӟ\366\377\177\000\000\002\000\000\000\377\177", '\000' <repeats 14 times>, "\001\000\000\000 \344\243\366\377\177\000\000\000\000\000\000\000\000\000\000 at F\307\366\002", '\000' <repeats 11 times>...}
il = 0x62a220
p = 0
a = {
model = "\000\000\000\000\000\000\000\000\000\227\302jG\342\323\334\000\000\000\000\000\000\000\000\234=\336\367\377\177\000\000XZ\375\367\377\177\000\000\a\000\000\000\000\000\000\000\320\315\377\377\377\177\000\000\026\000\000\000\000\000\000\000Ã\263\b\000\000\000\000\220E\336\367\377\177\000\000\000\000\000\000\000\000\000\000\234=\336\367\377\177\000\000\017\316\"\000\000\000\000\000\b\000\000\000\000\000\000\000\020\316\377\377\377\177\000\000\026\000\000\000\000\000\000", status = 3904981539, port = GP_PORT_NONE, speed = {-136428144, 32767, 0, 0, -154679773, 32767,
61015336, 0, -158524136, 32767, -158532132, 32767, -136430180, 32767, 112, 0, 8, 0, -12688, 32767, 22, 0, 226653584, 0, -136428144,
32767, 0, 0, 16, 124, 3541462, 0, -158524136, 32767, -158528532, 32767, 0, 0, 13833, 0, -158524136, 32767, 6521408, 0, -158497280,
32767, 0, 0, -12576, 32767, 0, 0, 6548184, 0, -134379056, 32767, -187934296, 32767, -158470928, 32767, -187935672, 32767, 0, 5},
operations = (GP_OPERATION_CAPTURE_IMAGE | GP_OPERATION_CAPTURE_VIDEO | GP_OPERATION_CAPTURE_AUDIO | GP_OPERATION_CAPTURE_PREVIEW | GP_OPERATION_CONFIG | unknown: 1088), file_operations = (unknown: 1), folder_operations = GP_FOLDER_OPERATION_NONE, usb_vendor = 0, usb_product = -12488,
usb_class = 32767, usb_subclass = -12528, usb_protocol = 32767,
library = "\330\352c\000\000\000\000\000\001\000\000\000\000\000\000\000\210\216c\000\000\000\000\000\060\213c\000\000\000\000\000\233H\336\367\377\177\000\000\000\000\000\000\000\000\000\000\330\352c\000\000\000\000\000\005\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\377\177\000\000\060\213c\000\000\000\000\000\340\316\377\377\377\177\000\000\265\346\217\366\377\177\000\000\000\000\000\000\000\000\000\000\300\343c\000\000\000\000\000\230\317\377\377\377\177\000\000\001\000\000\000\377\177\000\000\000\000\000\000\000\000\000\000\210\216c\000\000\000\000\000\220u\202\r", '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\250Y\314\364\377\177\000\000\377\377\377\377\000\000\000\000x\221\314\364\377\177\000\000\000"...,
id = "/lib/x86_64-linux-gnu/libgphoto2_port/0.8.0/usb1\000\330c", '\000' <repeats 13 times>, "\320\321\377\377\377\177\000\000\002\000\000\000\000\000\000\000\230\n\220\366\377\177\000\000& L\366\377\177\000\000\000\314\377\367\377\177\000\000\360\320\377\367\377\177\000\000`\320\377\367\377\177\000\000\000p\375\367\377\177\000\000̳l\366\377\177\000\000\220\321\377\377\377\177\000\000\234Ӟ\366\377\177\000\000\002\000\000\000\377\177", '\000' <repeats 14 times>, "\001\000\000\000 \344\243\366\377\177\000\000\000\000\000\000\000\000\000\000 at F\307\366\002", '\000' <repeats 11 times>..., device_type = GP_DEVICE_STILL_CAMERA, reserved2 = 0, reserved3 = -154712504, reserved4 = 32767, reserved5 = 6541360, reserved6 = 0,
reserved7 = 6541504, reserved8 = 0}
model = 0x7fff00000000 <Address 0x7fff00000000 out of bounds>
port = 0x7fffffffc490 "\025\236c"
init_func = 0x7fffffffc508
result = 0
#6 0x00000000004067af in get_stores_for_camera (bus_num=bus_num at entry=0x63d5b0 "001", device_num=device_num at entry=0x63d630 "009")
at ggphoto2volumemonitor.c:636
l = 0x0
storage_info = 0x3000000002
context = 0x63d030
info = {type = GP_PORT_USB,
name = "Universal Serial Bus", '\000' <repeats 32 times>, "\070Wc\000\000\000\000\000\257\001\235", <incomplete sequence \303>,
path = "usb:001,009\000\000\000\000\000^ser`\323\377\377\377\177\000\000\377\377\377\377\000\000\000\000\060\241\354\364\377\177\000\000pV\314\364\377\177\000\000\260Sc\000\000\000\000\000\270\235\354", <incomplete sequence \364>,
library_filename = "/usr/lib/x86_64-linux-gnu/libgphoto2_port/0.8.0/usb1\000\330c", '\000' <repeats 13 times>, "\320\321\377\377\377\177\000\000\002\000\000\000\000\000\000\000\230\n\220\366\377\177\000\000& L\366\377\177\000\000\000\314\377\367\377\177\000\000\360\320\377\367\377\177\000\000`\320\377\367\377\177\000\000\000p\375\367\377\177\000\000̳l\366\377\177\000\000\220\321\377\377\377\177\000\000\234Ӟ\366\377\177\000\000\002\000\000\000\377\177", '\000' <repeats 14 times>, "\001\000\000\000 \344\243\366\377\177\000\000\000\000\000\000\000\000\000\000 at F\307\366\002", '\000' <repeats 11 times>...}
il = 0x0
num_storage_info = 0
n = <optimized out>
rc = <optimized out>
camera = 0x63d0c0
port = 0x63d010 "usb:001,009"
i = <optimized out>
#7 0x0000000000406976 in gudev_add_camera (monitor=0x628400, device=0x629320, do_emit=0) at ggphoto2volumemonitor.c:221
volume = <optimized out>
store_heads = <optimized out>
usb_device_num = 0x63d630 "009"
l = <optimized out>
num_store_heads = <optimized out>
usb_bus_num = 0x63d5b0 "001"
do_emit = 0
device = 0x629320
monitor = 0x628400
#8 0x0000000000406ee8 in gudev_coldplug_cameras (monitor=0x628400) at ggphoto2volumemonitor.c:327
d = 0x629320
usb_devices = <optimized out>
l = 0x624840
#9 g_gphoto2_volume_monitor_constructor (type=<optimized out>, n_construct_properties=<optimized out>, construct_properties=<optimized out>)
at ggphoto2volumemonitor.c:386
subsystems = {0x40ecb6 "usb", 0x0}
object = 0x628400
monitor = 0x628400
klass = <optimized out>
parent_class = <optimized out>
construct_properties = <optimized out>
n_construct_properties = <optimized out>
type = <optimized out>
object = <optimized out>
#10 0x00007ffff71ab4d1 in g_object_newv (object_type=object_type at entry=6439376, n_parameters=n_parameters at entry=0, parameters=parameters at entry=0x0)
at /tmp/buildd/glib2.0-2.36.4/./gobject/gobject.c:1638
cparams = 0x0
oparams = 0x0
nqueue = 0x0
object = <optimized out>
class = 0x6280e0
unref_class = 0x0
slist = 0x0
n_total_cparams = <optimized out>
n_cparams = 0
n_oparams = 0
n_cvalues = <optimized out>
cvalues = <optimized out>
clist = <optimized out>
newly_constructed = <optimized out>
i = <optimized out>
__PRETTY_FUNCTION__ = "g_object_newv"
#11 0x00007ffff71abb2c in g_object_new (object_type=6439376, first_property_name=first_property_name at entry=0x0)
at /tmp/buildd/glib2.0-2.36.4/./gobject/gobject.c:1548
var_args = {{gp_offset = 4145647896, fp_offset = 32767, overflow_arg_area = 0x6280e0, reg_save_area = 0x0}}
__PRETTY_FUNCTION__ = "g_object_new"
#12 0x0000000000409566 in monitor_try_create () at gvfsproxyvolumemonitordaemon.c:1886
klass = 0x6280e0
mounts = <optimized out>
l = <optimized out>
#13 0x000000000040ab92 in g_vfs_proxy_volume_monitor_daemon_main (argc=<optimized out>, argv=<optimized out>,
dbus_name=0x40ea68 "org.gtk.Private.GPhoto2VolumeMonitor", volume_monitor_type=6439376) at gvfsproxyvolumemonitordaemon.c:1998
name_owner_id = 0
#14 0x00007ffff68ef995 in __libc_start_main (main=0x4059a0 <main>, argc=1, ubp_av=0x7fffffffe2e8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffe2d8) at libc-start.c:260
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5096703996898259577, 4217293, 140737488347872, 0, 0, 5096703997087108487,
5096724208823225735}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x40e9c0 <__libc_csu_init>, 0x7fffffffe2e8}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 4254144}}}
not_first_call = <optimized out>
#15 0x00000000004059f6 in _start ()
More information about the pkg-gnome-maintainers
mailing list