Access Fault
Program Counter: 0x5220300a
Status Register: 0x3004
Access Address : 0x5220300a
Fault Status : 0x01469000
Task: 0x1bc1454 "CA_client"
filename="../taskwd.c" line number=159
task 1bc1454 CA_client suspended
This could be caused by your subroutines clobbering
some of the CA server’s data structures or a bug in the CA server
although at this point it’s hard to establish causality between executing
your subroutine and activities in the CA server.
The first step in determining the cause of
the problem will be to get a stack trace for the suspended CA server thread. On
vxWorks type “tt <task id>”. The task id in the message you
provide below is 0x1bc1454.
I would probably single step your subroutine
from the vxWorks shell or the tornado debugger if I was debugging this
situation.
Jeff
-----Original Message-----
From: Porter, Rodney R.
[mailto:[email protected]]
Sent: Wednesday, August 06, 2003
9:32 AM
To: tech-talk
Subject: CA_client error with
execution of genSub record
I am running EPICS 3.13.7 and am writing a subroutine for
the genSub record. It has no errors as far as I can check with printf
statements and seems to return fine, but produces the following error.
Note: other genSub records are running fine.
Access Fault
Program Counter: 0x5220300a
Status Register: 0x3004
Access Address : 0x5220300a
Fault Status : 0x01469000
Task: 0x1bc1454 "CA_client"
filename="../taskwd.c" line number=159
task 1bc1454 CA_client suspended
Has anyone seen this and know what it might indicate?
Rodney Porter
Scientific Associate - Data Acquisition
Intense Pulsed Neutron Source Division
Argonne National Laboratory