Bizarre iMovie behavior

  • Apologies for not posting a dev question directly, but the nature of this problem requires OS X-experienced devs to solve. A few others online have experienced this problem, but no one has posted a solution.

    I'm running the latest Lion on a late-model MacBook Pro with plenty of RAM and disk. iMovie launches fine and appears to run, but then the UI begins to break down. For example, if you attempt to resize the window, it shrinks a bit, and then major portions of the window UI disappear. The window says mostly grey, but lots of widgets are gone.

    More importantly, Console shows stuff like what I've copied below. iMovie still interacts with the user, you can choose menu items, hover over where movie clips would be if they were drawn, and see the preview update accordingly, etc.

    I tried re-installing iMovie from disk. Same behavior.

    What could cause it to go out to lunch like that? Is there something more fundamental broken in my system? All other apps appear to behave fine.

    Some of the other reports online had similar unrecognized selector errors, but varied widely in what the selector was.

    Appreciate any help. Thanks!

    --
    Rick

    5/5/12 10:03:00.077 PM iMovie: -[__NSCFNumber stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance 0xd4eb5f0
    5/5/12 10:03:00.011 PM iMovie: (
    0  CoreFoundation                      0x9915db67 __raiseError + 231
    1  libobjc.A.dylib                    0x97162149 objc_exception_throw + 155
    2  CoreFoundation                      0x99161170 -[NSObject doesNotRecognizeSelector:] + 256
    3  CoreFoundation                      0x990afda9 ___forwarding___ + 457
    4  CoreFoundation                      0x990afb72 _CF_forwarding_prep_0 + 50
    5  MCOverlay                          0x25518ff1 -[NSDictionary(Tables) floatForKey:] + 112
    6  iMovie                              0x000f77f4 iMovie + 1009652
    7  iMovie                              0x001de71a iMovie + 1955610
    8  iMovie                              0x001dea86 iMovie + 1956486
    9  iMovie                              0x001ddd75 iMovie + 1953141
    10  iMovie                              0x001dda14 iMovie + 1952276
    11  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    12  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    13  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    14  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    15  QTKit                              0x9aff49aa -[QTMovieMediaHelper postMovieNotificationName:userInfo:] + 120
    16  QTKit                              0x9aff492d -[QTMovieMediaHelper postMovieNotificationName:] + 48
    17  QTKit                              0x9aff128e MovieControllerFilterAfter + 577
    18  QuickTimeComponents                0x9c44fbf2 _MCComponentDispatch + 88435
    19  QuickTimeComponents                0x9c44c43c _MCComponentDispatch + 74173
    20  QuickTimeComponents                0x9c43c2fb _MCComponentDispatch + 8316
    21  CarbonCore                          0x987ea4fc callComponentStorage_424 + 33
    22  CarbonCore                          0x9889943d _ZL38CallComponentFunctionCommonWithStoragePPcP19ComponentParametersPFlvEm + 45
    23  CarbonCore                          0x9889947d CallComponentFunctionWithStorageProcInfo + 30
    24  QuickTimeComponents                0x9c43a2bf _MCComponentDispatch + 64
    25  CarbonCore                          0x9880f45d CallComponent + 223
    26  CarbonCore                          0x9880f4a6 CallComponentDispatch + 29
    27  QuickTime                          0x938b26d0 MCDoAction + 51
    28  QuickTime                          0x938d109b _ZN14QTOMovieObject8GoToTimeEP10TimeRecord + 91
    29  QuickTime                          0x938b751a _ZN14QTOMovieObject11SetPropertyEmmPKv + 7582
    30  QuickTime                          0x938a8d02 _Z13DispatchQTMsgPKvmmmP16QTOGenericObject + 324
    31  QuickTime                          0x938a8b1e _ZN17QTObjectTokenPriv19SendMessageToObjectEP13QTMessagePrivm + 188
    32  QuickTime                          0x938a850a _ZN17QTObjectTokenPriv15DispatchMessageEP13QTMessagePrivPKvPK13__CFAllocatormmP17ComponentMsgParammm + 1526
    33  QuickTime                          0x938a7ebb QTSendMessageToObject + 141
    34  QuickTime                          0x938b5760 QTSetObjectProperty + 272
    35  QTKit                              0x9b013c25 QTObjectTokenSetQTTime + 153
    36  QTKit                              0x9afed48e -[QTMovie_QuickTime setCurrentTime:] + 62
    37  QTKit                              0x9afc6441 -[QTMovie setCurrentTime:] + 64
    38  iMovie                              0x00060721 iMovie + 390945
    39  iMovie                              0x000576b2 iMovie + 353970
    40  iMovie                              0x000a40ab iMovie + 667819
    41  iMovie                              0x000bd2a0 iMovie + 770720
    42  iMovie                              0x000b2352 iMovie + 725842
    43  iMovie                              0x000a3f6f iMovie + 667503
    44  iMovie                              0x000bd5b3 iMovie + 771507
    45  iMovie                              0x000ac244 iMovie + 700996
    46  iMovie                              0x0010530a iMovie + 1065738
    47  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    48  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    49  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    50  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    51  Foundation                          0x92f5c2a6 -[NSNotificationCenter postNotificationName:object:] + 55
    52  AppKit                              0x95ecc218 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 174
    53  AppKit                              0x95ea1545 -[NSTableView _enableSelectionPostingAndPost] + 428
    54  AppKit                              0x95ea0e1e -[NSTableView deselectAll:] + 185
    55  iMovie                              0x001055e2 iMovie + 1066466
    56  iMovie                              0x00101a28 iMovie + 1051176
    57  Foundation                          0x92f507c6 __NSFireDelayedPerform + 615
    58  CoreFoundation                      0x99075656 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    59  CoreFoundation                      0x99074fe7 __CFRunLoopDoTimer + 743
    60  CoreFoundation                      0x99053f70 __CFRunLoopRun + 1888
    61  CoreFoundation                      0x9905347c CFRunLoopRunSpecific + 332
    62  CoreFoundation                      0x99053328 CFRunLoopRunInMode + 120
    63  HIToolbox                          0x968b617f RunCurrentEventLoopInMode + 318
    64  HIToolbox                          0x968bd412 ReceiveNextEventCommon + 168
    65  HIToolbox                          0x968bd356 BlockUntilNextEventMatchingListInMode + 88
    66  AppKit                              0x95d58a9c _DPSNextEvent + 678
    67  AppKit                              0x95d58306 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
    68  iMovie                              0x00044e47 iMovie + 278087
    69  AppKit                              0x95d54675 -[NSApplication run] + 911
    70  AppKit                              0x95fe8261 NSApplicationMain + 1054
    71  iMovie                              0x000031b3 iMovie + 8627
    72  iMovie                              0x00002a6e iMovie + 6766
    )

    5/5/12 10:03:00.079 PM iMovie: Cannot update for observer <NSKeyValueObservance 0xe0d4590> for the key path "currentProject.editInfo.themeName" from <ProjectController 0xdb0cd10>, most likely because the value for the key "currentProject" has changed without an appropriate KVO notification being sent. Check the KVO-compliance of the ProjectController class.
    5/5/12 10:03:00.081 PM iMovie: (
    0  CoreFoundation                      0x9915db67 __raiseError + 231
    1  libobjc.A.dylib                    0x97162149 objc_exception_throw + 155
    2  CoreFoundation                      0x990c5369 +[NSException raise:format:arguments:] + 137
    3  CoreFoundation                      0x990c52d9 +[NSException raise:format:] + 57
    4  Foundation                          0x92fb6cde -[NSKeyValueNestedProperty object:withObservance:didChangeValueForKeyOrKeys:recurse:forwardingValues:] + 889
    5  Foundation                          0x92fb4ca5 NSKeyValueDidChange + 407
    6  Foundation                          0x92f5c1a1 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 131
    7  iMovie                              0x00105325 iMovie + 1065765
    8  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    9  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    10  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    11  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    12  Foundation                          0x92f5c2a6 -[NSNotificationCenter postNotificationName:object:] + 55
    13  AppKit                              0x95ecc218 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 174
    14  AppKit                              0x95ea1545 -[NSTableView _enableSelectionPostingAndPost] + 428
    15  AppKit                              0x95ecb15f -[NSTableView _doSelectIndexes:byExtendingSelection:indexType:funnelThroughSingleIndexVersion:] + 3073
    16  AppKit                              0x95eca554 -[NSTableView selectRowIndexes:byExtendingSelection:] + 160
    17  iMovie                              0x0010186f iMovie + 1050735
    18  Foundation                          0x92f507c6 __NSFireDelayedPerform + 615
    19  CoreFoundation                      0x99075656 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    20  CoreFoundation                      0x99074fe7 __CFRunLoopDoTimer + 743
    21  CoreFoundation                      0x99053f70 __CFRunLoopRun + 1888
    22  CoreFoundation                      0x9905347c CFRunLoopRunSpecific + 332
    23  CoreFoundation                      0x99053328 CFRunLoopRunInMode + 120
    24  HIToolbox                          0x968b617f RunCurrentEventLoopInMode + 318
    25  HIToolbox                          0x968bd4e7 ReceiveNextEventCommon + 381
    26  HIToolbox                          0x968bd356 BlockUntilNextEventMatchingListInMode + 88
    27  AppKit                              0x95d58a9c _DPSNextEvent + 678
    28  AppKit                              0x95d58306 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
    29  iMovie                              0x00044e47 iMovie + 278087
    30  AppKit                              0x95d54675 -[NSApplication run] + 911
    31  AppKit                              0x95fe8261 NSApplicationMain + 1054
    32  iMovie                              0x000031b3 iMovie + 8627
    33  iMovie                              0x00002a6e iMovie + 6766
    )
  • Not sure what was wrong, but tossing the prefs file fixed things. Well, I hid the iMovie data directories and tossed the prefs file. We'll see if I can put the data directories back.

    Sorry for the noise.

    --
    Rick

    On May 5, 2012, at 22:15 , Rick Mann wrote:

    > Apologies for not posting a dev question directly, but the nature of this problem requires OS X-experienced devs to solve. A few others online have experienced this problem, but no one has posted a solution.
    >
    > I'm running the latest Lion on a late-model MacBook Pro with plenty of RAM and disk. iMovie launches fine and appears to run, but then the UI begins to break down. For example, if you attempt to resize the window, it shrinks a bit, and then major portions of the window UI disappear. The window says mostly grey, but lots of widgets are gone.
    >
    > More importantly, Console shows stuff like what I've copied below. iMovie still interacts with the user, you can choose menu items, hover over where movie clips would be if they were drawn, and see the preview update accordingly, etc.
    >
    > I tried re-installing iMovie from disk. Same behavior.
    >
    > What could cause it to go out to lunch like that? Is there something more fundamental broken in my system? All other apps appear to behave fine.
    >
    > Some of the other reports online had similar unrecognized selector errors, but varied widely in what the selector was.
    >
    > Appreciate any help. Thanks!
    >
    > --
    > Rick
    >
    >
    > 5/5/12 10:03:00.077 PM iMovie: -[__NSCFNumber stringByTrimmingCharactersInSet:]: unrecognized selector sent to instance 0xd4eb5f0
    > 5/5/12 10:03:00.011 PM iMovie: (
    > 0  CoreFoundation                      0x9915db67 __raiseError + 231
    > 1  libobjc.A.dylib                    0x97162149 objc_exception_throw + 155
    > 2  CoreFoundation                      0x99161170 -[NSObject doesNotRecognizeSelector:] + 256
    > 3  CoreFoundation                      0x990afda9 ___forwarding___ + 457
    > 4  CoreFoundation                      0x990afb72 _CF_forwarding_prep_0 + 50
    > 5  MCOverlay                          0x25518ff1 -[NSDictionary(Tables) floatForKey:] + 112
    > 6  iMovie                              0x000f77f4 iMovie + 1009652
    > 7  iMovie                              0x001de71a iMovie + 1955610
    > 8  iMovie                              0x001dea86 iMovie + 1956486
    > 9  iMovie                              0x001ddd75 iMovie + 1953141
    > 10  iMovie                              0x001dda14 iMovie + 1952276
    > 11  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    > 12  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    > 13  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    > 14  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    > 15  QTKit                              0x9aff49aa -[QTMovieMediaHelper postMovieNotificationName:userInfo:] + 120
    > 16  QTKit                              0x9aff492d -[QTMovieMediaHelper postMovieNotificationName:] + 48
    > 17  QTKit                              0x9aff128e MovieControllerFilterAfter + 577
    > 18  QuickTimeComponents                0x9c44fbf2 _MCComponentDispatch + 88435
    > 19  QuickTimeComponents                0x9c44c43c _MCComponentDispatch + 74173
    > 20  QuickTimeComponents                0x9c43c2fb _MCComponentDispatch + 8316
    > 21  CarbonCore                          0x987ea4fc callComponentStorage_424 + 33
    > 22  CarbonCore                          0x9889943d _ZL38CallComponentFunctionCommonWithStoragePPcP19ComponentParametersPFlvEm + 45
    > 23  CarbonCore                          0x9889947d CallComponentFunctionWithStorageProcInfo + 30
    > 24  QuickTimeComponents                0x9c43a2bf _MCComponentDispatch + 64
    > 25  CarbonCore                          0x9880f45d CallComponent + 223
    > 26  CarbonCore                          0x9880f4a6 CallComponentDispatch + 29
    > 27  QuickTime                          0x938b26d0 MCDoAction + 51
    > 28  QuickTime                          0x938d109b _ZN14QTOMovieObject8GoToTimeEP10TimeRecord + 91
    > 29  QuickTime                          0x938b751a _ZN14QTOMovieObject11SetPropertyEmmPKv + 7582
    > 30  QuickTime                          0x938a8d02 _Z13DispatchQTMsgPKvmmmP16QTOGenericObject + 324
    > 31  QuickTime                          0x938a8b1e _ZN17QTObjectTokenPriv19SendMessageToObjectEP13QTMessagePrivm + 188
    > 32  QuickTime                          0x938a850a _ZN17QTObjectTokenPriv15DispatchMessageEP13QTMessagePrivPKvPK13__CFAllocatormmP17ComponentMsgParammm + 1526
    > 33  QuickTime                          0x938a7ebb QTSendMessageToObject + 141
    > 34  QuickTime                          0x938b5760 QTSetObjectProperty + 272
    > 35  QTKit                              0x9b013c25 QTObjectTokenSetQTTime + 153
    > 36  QTKit                              0x9afed48e -[QTMovie_QuickTime setCurrentTime:] + 62
    > 37  QTKit                              0x9afc6441 -[QTMovie setCurrentTime:] + 64
    > 38  iMovie                              0x00060721 iMovie + 390945
    > 39  iMovie                              0x000576b2 iMovie + 353970
    > 40  iMovie                              0x000a40ab iMovie + 667819
    > 41  iMovie                              0x000bd2a0 iMovie + 770720
    > 42  iMovie                              0x000b2352 iMovie + 725842
    > 43  iMovie                              0x000a3f6f iMovie + 667503
    > 44  iMovie                              0x000bd5b3 iMovie + 771507
    > 45  iMovie                              0x000ac244 iMovie + 700996
    > 46  iMovie                              0x0010530a iMovie + 1065738
    > 47  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    > 48  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    > 49  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    > 50  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    > 51  Foundation                          0x92f5c2a6 -[NSNotificationCenter postNotificationName:object:] + 55
    > 52  AppKit                              0x95ecc218 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 174
    > 53  AppKit                              0x95ea1545 -[NSTableView _enableSelectionPostingAndPost] + 428
    > 54  AppKit                              0x95ea0e1e -[NSTableView deselectAll:] + 185
    > 55  iMovie                              0x001055e2 iMovie + 1066466
    > 56  iMovie                              0x00101a28 iMovie + 1051176
    > 57  Foundation                          0x92f507c6 __NSFireDelayedPerform + 615
    > 58  CoreFoundation                      0x99075656 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    > 59  CoreFoundation                      0x99074fe7 __CFRunLoopDoTimer + 743
    > 60  CoreFoundation                      0x99053f70 __CFRunLoopRun + 1888
    > 61  CoreFoundation                      0x9905347c CFRunLoopRunSpecific + 332
    > 62  CoreFoundation                      0x99053328 CFRunLoopRunInMode + 120
    > 63  HIToolbox                          0x968b617f RunCurrentEventLoopInMode + 318
    > 64  HIToolbox                          0x968bd412 ReceiveNextEventCommon + 168
    > 65  HIToolbox                          0x968bd356 BlockUntilNextEventMatchingListInMode + 88
    > 66  AppKit                              0x95d58a9c _DPSNextEvent + 678
    > 67  AppKit                              0x95d58306 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
    > 68  iMovie                              0x00044e47 iMovie + 278087
    > 69  AppKit                              0x95d54675 -[NSApplication run] + 911
    > 70  AppKit                              0x95fe8261 NSApplicationMain + 1054
    > 71  iMovie                              0x000031b3 iMovie + 8627
    > 72  iMovie                              0x00002a6e iMovie + 6766
    > )
    >
    >
    > 5/5/12 10:03:00.079 PM iMovie: Cannot update for observer <NSKeyValueObservance 0xe0d4590> for the key path "currentProject.editInfo.themeName" from <ProjectController 0xdb0cd10>, most likely because the value for the key "currentProject" has changed without an appropriate KVO notification being sent. Check the KVO-compliance of the ProjectController class.
    > 5/5/12 10:03:00.081 PM iMovie: (
    > 0  CoreFoundation                      0x9915db67 __raiseError + 231
    > 1  libobjc.A.dylib                    0x97162149 objc_exception_throw + 155
    > 2  CoreFoundation                      0x990c5369 +[NSException raise:format:arguments:] + 137
    > 3  CoreFoundation                      0x990c52d9 +[NSException raise:format:] + 57
    > 4  Foundation                          0x92fb6cde -[NSKeyValueNestedProperty object:withObservance:didChangeValueForKeyOrKeys:recurse:forwardingValues:] + 889
    > 5  Foundation                          0x92fb4ca5 NSKeyValueDidChange + 407
    > 6  Foundation                          0x92f5c1a1 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 131
    > 7  iMovie                              0x00105325 iMovie + 1065765
    > 8  Foundation                          0x92f5be25 __-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_1 + 49
    > 9  CoreFoundation                      0x9909dcb3 ___CFXNotificationPost_block_invoke_1 + 275
    > 10  CoreFoundation                      0x99068a38 _CFXNotificationPost + 2776
    > 11  Foundation                          0x92f47012 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    > 12  Foundation                          0x92f5c2a6 -[NSNotificationCenter postNotificationName:object:] + 55
    > 13  AppKit                              0x95ecc218 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 174
    > 14  AppKit                              0x95ea1545 -[NSTableView _enableSelectionPostingAndPost] + 428
    > 15  AppKit                              0x95ecb15f -[NSTableView _doSelectIndexes:byExtendingSelection:indexType:funnelThroughSingleIndexVersion:] + 3073
    > 16  AppKit                              0x95eca554 -[NSTableView selectRowIndexes:byExtendingSelection:] + 160
    > 17  iMovie                              0x0010186f iMovie + 1050735
    > 18  Foundation                          0x92f507c6 __NSFireDelayedPerform + 615
    > 19  CoreFoundation                      0x99075656 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
    > 20  CoreFoundation                      0x99074fe7 __CFRunLoopDoTimer + 743
    > 21  CoreFoundation                      0x99053f70 __CFRunLoopRun + 1888
    > 22  CoreFoundation                      0x9905347c CFRunLoopRunSpecific + 332
    > 23  CoreFoundation                      0x99053328 CFRunLoopRunInMode + 120
    > 24  HIToolbox                          0x968b617f RunCurrentEventLoopInMode + 318
    > 25  HIToolbox                          0x968bd4e7 ReceiveNextEventCommon + 381
    > 26  HIToolbox                          0x968bd356 BlockUntilNextEventMatchingListInMode + 88
    > 27  AppKit                              0x95d58a9c _DPSNextEvent + 678
    > 28  AppKit                              0x95d58306 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 113
    > 29  iMovie                              0x00044e47 iMovie + 278087
    > 30  AppKit                              0x95d54675 -[NSApplication run] + 911
    > 31  AppKit                              0x95fe8261 NSApplicationMain + 1054
    > 32  iMovie                              0x000031b3 iMovie + 8627
    > 33  iMovie                              0x00002a6e iMovie + 6766
    > )
previous month may 2012 next month
MTWTFSS
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Go to today