2013-07-05 37 views
3

我通過添加AVPlayerItems創建AVQueuePlayer對象。所有玩家項目都指向不同的音頻網址,播放器應該儘快播放。應用程序崩潰malloc:*** mmap(size = 2147483648)失敗(錯誤代碼= 12)

當我在模擬器中啓動應用程序時,出現內存非常奇怪的問題。控制檯說

malloc: *** mmap(size=2147483648) failed (error code=12) 
*** error: can't allocate region 
*** set a breakpoint in malloc_error_break to debug 

和堆棧跟蹤點在框架內部的一些地方。它突出功能#0 MP3AudioStream::GeneratePackets(AudioFileStreamContinuation&)()

我不明白是什麼問題。

即使在malloc_error_break中添加斷點,也不會給出任何信息。

有人可以幫助我解決這個問題。

謝謝

回答

2

errno code 12意味着內存不足。

檢查傳遞給malloc的size參數 - 它是無效的。 -1的有符號大小(2147483648無符號)解釋了內存不足錯誤。

+0

好的,謝謝,我將再次使用工具來調試。 – user2273744