krust |
12/16/2010 02:49PM (Read 4933 times)
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
I've installed v2.15, 64 bit Linux version. mscdisplay and mscexamine give "segmentation error" immediately after it has prompted for the image name and frame. I'm using DS9, this all worked fine before the upgrade. I'm trying to interact with Mosaic II images. Other tasks in the mscred package seem to work as normal. The parameter files look OK I think. Suggestions? image = "" root name for image to be displayed
frame = 1 frame to be written into
(zero = "") root name for zero subtraction
(mimpars = "") mosaic image parameters (extensions, gaps, proc
(check = no) check if image is loaded
(onepass = yes) load all extensions in one pass?
(bpmask = "BPM") bad pixel mask
(bpdisplay = "none") bad pixel display (none|overlay|interpolate)
(bpcolors = "red") bad pixel colors
(overlay = "") overlay mask
(ocolors = "green") overlay colors
(erase = yes) erase frame
(border_erase = no) erase unfilled area of window
(select_frame = yes) display frame being loaded
(fill = no) scale image to fit display window
(zscale = yes) display range of greylevels near median
(contrast = 0.25) contrast adjustment for zscale algorithm
(zrange = yes) display full image intensity range
(zmask = "") sample mask
(zcombine = "auto") Algorithm for combining z1 and z2 values for ea
(nsample = 1000) maximum number of sample pixels to use
(order = 0) spatial interpolator order (0=replicate, 1=line
(z1 = 0.) minimum greylevel to be displayed
(z2 = 1000.) maximum greylevel to be displayed
(ztrans = "linear") greylevel transformation (linear|log|none|user)
(lutfile = "") file containing user defined look up table
(mode = "ql")
|
|
|
|
fitz |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 09/30/2005
Posts: 4040
|
When you did the IRAF upgrade, did you also upgrade the MSCRED package or is this the same binary you were using before? If you upgraded MSCRED, did you install the 64-bit binary? If so, was this using the dynamic package mechanism (i.e. a 'make mscred' in iraf$extern) or did you install the package manually? Do you have the MSCDB files installed?
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
Yes, yes, and yes dynamic. MSCDB files are there.It appears to do the "erase" and then crash.with ERROR: segmentation violation.One time after I set check=yes it calculated the display levels and then crashed with the error message:PANIC in /iraf/iraf/extern/mscred/bin.linux64/x-mscdiplay.e : Memory fwa has been corruptedBut I have not been able to repeat this failure path.
|
|
|
|
fitz |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 09/30/2005
Posts: 4040
|
Could you please post a sample problem image to the anonftp at ftp://iraf.noao.edu/pub ? I'm not able to reproduce the problem here and suspect there may be some header keyword issue causing the problem. It would also help if you could post the output of the command[code:1:a737f62f82]cl> dir mscbin$ long+[/code:1:a737f62f82]In particular I'm looking at the file size and whether the files data from Dec 16 or much earlier.
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
Well, these are Mosaic II images that displayed OK with mscdisp and ds9 in the past, pre the 64-bit upgrade. I'm presently uploading an image "obj033.fits" into the iraf ftp pub directory as requested.BTW, " disp image[7] 1" works fine.Here is the response to "dir msc$bin long+ "-b-rwr-r- iraf 1409550 Nov 29 15:45 msc$bin$libccdred.a
-b-rwr-r- iraf 1969610 Nov 29 15:45 msc$bin$libcombine.a
-b-rwr-r- iraf 320280 Nov 29 15:45 msc$bin$libfinder.a
-b-rwr-r- iraf 893492 Nov 29 15:45 msc$bin$libimexam.a
-b-rwr-r- iraf 1280214 Nov 29 15:45 msc$bin$libmscdisp.a
-b-rwr-r- iraf 2420296 Nov 29 15:45 msc$bin$libmscred.a
-b-rwr-r- iraf 620716 Nov 29 15:45 msc$bin$libsf.a
xb-rwr-r- iraf 4642887 Nov 29 15:46 msc$bin$x_ccdred.e
-b-rwr-r- iraf 14744 Nov 29 15:46 msc$bin$x_ccdred.o
xb-rwr-r- iraf 4298434 Nov 29 15:46 msc$bin$x_combine.e
-b-rwr-r- iraf 13840 Nov 29 15:45 msc$bin$x_combine.o
xb-rwr-r- iraf 6216801 Nov 29 15:46 msc$bin$x_finder.e
-b-rwr-r- iraf 12320 Nov 29 15:46 msc$bin$x_finder.o
xb-rwr-r- iraf 5335006 Nov 29 15:46 msc$bin$x_mscdisplay.e
-b-rwr-r- iraf 13328 Nov 29 15:46 msc$bin$x_mscdisplay.o
xb-rwr-r- iraf 5441930 Nov 29 15:46 msc$bin$x_mscexam.e
-b-rwr-r- iraf 12392 Nov 29 15:46 msc$bin$x_mscexam.o
xb-rwr-r- iraf 5977056 Nov 29 15:46 msc$bin$x_mscred.e
-b-rwr-r- iraf 20504 Nov 29 15:46 msc$bin$x_mscred.o
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
Sorry Mosaic Image file transfer times out. Several tries. Well, you have lots of Mosaic Imager files in Tucson, it's not as though these ones are any different.
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
mscred> mscdisp
root name for image to be displayed (obj048.fits):
frame to be written into (1:16) (1):
Image: Individual Display (zcombine=minmax)
1: 7.6 41.0 -3.7 60.1
3: 2.1 43.6 -3.7 60.1
5: -3.7 54.9 -3.7 60.1
7: 3.1 48.3 -3.7 60.1
9: 6.1 39.0 -3.7 60.1
11: 4.4 54.2 -3.7 60.1
13: 1.7 60.1 -3.7 60.1
15: 1.8 59.5 -3.7 60.1PANIC in `/iraf/iraf/extern/mscred/bin.linux64/x_mscdisplay.e': Memory fwa has been corrupted
|
|
|
|
fitz |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 09/30/2005
Posts: 4040
|
Could you try updating the MSCRED package to the latest version, i.e.[code:1:f8d2518817]
% cd $iraf/extern
% make mscred[/code:1:f8d2518817]And let me know if the problem continues? I think the version you have is and older one, Frank just updated it to v5.0 with his 64-bit changes Dec 16 and I want to make sure we're debugging the same thing.
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
Here's what happens -make mscred
Adding dependency 'fitsutil' ....
Installing package 'fitsutil' .... [Error]Hmm, looks suspicious? In any case, mscdisp still crashes.
|
|
|
|
fitz |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 09/30/2005
Posts: 4040
|
You get the 'Error' return when either the package cannot be retrieved from the repository, or it cannot be unpacked in the iraf$extern directory. Either case can be caused by not having write permission on the iraf$extern directory or the files therein. Because the FITSUTIL install failed, MSCRED was never updated so it still fails because you're still using the old binaries.Do you have the proper write permissions?
|
|
|
|
krust |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 10/17/2006
Posts: 7
|
OK, it needed to be done as IRAF user, so I needed help for that. iraf@ctiowi> make mscred
Adding dependency 'fitsutil' ....
Installing package 'fitsutil' .... [OK]
Installing package 'mscred' .... [OK]
iraf@ctiowi>
[1] Done xgtermHowever the original problem remains:mscred> mscdisp
root name for image to be displayed (obj048.fits):
frame to be written into (1:16) (1):
Image: Individual Display (zcombine=minmax)
1: 7.6 41.0 -3.7 60.1
3: 2.1 43.6 -3.7 60.1
5: -3.7 54.9 -3.7 60.1
7: 3.1 48.3 -3.7 60.1
9: 6.1 39.0 -3.7 60.1
11: 4.4 54.2 -3.7 60.1
13: 1.7 60.1 -3.7 60.1
15: 1.8 59.5 -3.7 60.1PANIC in `/iraf/iraf/extern/mscred/bin.linux64/x_mscdisplay.e': Memory fwa has been corruptedMost often the error message is just "segmentation violation".
|
|
|
|
valdes |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 11/11/2005
Posts: 728
|
Hi Alistair,I'm sorry you've been having problems. I am looking at your exchanges. The first thing to report is that I don't have a problem. I got a random Mosaic2 exposure and displayed the raw file. Then I noticed that the output shows just the odd numbers which means you ran ccdproc and merged the amplifier pairs. So I did that and it still displays ok. So what we have to determine is a) that you indeed have the same version I am using (which is the latest) and b) that it is not data dependent. Could you repeat the[code:1:b087076e9f]
dir mscbin$ l+
[/code:1:b087076e9f]command again? Could you also send a long header listing of the problem image (just the first extension will do):[code:1:b087076e9f]
imhead obj048.fits[1] l+
[/code:1:b087076e9f]This will tell me what you've done so far and also will allow me to get a copy of the same raw file from the archive.It might also be that you need to start with the raw file and redo the ccdproc with the latest mscred version.If you want to take this directly to me through email that would be fine and probably better than posting directory and header listings to the help forum.Frank Valdes
|
|
|
|
valdes |
12/16/2010 02:49PM
|
|
|
Status: offline
Registered: 11/11/2005
Posts: 728
|
I have found a bug in the mscdisplay code that caused a segmentation violation after a display completes. The error is not specifically 64-bit related though apparently it only was obvious with 64-bit use. Please update mscred from the V2.15 repository.Frank Valdes
|
|
|
|