在C6000单核DSP上使用NDK1_93进行网络开发。
网络连接过程中出现如下错误。
Using MAC Address: 08-00-28-68-f2-00
Network Added: If-1:192.168.42.150
00001.018 mmBulkFree: Corrupted mem or bad ptr (800064d8)
00001.018 mmFree: Double Free
Network Removed: If-1:192.168.42.150
00001.100 mmFree: Double Free
Network is shut off
19:48 ( 29%) 13:96 ( 40%) 1:128 ( 4%) 9:256 ( 75%) 1:512 ( 16%) 0:1536 0:3072(15360/49152 mmAlloc: 51/0/47, mmBulk: 6/0/7)
1 blocks alloced in 48 byte page
(000B)5 blocks alloced in 256 byte page
(000A) (000A) (0000) (000A) (82DEAA44)
希望知道是什么原因引起的。
HEAP有16MB大。
Shine:
像是cache的问题, 你使用cache么? disable cache看看是否还会有这个错误?
MS:
回复 Shine:
使用CACHE了。
但关了CACHE,代码效率上不来啊。
所以CACHE是必须打开的。无奈啊!
MS:
回复 Shine:
谢谢你的帮助!!
依然用1.93版本的NDK,重新编译了工程后,问题消失了。没有查到问题原因。