quicksilver / Quicksilver

Quicksilver Project Source
http://qsapp.com
Apache License 2.0
2.74k stars 286 forks source link

QS prefs hang when Action pane is selected #1881

Closed valrus closed 10 years ago

valrus commented 10 years ago

When I select the Actions item in QS (build 400C)'s prefs, the icon in the upper left turns into the "loading" spinner and the Actions pane's contents never show up. This does not hang Quicksilver but the Actions pane is completely inaccessible. A screenshot, showing the "Command" prefs as QS tries in vain to load the "Actions" ones:

preferences

Also, I get the following in the console when this happens:

6/20/14 8:58:56.417 PM Quicksilver[66603]: -[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x7fbb7aedf960
6/20/14 8:58:56.417 PM Quicksilver[66603]: -[__NSCFString objectForKey:]: unrecognized selector sent to instance 0x7fbb7aedf960
6/20/14 8:58:56.419 PM Quicksilver[66603]: (
    0   CoreFoundation                      0x00007fff9169f25c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff9277de75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff916a212d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x00007fff915fd322 ___forwarding___ + 1010
    4   CoreFoundation                      0x00007fff915fcea8 _CF_forwarding_prep_0 + 120
    5   Quicksilver                         0x000000010bd608b4 Quicksilver + 137396
    6   Quicksilver                         0x000000010bd5fd5e Quicksilver + 134494
    7   AppKit                              0x00007fff91c0bb5f -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1223
    8   AppKit                              0x00007fff91cafe7c -[NSNib _instantiateNibWithExternalNameTable:] + 600
    9   AppKit                              0x00007fff91ddf482 -[NSNib instantiateNibWithOwner:topLevelObjects:] + 215
    10  QSInterface                         0x000000010bef9143 __32-[QSPreferencePane loadMainView]_block_invoke + 211
    11  QSInterface                         0x000000010bef9037 -[QSPreferencePane loadMainView] + 102
    12  Quicksilver                         0x000000010bd5b93d Quicksilver + 117053
    13  Quicksilver                         0x000000010bd5c385 Quicksilver + 119685
    14  Quicksilver                         0x000000010bd5bb79 Quicksilver + 117625
    15  Foundation                          0x00007fff90911f28 NSKeyValueNotifyObserver + 387
    16  Foundation                          0x00007fff9094eed1 -[NSObject(NSKeyValueObservingPrivate) _notifyObserversForKeyPath:change:] + 1115
    17  AppKit                              0x00007fff91ca5c08 -[NSController _notifyObserversForKeyPath:change:] + 209
    18  AppKit                              0x00007fff91dd7536 -[NSArrayController didChangeValuesForArrangedKeys:objectKeys:indexKeys:] + 172
    19  AppKit                              0x00007fff91dd7163 -[NSArrayController _selectObjectsAtIndexesNoCopy:avoidsEmptySelection:sendObserverNotifications:forceUpdate:] + 606
    20  AppKit                              0x00007fff91efdc9d -[NSArrayController _selectObjectsAtIndexes:avoidsEmptySelection:sendObserverNotifications:forceUpdate:] + 87
    21  AppKit                              0x00007fff91efdc3f -[NSArrayController setSelectionIndexes:] + 28
    22  Foundation                          0x00007fff9094f72e -[NSObject(NSKeyValueCoding) setValue:forKey:] + 389
    23  Foundation                          0x00007fff909831d4 -[NSObject(NSKeyValueCoding) setValue:forKeyPath:] + 343
    24  AppKit                              0x00007fff91e7b44c -[NSBinder _setValue:forKeyPath:ofObject:mode:validateImmediately:raisesForNotApplicableKeys:error:] + 364
    25  AppKit                              0x00007fff91e7b287 -[NSBinder setValue:forBinding:error:] + 245
    26  AppKit                              0x00007fff91f803a0 -[NSTableBinder tableView:didChangeToSelectedRowIndexes:] + 138
    27  AppKit                              0x00007fff91f802ff -[_NSBindingAdaptor tableView:didChangeToSelectedRowIndexes:] + 144
    28  AppKit                              0x00007fff91d5caa4 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 118
    29  AppKit                              0x00007fff91c89374 -[NSTableView _enableSelectionPostingAndPost] + 406
    30  AppKit                              0x00007fff91e383dc -[NSTableView mouseDown:] + 5588
    31  AppKit                              0x00007fff91e21a58 -[NSWindow sendEvent:] + 11296
    32  QSEffects                           0x000000010be193d2 -[QSWindow sendEvent:] + 540
    33  AppKit                              0x00007fff91dc05d4 -[NSApplication sendEvent:] + 2021
    34  Quicksilver                         0x000000010bd4249a Quicksilver + 13466
    35  AppKit                              0x00007fff91c10a19 -[NSApplication run] + 646
    36  AppKit                              0x00007fff91bfb7a3 NSApplicationMain + 940
    37  Quicksilver                         0x000000010bd40ff4 Quicksilver + 8180
    38  ???                                 0x0000000000000001 0x0 + 1
)
skurfer commented 10 years ago

If you can reliably reproduce this, could you try disabling plug-ins a couple at a time? I suspect it has to do with the actions provided by a specific plug-in, but can’t tell which from the above. Thanks.

valrus commented 10 years ago

Yup, it turned out to be the iTunes plugin. Should I create a ticket on that repo, or is it ok here?

valrus commented 10 years ago

I deleted and reinstalled the iTunes plugin and now everything seems to be working! Huzzah! Thanks for the tip.

skurfer commented 10 years ago

We track all issues, including those for plug-ins, here. I’m glad it’s fixed, but a little concerned that we don’t know why. I’ll keep an eye out of problems with that preference pane and the iTunes plug-in. Thanks.