EPICS Controls 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  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: ADProsilica crashing on RHEL7 3.10.0-1127
From: Mark Rivers via Tech-talk <tech-talk at aps.anl.gov>
To: 'Michael Dunning' <mpdunning at gmail.com>, "Pearson, Matthew R." <pearsonmr at ornl.gov>
Cc: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Fri, 24 Jul 2020 13:12:19 +0000

Hi Mike,

 

Ø  Not sure if I want to go for ADVimba just yet...we have some really old cameras and I'm worried that they might not be compatible.

 

I don’t think that will be a problem.  I also have a number of very old Prosilica cameras.  I installed the latest firmware on them, and they are all working fine with ADVimba.

 

The ADGenICam/GenICamApp/Db directory has a list of all of the AVT cameras that I or someone in the collaboration are using successfully:

 

(base) epics@TahoeU18:/corvette/home/epics/devel/areaDetector/ADGenICam/GenICamApp/Db$ ls -l AVT*

-rw-rw-r-- 1 epics domain users 77358 Dec 19  2019 AVT_GC1380CH.template

-rw-rw-r-- 1 epics domain users 77358 Jan 21  2020 AVT_GC1380H.template

-rw-rw-r-- 1 epics domain users 91668 Dec 19  2019 AVT_GC3300C.template

-rw-rw-r-- 1 epics domain users 62456 Jan 23  2020 AVT_GE1050C.template

-rw-rw-r-- 1 epics domain users 83743 Dec 19  2019 AVT_GT1380C.template

-rw-rw-r-- 1 epics domain users 83743 Apr  9 18:58 AVT_GT1380.template

-rw-rw-r-- 1 epics domain users 83743 Dec 19  2019 AVT_GT2450CB.template

-rw-rw-r-- 1 epics domain users 86122 Dec 19  2019 AVT_Mako_G030B.template

-rw-rw-r-- 1 epics domain users 77085 Feb 17 06:57 AVT_Mako_G125B.template

-rw-rw-r-- 1 epics domain users 78088 Jun  7 12:15 AVT_Mako_G158C.template

-rw-rw-r-- 1 epics domain users 78100 Mar 10 07:28 AVT_Mako_G234B.template

-rw-rw-r-- 1 epics domain users 85607 Dec 19  2019 AVT_Mako_G234C.template

-rw-rw-r-- 1 epics domain users 78088 Feb 17 06:57 AVT_Mako_G507B.template

-rw-rw-r-- 1 epics domain users 75489 Dec 19  2019 AVT_Manta_G125B.template

-rw-rw-r-- 1 epics domain users 75489 Feb 21 17:33 AVT_Manta_G146C.template

-rw-rw-r-- 1 epics domain users 87314 Dec 19  2019 AVT_Manta_G235B.template

-rw-rw-r-- 1 epics domain users 85024 Dec 19  2019 AVT_Manta_G235C.template

-rw-rw-r-- 1 epics domain users 85024 Dec 19  2019 AVT_Manta_G507C.template

-rw-rw-r-- 1 epics domain users 79420 Dec 19  2019 AVT_Manta_G609B.template

-rw-rw-r-- 1 epics domain users 85024 Feb 17 06:58 AVT_Manta_G895B.template

-rw-rw-r-- 1 epics domain users 62456 Dec 19  2019 AVT_Prosilica_GC655C.template

-rw-rw-r-- 1 epics domain users 94459 Feb 17 06:58 AVT_Prosilica_GT5120.template

 

Mark

 

 

 

From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of Michael Dunning via Tech-talk
Sent: Thursday, July 23, 2020 6:32 PM
To: Pearson, Matthew R. <pearsonmr at ornl.gov>
Cc: tech-talk at aps.anl.gov
Subject: Re: ADProsilica crashing on RHEL7 3.10.0-1127

 

Yep, we just started seeing that too.  

For us it only happens with a single camera (so far), and a power cycle of the camera seems to fix it.  If I don't power cycle the camera, the IOC will continually crash with that same stack trace.

We're running the same kernel as you, but I think the problem appeared a few kernels ago for us, possibly with 3.10.0-1062.18.1.el7.x86_64.

We're using ADProsilica 2-2, ADCore 3-1, asyn 4-31.  I have plans to upgrade to more recent versions of these modules over the next few weeks.  Not sure if I want to go for ADVimba just yet...we have some really old cameras and I'm worried that they might not be compatible.

 

 

Michael Dunning
SLAC National Accelerator Laboratory
2575 Sand Hill Road
Menlo Park, CA 94025
(650) 926-5200

 

 

 

 

On Thu, Jul 23, 2020 at 2:42 PM Pearson, Matthew R. via Tech-talk <tech-talk at aps.anl.gov> wrote:

Hi,

 

We’ve been using ADProsilica to control our AVT Manta cameras for many years. This uses the legacy PvApi library from AVT. It seems to be failing under our latest RHEL7 update (3.10.0-1127.13.1.el7.x86_64).

 

I’ve pasted the stack trace below. The problem seems to be deep inside libPvAPI.a, which is linked into libprosilica.so. libPvAPI.a was provided by AVT, but the last build was in 2015.

 

Anyone else seen this issue?

 

I know there is a newer areaDetector driver for AVT cameras, so it may be the case that we just have to switch to using that.

 

Cheers,

Matt

 

Program received signal SIGSEGV, Segmentation fault.

0x00007ffff7b61a7a in PGc::TiXmlAttributeSet::Find(char const*) const () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

Missing separate debuginfos, use: debuginfo-install glibc-2.17-307.el7.1.x86_64 jbigkit-libs-2.0-11.el7.x86_64 libgcc-4.8.5-39.el7.x86_64 libjpeg-turbo-1.2.90-8.el7.x86_64 libstdc++-4.8.5-39.el7.x86_64 libtiff-4.0.3-32.el7.x86_64 ncurses-libs-5.9-14.20130511.el7_4.x86_64 readline-6.2-11.el7.x86_64 sssd-client-1.16.4-37.el7_8.3.x86_64 zlib-1.2.7-18.el7.x86_64

(gdb)

(gdb)

(gdb)

(gdb)

(gdb) bt

#0  0x00007ffff7b61a7a in PGc::TiXmlAttributeSet::Find(char const*) const () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#1  0x00007ffff7b61acd in PGc::TiXmlElement::Attribute(char const*) const () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#2  0x00007ffff7b683db in SearchForNamedNode(PGc::TiXmlNode*, char const*) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#3  0x00007ffff7b4dd55 in cGcContext::GetNode(char const*, bool) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#4  0x00007ffff7b60ad2 in cGcBoolNode::SetupFromXML(PGc::TiXmlNode*, PGc::TiXmlNode*) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#5  0x00007ffff7b4bef5 in cGcContext::BuildNodeFromXML(char const*, PGc::TiXmlNode*) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#6  0x00007ffff7b4fcc2 in cGcContext::ProcessXMLDocument() () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#7  0x00007ffff7b5020c in cGcContext::LoadXMLString(char const*, bool) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#8  0x00007ffff7b4ba12 in cGcInterface::InjectXMLString(char const*, bool) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#9  0x00007ffff7b3730f in cPvGigEGenicam::Opening(unsigned int, unsigned int) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#10 0x00007ffff7b43071 in pPvRawCamera::Open(unsigned int) () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#11 0x00007ffff7b303c5 in PvCameraOpenByAddr () from /home/controls/epics/ADProsilica/master/lib/linux-x86_64/libprosilica.so

#12 0x00007ffff7b2b3d7 in prosilica::connectCamera (this=0x6b7030) at ../prosilica.cpp:1317

#13 0x00007ffff7b2d952 in prosilica::prosilica (this=0x6b7030, portName=0x6b6ff0 "AVT.CAM", cameraId=0x6b6ff8 "10.111.24.10", maxBuffers=100, maxMemory=0, priority=0, stackSize=0,

    maxPvAPIFrames=10) at ../prosilica.cpp:1808

#14 0x00007ffff7b2d14b in prosilicaConfig (portName=0x6b6ff0 "AVT.CAM", cameraId=0x6b6ff8 "10.111.24.10", maxBuffers=100, maxMemory=0, priority=0, stackSize=0, maxPvAPIFrames=10)

    at ../prosilica.cpp:1689

#15 0x00007ffff7b2da2b in configprosilicaCallFunc (args=0x61ff60) at ../prosilica.cpp:1839

#16 0x00007ffff5cfc987 in iocshBody (pathname=0x7fffffffde25 "iocBoot/iocbl12-SampleCamera/st.cmd", commandLine=0x0) at ../../../src/libCom/iocsh/iocsh.cpp:771

#17 0x00007ffff5cfccaa in iocsh (pathname=0x7fffffffde25 "iocBoot/iocbl12-SampleCamera/st.cmd") at ../../../src/libCom/iocsh/iocsh.cpp:835

#18 0x0000000000405c0b in main (argc=2, argv=0x7fffffffda88) at ../bl12-SampleCameraMain.cpp:17


Replies:
Re: ADProsilica crashing on RHEL7 3.10.0-1127 Michael Dunning via Tech-talk
References:
ADProsilica crashing on RHEL7 3.10.0-1127 Pearson, Matthew R. via Tech-talk
Re: ADProsilica crashing on RHEL7 3.10.0-1127 Michael Dunning via Tech-talk

Navigate by Date:
Prev: Re: How to check IOC connection Hu, Yong via Tech-talk
Next: RE: ADProsilica crashing on RHEL7 3.10.0-1127 Pearson, Matthew R. via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
Navigate by Thread:
Prev: Re: ADProsilica crashing on RHEL7 3.10.0-1127 Michael Dunning via Tech-talk
Next: Re: ADProsilica crashing on RHEL7 3.10.0-1127 Michael Dunning via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  <20202021  2022  2023  2024 
ANJ, 24 Jul 2020 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·