前几天,在跑程序的时候遇到一个zbuf的异常,vxworks打印的调用链如下:
data storage
Exception current instruction address: 0x0050cb60
Machine Status Register: 0x00029230
Data Exception Address Register: 0x0069bf38
Condition Register: 0x44000082
Exception Syndrome Register: 0x00000000
Task: 0xe597970 "CES_BAPCCE"
**************************************************************
* *
* 3G-Plat PPC Exception Process Result *
* *
**************************************************************
Data Access Exception
Exception current instruction address: 0x0050cb60
Data Access Register: 0x0069bf38
Machine Status Register(tEsf.regSet.msr): 0x00029230
Condition Register(tEsf.regSet.cr): 0x44000082
VecNumber = 0x300
-------------------Infomation of Board start-----------------
_NET_ELEMENT=0x00080000 _PHY_BOARD=0x000000a7
_LOGIC_BOARD=0x000000a9
-------------------Infomation of Board End-------------------
-----------------Infomation of Task Start---------------------
Task Name : CES_BAPCCE
Task id : 0xe597970
Task options : 0x4
Task status : 0x0
Task Current priority : 0x32
Task Normal priority : 0x32
-----------------Infomation of Task End-----------------------
Function calling list is as the following...
ret is in the lr register
0x0050cb60 _mbufLength
0x005009ac zbufLength
0x00280b84 _ZN6CCECTR18CSLPacketAndHeader5BuildEv
0x00276f5c _ZN6CCECTR17CSectorController23PrepareAccessParametersEv
0x002757d4 _ZN6CCECTR17CSectorController29PrepareAndTransmitSyncCapsuleEv
0x002740cc _ZNK6CCECTR25ProcessCCBuildCallBac