Hi Robert,
This is a known problem, and there is a candidate release R1-7-1beta3 that you can download
http://cars9.uchicago.edu/software/pub/areaDetectorR1-7-1beta3.tgz
This is from the release notes for R1-7-1:
*************************************
The static Linux support libraries provided in R1-7 were built on a Fedora Core 9 system (gcc 4.3.0) for 32-bit linux-x86, and on a Fedora Core 14 system (gcc 4.5.1) for 64-bit linux-x86_64. Problems arose when trying to build with these libraries or to run the pre-built binaries on older Linux systems, e.g. those with gcc 4.1.2. These were fixed as follows:
- The Prosilica libPvAPI.a file had been taken from the AVT gcc 4.3 directory. This was replaced with the one from the gcc 4.1 directory because the 4.3 version requires a newer version of GLIBCXX.
- The HDF5 library had been built with the default -std=c99. This caused the function isoc99_sscanf() to be called instead of sscanf(), and the former function does not exist on older Linux systems. The HDF library was rebuilt with -std=gnu89 on 32-bit and 64-bit Linux.
- libGraphicsMagic++.a on 64-bit was invoking std::_List_mode_base functions that do not exist in earlier versions of GLIBCXX. GraphicsMagick was rebuilt on an older Linux system (gcc 4.2.1) for 64-bit Linux.
- All of the prebuilt 64-bit binaries were recompiled and relinked on an older Linux system (gcc 4.2.1).
*************************************
Mark
Release 1-7-1 (XX-September-2011)
* Drivers
* Firewire Windows driver. Added READOUT_TIME parameter. The sum of the AcquireTime plus the READOUT_TIME controls how long to wait before a frame timeout occurs. Previously a hardcoded value of 1.0 second was used, which was too short for some slow cameras.
* Pilatus driver. Fixed 2 minor bugs. It was reporting a read timeout error from camserver each time an image was acquired. Fixed a problem if the user aborted an acquisition twice in a row.
* Plugins
* NDFileNexus. Fixed a bug which caused the plugin to crash with the example iocSimDetector/NexusTemplate.xml template file. It could use a null object pointer in some circumstances.
* Support libraries
The static Linux support libraries provided in R1-7 were built on a Fedora Core 9 system (gcc 4.3.0) for 32-bit linux-x86, and on a Fedora Core 14 system (gcc 4.5.1) for 64-bit linux-x86_64. Problems arose when trying to build with these libraries or to run the pre-built binaries on older Linux systems, e.g. those with gcc 4.1.2. These were fixed as follows:
* The Prosilica libPvAPI.a file had been taken from the AVT gcc 4.3 directory. This was replaced with the one from the gcc 4.1 directory because the 4.3 version requires a newer version of GLIBCXX.
* The HDF5 library had been built with the default -std=c99. This caused the function isoc99_sscanf() to be called instead of sscanf(), and the former function does not exist on older Linux systems. The HDF library was rebuilt with -std=gnu89 on 32-bit and 64-bit Linux.
* libGraphicsMagic++.a on 64-bit was invoking std::_List_mode_base functions that do not exist in earlier versions of GLIBCXX. GraphicsMagick was rebuilt on an older Linux system (gcc 4.2.1) for 64-bit Linux.
* All of the prebuilt 64-bit binaries were recompiled and relinked on an older Linux system (gcc 4.2.1).
________________________________
From: [email protected] on behalf of Robert Bradford
Sent: Fri 9/16/2011 12:17 PM
To: [email protected]
Subject: Area Detector 1-7
Hi,
I'm having trouble with the HDF5 libraries while trying to build areaDetector 1-7. I'm compiling on an older 64-bit Suse 10-3 release that we run for some of our Pilatus computers (this is the "Dectris" kernel). EPICS_HOST_ARCH is set to Linux-x86_64. The error messages are shown below.
Any help would be appreciated!
Robert Bradford
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libGraphicsMagick++.a(Drawable.o): In function `std::list<Magick::Coordinate, std::allocator<Magick::Coordinate> >::_M_insert(std::_List_iterator<Magick::Coordinate>, Magick::Coordinate const&)':
Drawable.cpp:(.text._ZNSt4listIN6Magick10CoordinateESaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[std::list<Magick::Coordinate, std::allocator<Magick::Coordinate> >::_M_insert(std::_List_iterator<Magick::Coordinate>, Magick::Coordinate const&)]+0x3a): undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)'
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libGraphicsMagick++.a(Drawable.o): In function `std::list<Magick::VPath, std::allocator<Magick::VPath> >::_M_insert(std::_List_iterator<Magick::VPath>, Magick::VPath const&)':
Drawable.cpp:(.text._ZNSt4listIN6Magick5VPathESaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[std::list<Magick::VPath, std::allocator<Magick::VPath> >::_M_insert(std::_List_iterator<Magick::VPath>, Magick::VPath const&)]+0x3a): undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)'
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libGraphicsMagick++.a(Drawable.o): In function `std::list<Magick::PathArcArgs, std::allocator<Magick::PathArcArgs> >::_M_insert(std::_List_iterator<Magick::PathArcArgs>, Magick::PathArcArgs const&)':
Drawable.cpp:(.text._ZNSt4listIN6Magick11PathArcArgsESaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[std::list<Magick::PathArcArgs, std::allocator<Magick::PathArcArgs> >::_M_insert(std::_List_iterator<Magick::PathArcArgs>, Magick::PathArcArgs const&)]+0x3a): undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)'
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libGraphicsMagick++.a(Drawable.o): In function `std::list<Magick::PathCurvetoArgs, std::allocator<Magick::PathCurvetoArgs> >::_M_insert(std::_List_iterator<Magick::PathCurvetoArgs>, Magick::PathCurvetoArgs const&)':
Drawable.cpp:(.text._ZNSt4listIN6Magick15PathCurvetoArgsESaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[std::list<Magick::PathCurvetoArgs, std::allocator<Magick::PathCurvetoArgs> >::_M_insert(std::_List_iterator<Magick::PathCurvetoArgs>, Magick::PathCurvetoArgs const&)]+0x3a): undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)'
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libGraphicsMagick++.a(Drawable.o): In function `std::list<Magick::PathQuadraticCurvetoArgs, std::allocator<Magick::PathQuadraticCurvetoArgs> >::_M_insert(std::_List_iterator<Magick::PathQuadraticCurvetoArgs>, Magick::PathQuadraticCurvetoArgs const&)':
Drawable.cpp:(.text._ZNSt4listIN6Magick24PathQuadraticCurvetoArgsESaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[std::list<Magick::PathQuadraticCurvetoArgs, std::allocator<Magick::PathQuadraticCurvetoArgs> >::_M_insert(std::_List_iterator<Magick::PathQuadraticCurvetoArgs>, Magick::PathQuadraticCurvetoArgs const&)]+0x3a): undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)'
/home/det/epics/synApps_5_5/support/areaDetectorR1-7/lib/linux-x86_64/libhdf5.a(H5Ztrans.o): In function `H5Z_parse_factor':
H5Ztrans.c:(.text+0x64e2): undefined reference to `__isoc99_sscanf'
H5Ztrans.c:(.text+0x6522): undefined reference to `__isoc99_sscanf'
collect2: ld returned 1 exit status
make[3]: *** [simDetectorApp] Error 1
make[3]: Leaving directory `/home/det/epics/synApps_5_5/support/areaDetectorR1-7/ADApp/simDetectorSrc/O.linux-x86_64'
make[2]: *** [install.linux-x86_64] Error 2
make[2]: Leaving directory `/home/det/epics/synApps_5_5/support/areaDetectorR1-7/ADApp/simDetectorSrc'
make[1]: *** [simDetectorSrc.install] Error 2
make[1]: Leaving directory `/home/det/epics/synApps_5_5/support/areaDetectorR1-7/ADApp'
make: *** [ADApp.install] Error 2
- References:
- Area Detector 1-7 Robert Bradford
- Navigate by Date:
- Prev:
Area Detector 1-7 Robert Bradford
- Next:
RE: Sequence monitor not getting callback Zelazny, Michael Stanley
- 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
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Area Detector 1-7 Robert Bradford
- Next:
Issues on image displaying in CSS [SEC=UNCLASSIFIED] WANG, Jian
- 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
2020
2021
2022
2023
2024
|