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