让人崩溃的问题
vxworks(disable MMU)程序运行到malloc(1024*1024*5)时,出错:
machine check
program counter: 0x793360
machine status: 0x4b000
8286f4 vxTaskEntry +60 : 324ec ([])
722f88 wBufferMemInit+40 : malloc ([])
793444 malloc +1c : memPartAlloc ([])
792e34 memPartAlloc +6c : memPartAlignedAlloc ([])
792c5c memPartAlignedAlloc+19c: 7932a4 ([])
改为malloc(1024*500)以内,正确!
改为malloc(1024*1024*10),也正确!
改为malloc(1024*1024*6),出错!
什么原因呢?