[daip] Shared memory id failure: Invalid argument on mac osx 10.6 w 64bit mode

Eric Greisen egreisen at nrao.edu
Fri Sep 17 11:05:33 EDT 2010


Hiroko Shinnaga wrote:
>  Dear Eric Greisen,
> 
>   Thank you again for your kind response.  I did
> 
> cd /Users/hshinnaga/data/LOCALHOST_1
> ls -l CA*
> 
> and I got following response.
> ///////
> hshinnaga at vpn-249-161: ~/data/LOCALHOST_1> ls -l CA*
> -rwxrwxrwx  1 hshinnaga  staff  5120 Jan 31  2008 CAD000000.1JW;
> -rwxrwxrwx  1 hshinnaga  staff  5120 Mar 26 16:32 CAD000000.7VS;
> //////
> I issued the same command on LOCALHOST_2 and some other ones
> as well.
> 
>   I didn't pay attention that I set the disk 1 at
> /Users/hshinnaga/tools/aips/DATA/LOCALHOST_1
> on the old machine.
> 
>   I just tried to see what happens if I copy all the contents under
> disk1 on old machine to new disk1 on new machine.  And the
> response from AIPS were really messy.  (I pasted the response
> below)
> 
>   What should I do to fix this problem?
> 
> Hiroko
> 
> /////////
> hshinnaga at LOCALHOST: ~> aips
> 
> You have a choice of 3 printers.  These are:
> 
>     No. [ type  ] Description
> -------------------------------------------------------------
>      1. [     PS] Hilo Brother DCP-8065DN
>      2. [PS-CMYK] Hilo Brother Color Laser
>      3. [   TEXT] HP Deskjet 5700
> -------------------------------------------------------------
> 
> START_AIPS: Enter your choice, or the word QUIT [default is 1]:
> START_AIPS: Your initial AIPS printer is the Hilo Brother DCP-8065DN
> START_AIPS:  - system name lp2, AIPS type PS
> 
> START_AIPS: User data area assignments:
> DADEVS.PL: This program is untested under Perl version 5.010
>   (Using global default file 
> /Users/hshinnaga/tools/aips/DA00/DADEVS.LIST for DADEVS.PL)
>    Disk 1 (1) is /Users/hshinnaga/data/LOCALHOST_1
>    Disk 2 (2) is /Users/hshinnaga/data/LOCALHOST_2
>    Disk 3 (3) is /Users/hshinnaga/data/LOCALHOST_3
>    Disk 4 (4) is /Users/hshinnaga/data/LOCALHOST_4
>    Disk 5 (5) is /Users/hshinnaga/data/LOCALHOST_5
>    Disk 6 (6) is /Users/hshinnaga/data/LOCALHOST_6
>    Disk 7 (7) is /Users/hshinnaga/tools/aips/DATA/LOCALHOST_2
> 
> Tape assignments:
>    Tape 1 is REMOTE
>    Tape 2 is REMOTE
> 
> START_AIPS: I am GUESSING you are at a workstation called localhost
> START_AIPS: Starting TV servers on localhost asynchronously
> START_AIPS:  - with Internet Sockets...
> START_AIPS: Starting TPMON daemons on LOCALHOST asynchronously...
> Starting up 31DEC10 AIPS with normal priority
> DADEVS.PL: This program is untested under Perl version 5.010
> Begin the one true AIPS number 1 (release of 31DEC10) at priority =   0
> AIPS 1: You are assigned TV device/server   1
> AIPS 1: You are assigned graphics device/server   1
>  ZMSGDK: OPER = READ LUN = 12 NREC = 21823489
>  ZFI2: REQUEST FOR BYTES 22347251713 THRU = 22347252736 BEYOND EOF = 55296
>  ZMSGER: IN ZFI2 ERRNO = 22 (Invalid argument)
> MSGWRT ERROR      3 AT WRIT
> AIPS 1: Enter user ID number
> ?XASERVERS: TVSERV is already running on host localhost, user hshinnaga
> XASERVERS: XAS is already running on host localhost, display 
> /tmp/launch-eGshW1/:0, user hs
> XASERVERS: TEKSRV is already running on host localhost, display 
> /tmp/launch-eGshW1/:0, user
> ga
> XASERVERS: MSGSRV is already running on host localhost, display 
> /tmp/launch-eGshW1/:0, user
> ga
> 10216
> 
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1:                          31DEC10 AIPS:
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1:      Copyright (C) 1995-2010 Associated Universities, Inc.
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1:            AIPS comes with ABSOLUTELY NO WARRANTY;
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1:                 for details, type HELP GNUGPL
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: This is free software, and you are welcome to redistribute it
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: under certain conditions; type EXPLAIN GNUGPL for details.
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: Previous session command-line history recovered.
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: TAB-key completions enabled, type HELP READLINE for details.
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZFIO: OPER = READ LUN = 27 NREC =       29
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZFI2: REQUEST FOR BYTES 28673 THRU = 29696 BEYOND EOF = 28672
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: UNABLE TO READ SAVE/GET FILE NAMED LASTEXIT.  CHECK $DA01:SG*
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: Loading a brand new POPS vocabulary
>  >clrmsg
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: clrmsg
> AIPS 1: User10216 message file is empty
> AIPS 1: Deleted      0 messages
>  >indi 1
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: indi 1
>  >pca
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: pca
> AIPS 1: Catalog on disk  1
> AIPS 1:  Cat Usid Mapname      Class   Seq  Pt     Last access      Stat
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
>  >help indisk
>  MSGCOUNT IN FILE EXCEEDS MSG REC               0********
>  ZMSGDK: INVALID RECORD REQUEST = ******
> MSGWRT ERROR      2 AT WRIT
> AIPS 1: help indisk
>  localhos  AIPS (31DEC10)   ****     16-SEP-2010  11:50:05    Page    1
> Help on INDISK in AIPS version 31DEC10
> INDISK
> Type: Adverb  (Real)
> Use:  Disk unit # associated with the input image
>       given by INNAME, INCLASS, INSEQ.
> Null value:  0
>       Null value usually means search all disk units.
>  >exit
> AIPS 1: Begin check for any 'standard' scratch files
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: CATDIR: I/O ERROR READING CATALOG FILES:    3
> AIPS 1: DESCR: ERROR    3 DISK  1 SEARCHING CATALOG
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: CATDIR: I/O ERROR READING CATALOG FILES:    3
> AIPS 1: DESCR: ERROR    3 DISK  2 SEARCHING CATALOG
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: CATDIR: I/O ERROR READING CATALOG FILES:    3
> AIPS 1: DESCR: ERROR    3 DISK  3 SEARCHING CATALOG
> AIPS 1: Scratch files -- destroyed:    0  still active:    0
> AIPS 1: DESCR: encountered   3 errors in doing this
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: ZFIO: OPER = READ LUN = 15 NREC =        6
> AIPS 1: ZFI2: REQUEST FOR BYTES 5121 THRU = 6144 BEYOND EOF = 5120
> AIPS 1: ZERROR: IN ZFI2   ERRNO = 22 (Invalid argument)
> AIPS 1: Destroyed empty user catalog on disk   4
> AIPS 1: Destroyed empty user catalog on disk   5
> AIPS 1: Destroyed empty user catalog on disk   6
> AIPS 1: Destroyed empty user catalog on disk   7
> AIPS 1: User10216:  1196 messages, oldest written 14-SEP-2010  15:59:13
> AIPS 1: Deleted      0 messages
> AIPS 1: Saved POPS environment in area named 'LASTEXIT'
> AIPS 1: Session command-line history saved.
> AIPS 1: localhos 31DEC10 TST: Cpu=       .1  Real=    112  IO=         2
> //////////////

Despite the fact that you were previously on an Intel Mac this tells me 
absolutely that your files are in the opposite byte order.  If you still 
can run on the old Mac:

cd $AIPS_ROOT
source LOGIN.CSH     (or . LOGIN.SH for bash shell)
echo $ARCH

I will bet that it says MACPPC.

This means that you do need REBYTE - read the instructions carefully and 
good luck.

Eric Greisen




More information about the Daip mailing list