{"action":"created","issue":{"url":"https://api.github.com/repos/HappenApps/Quiver/issues/461","repository_url":"https://api.github.com/repos/HappenApps/Quiver","labels_url":"https://api.github.com/repos/HappenApps/Quiver/issues/461/labels{/name}","comments_url":"https://api.github.com/repos/HappenApps/Quiver/issues/461/comments","events_url":"https://api.github.com/repos/HappenApps/Quiver/issues/461/events","html_url":"https://github.com/HappenApps/Quiver/issues/461","id":133599900,"number":461,"title":"Crash when saving backup leaves app unresponsive","user":{"login":"charignon","id":634929,"avatar_url":"https://avatars.githubusercontent.com/u/634929?v=3","gravatar_id":"","url":"https://api.github.com/users/charignon","html_url":"https://github.com/charignon","followers_url":"https://api.github.com/users/charignon/followers","following_url":"https://api.github.com/users/charignon/following{/other_user}","gists_url":"https://api.github.com/users/charignon/gists{/gist_id}","starred_url":"https://api.github.com/users/charignon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/charignon/subscriptions","organizations_url":"https://api.github.com/users/charignon/orgs","repos_url":"https://api.github.com/users/charignon/repos","events_url":"https://api.github.com/users/charignon/events{/privacy}","received_events_url":"https://api.github.com/users/charignon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-15T01:15:23Z","updated_at":"2016-02-15T14:03:55Z","closed_at":null,"body":"Saving a backup to iCloud drive crashes with the following stacktrace and the app does not recover, I had to kill -9 it.\r\n\r\n-[NSVBSavePanel observeValueForKeyPath:ofObject:change:context:] caught non-fatal NSInternalInconsistencyException 'unexpected class type for sandbox extension string!' with backtrace (\r\n\t\t0   CoreFoundation                      0x00007fff95059bd2 __exceptionPreprocess + 178\r\n\t\t1   libobjc.A.dylib                     0x00007fff960e6dd4 objc_exception_throw + 48\r\n\t\t2   CoreFoundation                      0x00007fff9505e8aa +[NSException raise:format:arguments:] + 106\r\n\t\t3   Foundation                          0x00007fff9d96ff46 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 198\r\n\t\t4   AppKit                              0x00007fff973710bc -[NSVBSavePanel _attachSandboxExtensions:toURL:orURLs:] + 354\r\n\t\t5   AppKit                              0x00007fff9737146d -[NSVBSavePanel _URLWithSecurityScoped:] + 232\r\n\t\t6   AppKit                              0x00007fff96d3c2f8 -[NSVBSavePanel completeWithReturnCode:url:urls:] + 460\r\n\t\t7   AppKit                              0x00007fff96cf935d -[NSVBSavePanel observeValueForKeyPath:ofObject:change:context:] + 594\r\n\t\t8   Foundation                          0x00007fff9d8c51f7 NSKeyValueNotifyObserver + 379\r\n\t\t9   Foundation                          0x00007fff9d8c4a67 NSKeyValueDidChange + 457\r\n\t\t10  Foundation                          0x00007fff9d89139c -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 118\r\n\t\t11  ViewBridge                          0x00007fff9e3523db withHintInProgress + 501\r\n\t\t12  ViewBridge                          0x00007fff9e2ed695 -[NSViewBridge setObject:forKey:withKVO:] + 899\r\n\t\t13  ViewBridge                          0x00007fff9e2ec1d0 -[NSViewBridge nonLocalChangeInProgress:block:] + 417\r\n\t\t14  ViewBridge                          0x00007fff9e340943 -[NSRemoteViewMarshal exceptionSafeSetRemoteObject:forKey:withReply:] + 275\r\n\t\t15  ViewBridge                          0x00007fff9e340ad1 -[NSRemoteViewMarshal setRemoteObject:forKey:withReply:] + 56\r\n\t\t16  CoreFoundation                      0x00007fff94fcb8cc __invoking___ + 140\r\n\t\t17  CoreFoundation                      0x00007fff94fcb75e -[NSInvocation invoke] + 286\r\n\t\t18  ViewBridge                          0x00007fff9e3523db withHintInProgress + 501\r\n\t\t19  ViewBridge                          0x00007fff9e352161 __deferNSXPCInvocationOntoMainThread_block_invoke_2 + 220\r\n\t\t20  ViewBridge                          0x00007fff9e2f0c3f +[NSViewServiceApplication withHostPID:invoke:] + 46\r\n\t\t21  ViewBridge                          0x00007fff9e35202f __deferNSXPCInvocationOntoMainThread_block_invoke + 129\r\n\t\t22  ViewBridge                          0x00007fff9e351c3a __deferBlockOntoMainThread_block_invoke_2 + 448\r\n\t\t23  CoreFoundation                      0x00007fff94fef24c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12\r\n\t\t24  CoreFoundation                      0x00007fff94fceb65 __CFRunLoopDoBlocks + 341\r\n\t\t25  CoreFoundation                      0x00007fff94fce8cb __CFRunLoopRun + 2347\r\n\t\t26  CoreFoundation                      0x00007fff94fcdd38 CFRunLoopRunSpecific + 296\r\n\t\t27  HIToolbox                           0x00007fff9a8ccd55 RunCurrentEventLoopInMode + 235\r\n\t\t28  HIToolbox                           0x00007fff9a8ccb8f ReceiveNextEventCommon + 432\r\n\t\t29  HIToolbox                           0x00007fff9a8cc9cf _BlockUntilNextEventMatchingListInModeWithFilter + 71\r\n\t\t30  AppKit                              0x00007fff96a8df3a _DPSNextEvent + 1067\r\n\t\t31  AppKit                              0x00007fff96a8d369 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454\r\n\t\t32  AppKit                              0x00007fff96a81ecc -[NSApplication run] + 682\r\n\t\t33  AppKit                              0x00007fff96a4b162 NSApplicationMain + 1176\r\n\t\t34  Quiver                              0x0000000103712934 Quiver + 6452\r\n\t\t35  ???                                 0x0000000000000001 0x0 + 1\r\n\t)"},"comment":{"url":"https://api.github.com/repos/HappenApps/Quiver/issues/comments/184220111","html_url":"https://github.com/HappenApps/Quiver/issues/461#issuecomment-184220111","issue_url":"https://api.github.com/repos/HappenApps/Quiver/issues/461","id":184220111,"user":{"login":"ylian","id":984895,"avatar_url":"https://avatars.githubusercontent.com/u/984895?v=3","gravatar_id":"","url":"https://api.github.com/users/ylian","html_url":"https://github.com/ylian","followers_url":"https://api.github.com/users/ylian/followers","following_url":"https://api.github.com/users/ylian/following{/other_user}","gists_url":"https://api.github.com/users/ylian/gists{/gist_id}","starred_url":"https://api.github.com/users/ylian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ylian/subscriptions","organizations_url":"https://api.github.com/users/ylian/orgs","repos_url":"https://api.github.com/users/ylian/repos","events_url":"https://api.github.com/users/ylian/events{/privacy}","received_events_url":"https://api.github.com/users/ylian/received_events","type":"User","site_admin":false},"created_at":"2016-02-15T14:03:55Z","updated_at":"2016-02-15T14:03:55Z","body":"Yep it should not block the UI thread. I will fix."}}