[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [screen-devel] [screen is terminating] version screen-4.0.3-16.el6.x
From: |
Amadeusz Sławiński |
Subject: |
Re: [screen-devel] [screen is terminating] version screen-4.0.3-16.el6.x86_64 |
Date: |
Thu, 25 Jun 2015 06:55:00 +0200 |
Hi,
can you show output of
grep devpts /proc/mounts
and
ls -l /dev/pts
Amadeusz
On Wed, 24 Jun 2015 20:31:57 +0000
"Kumar, Amit" <address@hidden> wrote:
> Dear All,
>
> Any idea how can I troubleshoot this?
> I straced this process and found the following:
>
> tracescrenn.11817:chown("/dev/pts/20", 0, 0) = -1 EPERM
> (Operation not permitted) tracescrenn.11818:setpgid(0,
> 11818) = -1 EPERM (Operation not permitted)
>
> Any thoughts on this?
> Looking at the source of screen.c
> .....
> .....
> if (ServerSocket != -1)
> {
> debug1("we unlink(%s)\n", SockPath);
> #ifdef USE_SETEUID
> xseteuid(real_uid);
> xsetegid(real_gid);
> #endif
> (void) unlink(SockPath);
> #ifdef USE_SETEUID
> xseteuid(eff_uid);
> xsetegid(eff_gid);
> #endif
> }
> for (display = displays; display; display = display->d_next)
> {
> if (D_status)
> RemoveStatus();
> FinitTerm();
> #ifdef UTMPOK
> RestoreLoginSlot();
> #endif
> AddStr("[screen is terminating]\r\n");
> Flush(3);
> SetTTY(D_userfd, &D_OldMode);
> fcntl(D_userfd, F_SETFL, 0);
> freetty();
> Kill(D_userpid, SIG_BYE);
> }
> /*
> * we _cannot_ call eexit(i) here,
> * instead of playing with the Socket above. Sigh.
> */
> exit(i);
> .......
> .......
> ====
> It seems to be that either I am not able to open the socket for some
> reason, which is surprising because I am a root user while I try
> this. Other possibility is it has to do something with the display?
> Any idea on what kind of display does screen reply on?
>
> Any help is greatly appreciated.
> Thank you,
> Amit
>
>
> Dear Screen,
>
> [screen is terminating] for both Root and regular user ...
>
> Running into this strange problem on a handful of systems. It works
> great on some of our other systems with the same version of OS etc.,.
> I have googled enough with various suggestions and solutions to this
> problem but none has worked for me. And I am ready to pull all hairs
> out.... Hope I can find some peach with this oddity.
>
> RHEL6 OS
> # screen -v
> Screen version 4.00.03 (FAU) 23-Oct-06
>
> I have made sure my fstab has this line:
> devpts /dev/pts devpts
> gid=5,mode=620 0 0 $ getent group 5
> tty:x:5:
>
> $ ls -ld /var/run/screen
> drwxrwxr-x. 3 root screen 4096 Jun 8 11:20 /var/run/screen
> $ getfacl /var/run/screen
> getfacl: Removing leading '/' from absolute path names
> # file: var/run/screen
> # owner: root
> # group: screen
> user::rwx
> group::rwx
> other::r-x
>
>
> $ ls -ld /usr/bin/screen
> -rwxr-sr-x 1 root screen 387488 May 20 2011 /usr/bin/screen
> $ getent group screen
> screen:x:84:
>
> Any help here is greatly appreciated.
> Thank you,
> Amit
>