Hi,
I builds areaDetectorR1-6 on CentOS4.4. I have built all
support modules such as asyn, sscan. The following are the errors when building
areaDetector.
/usr/bin/g++ -o marCCDApp -Wl,-Bstatic
-L/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86
-L/BLC/epics/base-3-14-11/lib/linux-x86
-L/BLC/epics/modules/asyn4-13-1/lib/linux-x86
-L/BLC/epics/modules/autosave-4-7/lib/linux-x86
-L/BLC/epics/modules/busy-1-3/lib/linux-x86
-L/BLC/epics/modules/calc-2-8/lib/linux-x86
-L/BLC/epics/modules/mcaR6-12-1/lib/linux-x86
-L/BLC/epics/modules/sscan-2-6-6/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86
-Wl,-rpath,/BLC/epics/base-3-14-11/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/asyn4-13-1/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/autosave-4-7/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/busy-1-3/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/calc-2-8/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/mcaR6-12-1/lib/linux-x86
-Wl,-rpath,/BLC/epics/modules/sscan-2-6-6/lib/linux-x86
-m32
marCCDApp_registerRecordDeviceDriver.o marCCDAppMain.o
-lmarCCD_AD -lNDPlugin -lADBase -lnetCDF -lcalc -lbusy -lsscan -lautosave -lmca
-lasyn -lrecIoc -lsoftDevIoc -lmiscIoc -lrsrvIoc -ldbtoolsIoc -lasIoc -ldbIoc
-lregistryIoc -ldbStaticIoc -lca -lCom -lPvAPI -lImageLib -lNeXus -lmfhdf -ldf
-lhdf5 -lmxml -ltiff -ljpeg -lz -Wl,-Bdynamic -lpthread
-lreadline -lncurses -lm -lrt -ldl -lgcc
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libtiff.a(tif_dirread.o)(.text+0x210c):
In function `TIFFReadDirectory':
: undefined reference to `__stack_chk_fail'
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libtiff.a(tif_dirwrite.o)(.text+0x1b73):
In function `_TIFFWriteDirectory':
: undefined reference to `__stack_chk_fail'
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libtiff.a(tif_jpeg.o)(.text+0x626):
In function `TIFFjpeg_output_message':
: undefined reference to `__stack_chk_fail'
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libjpeg.a(jchuff.o)(.text+0x518):
In function `jpeg_make_c_derived_tbl':
: undefined reference to `__stack_chk_fail'
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libjpeg.a(jchuff.o)(.text+0x9e2):
In function `jpeg_gen_optimal_table':
: undefined reference to `__stack_chk_fail'
/BLC/epics/modules/areaDetectorR1-6/lib/linux-x86/libjpeg.a(jdmarker.o)(.text+0x94f):
more undefined references to `__stack_chk_fail' follow
collect2: ld returned 1 exit status
make[3]: *** [marCCDApp] Error 1
make[3]: Leaving directory
`/BLC/epics/modules/areaDetectorR1-6/ADApp/marCCDSrc/O.linux-x86'
make[2]: *** [install.linux-x86] Error 2
make[2]: Leaving directory
`/BLC/epics/modules/areaDetectorR1-6/ADApp/marCCDSrc'
make[1]: *** [marCCDSrc.install] Error 2
make[1]: Leaving directory
`/BLC/epics/modules/areaDetectorR1-6/ADApp'
make: *** [ADApp.install] Error 2
Mi Qingru
SSRF
021-33933238