Status: offline
Registered: 08/25/2009
Posts: 6
|
Hi IRAF users,Can I please ask whether anyone has ever seen the following iraf error before (below)? This happens temperamentally (~ 3 out of 4 times) when executing gemini gmos commands (like gsflat or gsreduce). I have replicated this issue on both a FC10 x64 fast workstation and a CentOS 5.3 (~FC6) x64 fast workstation, and can confirm that this problem does not occur at all on a FC6 32bit slow laptop. The exact same iraf (latest) and extern/gemini (latest) installation has been performed on all machines. If I keep on executing the command it will work eventually. "ERROR: segmentation violation" generally indicates a file does not exist at the time it is being read. I have confirmed that the temporary file does indeed exist after the command has been executed even though iraf appears to fail to read it while the command is being executed. Based upon these symptoms, here are some possible causes (note all of these possibilities listed indicate it might be a general IRAF issue and not an issue specific to the gemini software package 1.10);
- the temporary file tmpimagexxx is not being created on the x64 machine in time for it to be able to be read by the next section of code
- another possibility would be something to do with the speed of the processor (~1Ghz laptop versus ~3Ghz workstation), but I doubt this would be the case since other gemini users would have picked up any CPU speed dependent issues.[code:1:4b1319479d]
GIREDUCE: Image tmpimagexxx overscan subtracted
ERROR: segmentation violation
"if (no == mef || (no == imaccess(l_image//"[1]") && no == imaccess(l ..."
line 51: gemtools$gimverify.cl (hidden task)
called as: `gimverify (image=tmpimagexxx)'
[/code:1:4b1319479d]I have done google searches for this issue, but with no success.Any ideas / diagnostics direction would be most appreciated.Thank you for you time,Richard Baxter---And here is the surrounding iraf output just for context;[code:1:4b1319479d]
GPREPARE -- Tue Aug 25 17:48:44 EST 2009Input list = N20090720S0081
Output list =
Output prefix = g
Raw path = rawdir$/
Add MDF = yes
Input MDF in case header keyword not found = Input rawdir$/N20090720S0081.fits Output gN20090720S0081.fits
GPREPARE: Using MDF defined in the header 2.0arcsec
GPREPARE: Taking MDF from directory gmos$data/
GPREPARE exit status: good.
----------------------------------------------------------------------------Input files:
gN20090720S0081Output files:
tmpimage13779sxGIREDUCE: Image tmpimage13779sx overscan subtracted
ERROR: segmentation violation
"if (no == mef || (no == imaccess(l_image//"[1]") && no == imaccess(l ..."
line 51: gemtools$gimverify.cl (hidden task)
called as: `gimverify (image=tmpimage13779sx)'
"gimverify(l_image)"
line 28: gemtools$gsetsec.cl (hidden task)
called as: `gsetsec (image=tmpimage13779sx, key_datsec=DATASEC)'
"gsetsec (output[ii], key_datsec=l_key_datasec)"
line 916: gmos$gireduce.cl
called as: `gireduce (inimages=N20090720S0081.fits, outpref=, outimages=tmpimage13779sx.fits, fl_over=yes, fl_trim=yes, fl_bias=no, fl_dark=no, fl_flat=no, fl_vardq=no, fl_addmdf=yes, bias=biasframe.fits, dark=, flat1=, flat2=, flat3=, flat4=, key_biassec=BIASSEC, key_datasec=DATASEC, rawpath=rawdir$, gp_outpref=g, sci_ext=SCI, var_ext=VAR, dq_ext=DQ, key_mdf=MASKNAME, mdffile=, mdfdir=gmos$data/, bpm=, gaindb=/iraf/extern/gemini/gmos/data/gmosamps.dat, sat=65000, key_nodcount=NODCOUNT, key_nodpix=NODPIX, key_filter=GRATING, key_ron=RDNOISE, key_gain=GAIN, fl_mult=yes, fl_inter=no, median=no, function=chebyshev, nbiascontam=4, biasrows=default, order=1, low_reject=3., high_reject=3., niterate=2, logfile=geminireductionlogfile.txt, verbose=yes)'
"fl_mult=yes, sat=l_sat, biasrows=l_biasrows)"
line 647: gmos$gsreduce.cl
called as: `gsreduce (inimages=@tmpfilelist3779mx, outimages=, outpref=gs, fl_over=yes, fl_trim=yes, fl_bias=no, fl_dark=no, fl_flat=no, fl_gmosaic=yes, fl_fixpix=yes, fl_cut=no, fl_title=no, fl_vardq=no, bias=biasframe.fits, dark=, flatim=, gradimage=, refimage=, key_exptime=EXPTIME, key_biassec=BIASSEC, key_datasec=DATASEC, rawpath=rawdir$, sci_ext=SCI, var_ext=VAR, dq_ext=DQ, key_mdf=MASKNAME, mdffile=, mdfdir=gmos$data/, bpm=, gaindb=default, gratingdb=gmos$data/GMOSgratings.dat, filterdb=gmos$data/GMOSfilters.dat, bpmfile=gmos$data/chipgaps.dat, key_ron=RDNOISE, key_gain=GAIN, ron=3.5, gain=2.2, sat=65000, ovs_flinter=no, ovs_med=no, ovs_func=chebyshev, ovs_order=1, ovs_lowr=3., ovs_highr=3., ovs_niter=2, nbiascontam=4, biasrows=default, logfile=geminireductionlogfile.txt, verbose=yes)'
"refimage="", nbiascontam=l_nbiascontam, biasrows=l_biasrows)"
line 762: gmos$gsflat.cl
called as: `gsflat (inflats=N20090720S0081.fits, specflat=N20090720S0081_flat.fits, fl_over=yes, fl_trim=yes, fl_bias=no, bias=biasframe.fits, rawpath=rawdir$, order=23, niterate=5)'
"# task $geminireduce = /home/rich/iraf/reductionscript.cl"
line 7: /home/rich/iraf/reductionscript.cl
called as: `geminireduce ()'
[/code:1:4b1319479d]
|