Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: Re: Tektronic Scope DPO7254 over VXI-11 crashes IOC
From: Benjamin Franksen <benjamin.franksen@bessy.de>
To: tech-talk@aps.anl.gov
Date: Thu, 18 Mar 2010 12:37:58 +0100
On Wednesday 17 March 2010, Kazuro FURUKAWA wrote:
> Some of the old vxi11.x implementations were designed assuming
> long=32bit.  If I remember correctly, VXI-11 document was one of
> them.  I had to modify it for 64bit architecture some time ago.
> As we didn't modify AsynDriver, I hope this is not the issue :-).

I would be very astonished if it were. One, we use 32-bit systems. Two, it 
works fine with e.g. the LAN-GPIB converter Agilent E5810 and other VXI-11 
devices. Three, it works if the IOC is started under valgrind. Four, 
valgrind reports non-matching calls to delete/free(), which can cause heap 
corruption if I am properly informed. Five, VXI-11 calls malloc/free all the 
time. I am resonably sure that StreamDevice is the culprit.

> We run ~30 oscilloscopes of DPO7104/7254 at KEKB and KEK linac.
> As they have good CPUs inside (~3GHz), we run embedded IOCs on
> all of them.  While VXI-11 on DPO7000 is relatively fast, an
> embedded IOC with a dedicated (synchronous) device-support is
> faster and more reliable.

Sure, and this is the way to go if you want to do anything complicated with 
the scope. Our use case is very simple, we just need the results of the 
scope's measurements available as EPICS PVs, no more no less. I'd have 
thought that setting up and maintaining an embedded IOC is somewhat more 
work, initially at least, right? These are windows machines, I would need to 
set up an IOC on a platform we do not normally use for IOCs and then find a 
way to systematically deploy changes to the scopes. How do you do that at 
KEK, BTW?

Cheers
Ben

References:
Re: Tektronic Scope DPO7254 over VXI-11 crashes IOC Kazuro FURUKAWA

Navigate by Date:
Prev: A Qt widget toolkit for EPICS, KWT 1.0 released. Sulhee Baek
Next: Re: what is the withMPF.dbd? Ralph Lange
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Re: Tektronic Scope DPO7254 over VXI-11 crashes IOC Kazuro FURUKAWA
Next: Re: Tektronic Scope DPO7254 over VXI-11 crashes IOC Benjamin Franksen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  <20102011  2012  2013  2014  2015  2016  2017  2018  2019 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·