X11R4 xterm problem

Brett M Hogden hogdenb at hope.its.rpi.edu
Sat Sep 29 04:30:51 AEST 1990


>>>>> On 27 Sep 90 23:32:40 GMT,
      boote at bierstadt.scd.ucar.edu (Jeff W. Boote) said:

     I ported X11R4 to the 6000 and I'm having a problem with xterm.
     Every once in a while I get the following error mesg:

     Warning: no access to tty; thus no job control in this shell...

     And true to the error mesage I have all kinds of problems with
     that shell.  It almost acts like I have two shells that keep
     swapping back and forth without any warning.  Has anyone else
     seen this message or have any idea what I can do to fix it?  Is
     this a system configuration problem/ an R4 problem or what?

     Also of concern: R4 xload gives me the following error:

     xload: cannot get name list from /unix

     I would be most appreciative of any and all help/comments/suggestions
     on these two problems.  Email unless you feel it would be of general
     interest.  I will summerize and post if there is interest.

Although I cannot offer much help, I can perhaps add some more
symptoms to the list.  I see the same results on AIX370 (on an IBM
3090-200S mainframe), AIX PS/2 v1.2, and AIX RS6000 v3.1:

First, in the supplied /bin/csh:

   3:hogdenb at aix01> ps x
        PID      TT STAT  TIME COMMAND
     111743      p4 R>    0:00 ps x
     111601      p4 S>    0:00 csh
   4:hogdenb at aix01>

Then, I start GNU bash [or tcsh, for that matter; both  yield similar
results]:

   4:hogdenb at aix01> bash
   ~
   1:aix01> ps x
        PID      TT STAT  TIME COMMAND
     111744      p4 S>    0:00 bash
     111749       ? R>    0:00 ps x       [note the TTY is unknown]
     111601      p4 S>    0:00 csh
   ~
   2:aix01> ps t
        PID      TT STAT  TIME COMMAND
     111744      p4 S>    0:00 bash
     111601      p4 S>    0:00 csh
   ~
   3:aix01> csh
   Warning: no access to tty; thus no job control in this shell...
   1:hogdenb at aix01> ps t
        PID      TT STAT  TIME COMMAND
     111744      p4 I>    0:00 bash
     111601      p4 I>    0:00 csh
   2:hogdenb at aix01> ps x
        PID      TT STAT  TIME COMMAND
     111744      p4 I>    0:00 bash
     111751       ? S>    0:00 csh
     111601      p4 I>    0:00 csh
     111760       ? R>    0:00 ps x
   3:hogdenb at aix01> echo $$
   111751
   4:hogdenb at aix01> exit
   ~
   4:aix01> exec csh
   1:hogdenb at aix01>

It seems, from all of this, that children of bash (and tcsh) do not
inherit knowledge of the TTY, and can't ever get access to it.
/bin/csh seems not to have this problem, but of course without source
code, I haven't been able to figure out _how_ it works.  As an aside,
some things that this problem breaks or otherwise shows up in are
/bin/passwd and screen.  passwd automatically fails, unless it is
called from an exec'd csh, or if it is exec'd itself.  screen just
yields the "Warning: no access..." message for each new window
invocation.

I'd _really_ like to hear from someone who has figured this one out. I
wish I had more time to play around with this problem.  It might in
fact be something trivial, that I am overlooking, or perhaps it is
some bizarrity of AIX that I just don't know about (yet!).  I
apologise for the length of this follow-up, but I thought that some
extra information might be useful.

Some 85+ lines back, I cited that Jeff said he would post a summary of
responses.  I hope this helps someone out there provide him with a
useful summary to share. :-)

Brett

-- 
      *  Brett M Hogden -- hogdenb at rpi.edu -- hogdenb at rpitsmts.bitnet  *



More information about the Comp.unix.aix mailing list