g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013 
<== Date ==> <== Thread ==>

Subject: Re: asynRecord SEGFAULT?
From: Dirk Zimoch <dirk.zimoch@psi.ch>
To: Heinrich du Toit <heinrichdt@tlabs.ac.za>
Cc: TechTalk EPICS <tech-talk@aps.anl.gov>
Date: Tue, 19 Jun 2007 15:42:47 +0200
Hi Heinrich

You must load EVERYTHING before iocInit().

Dirk

Heinrich du Toit wrote:
figured it out!!

The order of command in my st.cmd was wrong.

For some reason I must load asynRecord:
dbLoadRecords("../../db/asynRecord.db","P=asyn,R=A,PORT=port0,ADDR=6,IMAX=0,OMAX=0")

before I call iocInit()
else the lockSets aren't setup correctly.

I don't really understand why this is so?

sorry for the trouble :)
There is just so much about epics I am yet to understand

-Heinrich


On Tue, 2007-06-19 at 12:44 +0200, Heinrich du Toit wrote:


Hi

I've started experimenting with asyn.

Now I've created the routines for a driver with Common and devInt32
interfaces.

When I connected my own record (ai) 2 this to read it works fine.

Then I tried connecting a asynRecord to this.
It starts up fine.

But when I run medm to see this record the IOC segfaults.

location: base/src/db/dbLock.c line 242 : plockSet =
plockRecord->plockSet
because plockSet = null
and this is because precord->lst = null
And that must be the lockRecord or something.

I don't understand, the stack trace doesn't even run through asyn or my
own code.

I have no idea where to look for the fault :(

-Heinrich





-- Dr. Dirk Zimoch Computing and Controls Paul Scherrer Institut phone +41 56 310 5182 fax +41 56 310 4413

References:
asynRecord SEGFAULT? Heinrich du Toit
Re: asynRecord SEGFAULT? Heinrich du Toit

Navigate by Date:
Prev: Re: asynRecord SEGFAULT? Heinrich du Toit
Next: another asyn question... Heinrich du Toit
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013 
Navigate by Thread:
Prev: Re: asynRecord SEGFAULT? Heinrich du Toit
Next: another asyn question... Heinrich du Toit
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  <20072008  2009  2010  2011  2012  2013 
ANJ, 10 Nov 2011 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·