[daip] AIPS TV queries

David Titterington djt at mrao.cam.ac.uk
Tue Nov 2 07:18:36 EST 2004


> David Titterington writes:
> 
>  > We are running AIPS 31DEC04 maintained by the midnite job, on a cluster of
>  > Sun Solaris and Redhat Linux workstations.  Several of our users have Sun
>  > Ray 1 clients as desktop workstations, and typically start AIPS asking for
>  > a Unix socket TV server from a window on one these devices, with DISPLAY
>  > set to something like ":3.0" or "localhost:3.0":
>  > 
>  >   > echo $DISPLAY
>  >   :3.0
>  > 
>  >   > aips tv=local:0
>  > 
>  > The startup dialogue includes:
>  > 
>  >   Will start a new Unix Socket based TV
>  >    
>  >   Starting TV servers on mraosv asynchronously
>  >    - WITH Unix Sockets (new instance) as requested...
>  >   Assuming TPMON daemons are running
>  >   Starting up 31DEC04 AIPS with normal priority
>  >   Begin the one true AIPS number 1 (release of 31DEC04) at priority =   0 
>  >   AIPS 1: You are not on a local TV device, welcome stranger
>  >   AIPS 1: You are assigned TV device/server  32
>  >   AIPS 1: You are assigned graphics device/server  32
>  >   AIPS 1: Enter user ID number
>  >   ?UNIXSERVERS: Start TV LOCK daemon TVSRV8 on mraosv
>  >   UNIXSERVERS: Start XAS8 on mraosv, DISPLAY localhost:3.0
>  >   TVSERVER: Starting AIPS TV locking, Unix (local) domain
>  >   XAS: ** TrueColor FOUND!!! 
>  >   XAS: Using screen width height 1270 924, max grey level 255
>  >   9
>  >   AIPS 1:                          31DEC04 AIPS:
>  >   AIPS 1:      Copyright (C) 1995-2004 Associated Universities, Inc.
>  >   AIPS 1:            AIPS comes with ABSOLUTELY NO WARRANTY;
>  >   AIPS 1:                 for details, type HELP GNUGPL
>  >   AIPS 1: This is free software, and you are welcome to redistribute it
>  >   AIPS 1: under certain conditions; type EXPLAIN GNUGPL for details.
>  >   AIPS 1: Previous session command-line history recovered.
>  >   AIPS 1: TAB-key completions enabled, type HELP READLINE for details.
>  >   AIPS 1: Recovered POPS environment from last exit
>  >   
>  > 
>  > Mostly, this all works fine, but we have two persistent gripes:
>  > 
>  > 1) Very often, when using 'tvpseudo', dragging the cursor through the
>  >    boundary of the window (not the image) will cause AIPS to crash:
>  > 
>  >   >tvinit
>  >   >tvlod
>  >   >tvpseudo
>  >   AIPS 1: Hit button A for RGB color triangles
>  >   AIPS 1: Hit button B for loops in hue
>  >   AIPS 1: Hit button C for color contours
>  >   AIPS 1: Hit button D to exit
>  >   AIPS 1: Cursor X position controls break between low & high colors
>  >   AIPS 1: Cursor Y position controls color intensity (Gamma)
>  >   AIPS 1: Hit button A to cycle starting color
>  >   AIPS 1: ZABORS: signal 8 received
>  >   AIPS 1: ABORT!
>  >   Illegal Instruction
> 
>         I am suspicious that XAS is returning a very erroneous cursor
> coordinate when you exit the window and that no software checks for
> this.  I have just added limit checks and rebuild AIPS and the other
> TV interactive tasks.  Please let me know if this helps.

Thanks, Eric.  We'll check things out again after the next midnite job
and let you know how things look.

>  > 
>  > 2) Always, even when 'kleenex' is used to finish, the TV-lock daemon will
>  >    remain as an active process and will have to cleared explicity later
>  >    using 'kill'.  What's the recommended procedure for closing down the
>  >    TV device cleanly so that the ./TVSRV daemons don't accumulate on the
>  >    server?
> 
> This is curious.  XAS has the power to kill the lock daemon and does
> so on command, on ESC typed in the XAS window, or on aborts so long as
> they are not at the level kill -9 which inhibits the abort handler.
> So far as I know it works reliably for us but almost everyone here
> uses the Inet form and they also use the default visual :0.0 ratrher
> than the fourth visual.  I can't think that the latter should matter,
> but I am grasping at straws here.
> 
> Eric Greisen
> 

David.




More information about the Daip mailing list