--- idevicebackup2.c.orig 2013-03-05 14:13:01.156652527 +0800 +++ idevicebackup2.c 2013-03-05 14:15:31.818574909 +0800 @@ -1575,18 +1575,18 @@ if (service) { lockdownd_service_descriptor_free(service); service = NULL; } afc_client_t afc = NULL; if (cmd == CMD_BACKUP) { /* start AFC, we need this for the lock file */ - service->port = 0; - service->ssl_enabled = 0; + //service->port = 0; + //service->ssl_enabled = 0;//Stop! It will cause stupid segment fault! ret = lockdownd_start_service(lockdown, "com.apple.afc", &service); if ((ret == LOCKDOWN_E_SUCCESS) && service->port) { afc_client_new(device, service, &afc); } } if (service) { lockdownd_service_descriptor_free(service);