I've found an interesting crash bug.
1. First, run any made-by-gideros app. I tested with "save my toys" (go to level screen), and game42 (go to tutorial screen)
2. Switch to another made-by-gideros app. For example,
+ Open Audio buttons example and play some sound;
+ or , Cerberus at level screen
3. Back to first app.
+ "save my toys" : press any level.
+ "game42": press next button
Try some times, it'll be crashed (100% with "save my toys" vs Cerberus , "game42 " vs Cerberus, "game42" vs "save my toys"). For Audio buttons example, sometimes it does not cause another app crashed, but it can not play sound anymore after switching among those apps.
For game42, I see that sometimes sound channel now is null without any clue
Any Issues like that ?
Comments
I've tested same behaviour with other sound libraries like ObjectAL and CocosDenshion. With ObjectAL same bug occurs but with CocosDenshion it doesn't. Also there is a probability that this is a bug of iOS 6:
http://stackoverflow.com/questions/14597841/avaudiosessiondelegate-begininterruption-is-not-called-ios-6-0-1
http://stackoverflow.com/questions/11676836/avaudiosessiondelegate-called-at-endinterruption-but-begininterruption-not-call
CocosDenshion has a workaround for this bug and I've also used the same way to fix it.