2016-04-27 8 views
1

Ich habe bemerkt, dass ich auf iOS bei der Wiedergabe von Audio stürzt ab. Scheint beim Aufruf der .cleanup() -Methode für ein Media-Objekt zu sein.Codename ein Audio-Playback-Absturz auf iOS

Ich entfernte die Anrufe zu bereinigen, aber es stürzt immer noch ab, dauert nur ein wenig länger, ich nehme an, es ist, wenn der GC ausgeführt wird.

ist der Code ein bisschen ausgebreitet sieht aber so etwas wie:

media = MediaManager.createMedia({path to media}, false); 
media.play(); 
... 
media.cleanup(); 

Wenn stürzt es keine Stack-Trace, aber die Konsole Ausgabe sieht wie folgt aus:

<Error>: {app name}(805,0x381b5000) malloc: *** error for object 0x1a122640: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Apr 28 08:53:12 iPod-4 SpringBoard[48] <Warning>: HW kbd: Failed to set (null) as keyboard focus Apr 28 08:53:12 iPod-4 com.apple.xpc.launchd[1] (UIKitApplication:{app package}[0x5cf8][805]) <Notice>: Service exited due to signal: Abort trap: 6 Apr 28 08:53:12 iPod-4 mediaserverd[43] <Notice>: '' {app package}(pid = 805) setting DiscoveryMode = DiscoveryMode_None, currentDiscoveryMode = DiscoveryMode_None Apr 28 08:53:12 iPod-4 SpringBoard[48] <Warning>: Application 'UIKitApplication:{app package}[0x5cf8]' crashed. Apr 28 08:53:12 iPod-4 UserEventAgent[23] <Warning>: 2041398975621: id={app package} pid=805, state=0 Apr 28 08:53:12 iPod-4 ReportCrash[809] <Error>: assertion failed: 13E238: libsystem_trace.dylib + 15927 [2171E90D-32AA-3F60-9692-C2F8E0D4B1A0]: 0x0 Apr 28 08:53:12 iPod-4 Unknown[809] <Error>: Apr 28 08:53:12 iPod-4 ReportCrash[809] <Warning>: os_activity_diagnostic_for_pid() failed! Apr 28 08:53:12 iPod-4 ReportCrash[809] <Notice>: Formulating report for corpse[805] {app name} Apr 28 08:53:13 iPod-4 ReportCrash[809] <Warning>: Saved type '109(109_Handover)' report (1 of max 25) at /var/mobile/Library/Logs/CrashReporter/{app name}-2016-04-28-085313.ips

wie Scheint Entweder wenn Sie das Formular verlassen, das das Medienobjekt steuert, oder wenn Sie versuchen, den Ton erneut abzuspielen (indem Sie ein neues Medienobjekt auf demselben Pfad erstellen).

Antwort