Description of problem: Plugging a iPod Touch Gen3 into USB. Version-Release number of selected component: gvfs-afc-1.16.0-1.fc19 Additional info: backtrace_rating: 4 cmdline: /usr/libexec/gvfsd-afc --spawner :1.3 /org/gtk/gvfs/exec_spaw/3 crash_function: lockdownd_start_service executable: /usr/libexec/gvfsd-afc kernel: 3.9.0-0.rc6.git0.1.fc19.x86_64 runlevel: N 5 uid: 1000 ureports_counter: 3 Truncated backtrace: Thread no. 1 (4 frames) #0 lockdownd_start_service at lockdown.c:1518 #1 g_vfs_backend_afc_mount at gvfsbackendafc.c:652 #2 g_vfs_job_run at gvfsjob.c:197 #4 g_thread_proxy at gthread.c:798 Potential duplicate: bug 950657
Created attachment 735007 [details] File: backtrace
Created attachment 735008 [details] File: cgroup
Created attachment 735009 [details] File: core_backtrace
Created attachment 735010 [details] File: dso_list
Created attachment 735011 [details] File: environ
Created attachment 735012 [details] File: limits
Created attachment 735013 [details] File: maps
Created attachment 735014 [details] File: open_fds
Created attachment 735015 [details] File: proc_pid_status
Created attachment 735016 [details] File: var_log_messages
This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component.
Looks like libimobiledevice changed api: make[2]: Entering directory `/home/mclasen/dist-git/gvfs/gvfs-1.16.1/daemon' CC gvfsd_afc-gvfsbackendafc.o gvfsbackendafc.c: In function ‘g_vfs_backend_afc_mount’: gvfsbackendafc.c:652:7: warning: passing argument 3 of ‘lockdownd_start_service’ from incompatible pointer type [enabled by default] lerr = lockdownd_start_service (lockdown_cli, self->service, &port); ^ [...] libimobiledevice-1.1.1 had: lockdownd_error_t lockdownd_start_service(lockdownd_client_t client, const char *service, uint16_t *port); libimobiledevice-1.1.5 has: lockdownd_error_t lockdownd_start_service(lockdownd_client_t client, const char *identifier, lockdownd_service_descriptor_t *service); The gvfs afc backend will need updates for this (and other api breaks). Ondrej, can you look at this ?
Created attachment 759582 [details] update to new libimobiledevice api There is proposed update for new libimobiledevice. Unfortunately, I haven't any idevice to test it, could somebody test it please?
Patch looks ok from a quick glance. I've tested a build with this patch and this makes the segfault go away.
commit 80d83ce120fc0af69ef61abfeea96604c0190cadq
gvfs-1.16.3-2.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/gvfs-1.16.3-2.fc19
gvfs-1.16.3-2.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.