• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Assertion failure in -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Assertion failure in -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]


  • Subject: Assertion failure in -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]
  • From: Steve Christensen <email@hidden>
  • Date: Tue, 08 Mar 2011 17:01:33 -0800

I'm seeing the above assertion in an app running on iOS 4.2.1. It then throws an NSInternalInconsistencyException with the reason: "movie player <MPMoviePlayerControllerNew: 0x446fbe0> has wrong activation state (1)."

The setup has a MPMoviePlayerController instance that is playing a local audio file. There is also a UIWebView whose HTML contains an <audio> tag. When the play control is tapped, I see a MPMoviePlayerPlaybackDidFinishNotification notification with a reason of MPMovieFinishReasonPlaybackEnded, then gdb shows the assertion failure and exception and dumps the backtrace (below).

If I start playing the HTML's audio then start the MPMoviePlayerController's audio, the HTML's audio fades out and the MPMoviePlayerController's plays, so there's probably some subtle difference I'm missing. Any ideas what I might be doing wrong or what to look at? Everything is working great except when it comes time for dueling audio.

steve

-------------
0   CoreFoundation  0x314d0987 __exceptionPreprocess + 114
1   libobjc.A.dylib 0x319a149d objc_exception_throw + 24
2   CoreFoundation  0x314d07c9 +[NSException raise:format:arguments:] + 68
3   Foundation      0x31d1629f -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 62
4   MediaPlayer     0x360b1571 -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:] + 124
5   Foundation      0x31cd8623 _nsnote_callback + 142
6   CoreFoundation  0x31457123 __CFXNotificationPost_old + 402
7   CoreFoundation  0x31456dc3 _CFXNotificationPostNotification + 118
8   Foundation      0x31cc7d23 -[NSNotificationCenter postNotificationName:object:userInfo:] + 70
9   MediaPlayer     0x360b0e09 -[MPMoviePlayerControllerNew _postNotificationName:object:userInfo:] + 72
10  MediaPlayer     0x360b0e41 -[MPMoviePlayerControllerNew _postNotificationName:object:] + 24
11  MediaPlayer     0x360b0fc1 -[MPMoviePlayerControllerNew _resignActive] + 52
12  MediaPlayer     0x360b2fb7 -[MPMoviePlayerController _resignActive] + 66
13  CoreFoundation  0x31473fc7 -[NSObject(NSObject) performSelector:] + 18
14  CoreFoundation  0x3147cd51 -[NSArray makeObjectsPerformSelector:] + 388
15  MediaPlayer     0x360b44a1 +[MPMoviePlayerController allInstancesResignActive] + 32
16  MediaPlayer     0x360bc143 -[UIMoviePlayerController _ensureActive] + 62
17  MediaPlayer     0x360b8d17 -[UIMoviePlayerController videoController:tappedButtonPart:] + 18
18  MediaPlayer     0x36115cfb -[MPInlineVideoViewController transportControls:tappedButtonPart:] + 78
19  MediaPlayer     0x360e4f75 -[MPTransportControls _handleTapForPart:] + 112
20  MediaPlayer     0x360e54ad -[MPTransportControls buttonUp:] + 60
21  CoreFoundation  0x31477fed -[NSObject(NSObject) performSelector:withObject:withObject:] + 24
22  UIKit           0x338c14ad -[UIApplication sendAction:to:from:forEvent:] + 84
23  UIKit           0x338c144d -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 32
24  UIKit           0x338c141f -[UIControl sendAction:to:forEvent:] + 38
25  UIKit           0x338c1171 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 356
26  UIKit           0x338c19cf -[UIControl touchesEnded:withEvent:] + 342
27  UIKit           0x338b7355 -[UIWindow _sendTouchesForEvent:] + 368
28  UIKit           0x338b6ccf -[UIWindow sendEvent:] + 262

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Assertion failure in -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]
      • From: Dave Camp <email@hidden>
  • Prev by Date: Re: About notification NSWindowDidMiniaturizeNotification
  • Next by Date: Updating binding on release of slider (but update text field continuously)?
  • Previous by thread: Re: Core Data Intermittently Blocked Over AFP?
  • Next by thread: Re: Assertion failure in -[MPMoviePlayerControllerNew _moviePlayerDidBecomeActiveNotification:]
  • Index(es):
    • Date
    • Thread