2016-04-27 6 views
1

音声を再生するときにiOSでクラッシュすることに気付きました。 Mediaオブジェクトに対して.cleanup()メソッドを呼び出すときのようです。iOSでコードネーム1のオーディオ再生がクラッシュする

クリーンアップへの呼び出しを削除しましたが、それでもクラッシュしました。ちょっと時間がかかりますが、GCが実行されていると仮定しています。

コードがちょっと広がっているが、のようになります。

<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

はのように思える:

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

それはスタックトレースがないクラッシュが、コンソール出力は次のようになります

メディアオブジェクトを制御するフォームを終了するとき、または(同じパス上に新しいメディアオブジェクトを作成することによって)サウンドを再び再生しようとするときです。

答えて

関連する問題