I had this crash, but when I checked I had two cleanup paths. This led to the player and playerItem being deallocated before playerItem?.removeObserver or player?.removeObserver were called in deinit, hence the observers were not being removed.
Topic:
Media Technologies
SubTopic:
Audio
Tags: