[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Screen freezes when launched as normal user
From: |
Juergen Weigert |
Subject: |
Re: Screen freezes when launched as normal user |
Date: |
Wed, 5 Jul 2006 11:12:50 +0200 |
User-agent: |
Mutt/1.4.2.1i |
On Jul 05, 06 12:47:23 +0900, Stephane Glondu wrote:
> When screen is initializing, several child processes are created with
> clone. With a normal user, one of them segfaults and becomes a zombie.
> The parent process then keeps doing pause() - receive SIGALARM - pause()
> indefinitely, but apparently doesn't acknowledge the death of the child.
> From the user's point of view, the terminal is frozen.
>
> When lanched as an administrator, again, there is no problem.
>
> The matching part of the output of strace seems to be:
>
> - with a normal user:
> 12673 munmap(0x2a9709e000, 38450) = 0
> 12673 open("/usr/lib/sasl2/libsasldb.la", O_RDONLY) = 4
> 12673 close(4) = 0
> 12673 getdents64(3, /* 0 entries */, 4096) = 0
> 12673 close(3) = 0
> 12673 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Please post the full strace from clone() to SEGV.
Is a coredump written?
$ ulimit -c unlimited
$ screen
...
$ gdb /usr/bin/screen core
(gdb) where
...
(list)
...
--
o \ Juergen Weigert unix-software __/ _=======.=======_
<V> | address@hidden creator __/ _---|____________\/
\ | 0179/2069677 __/ (____/ /\
(/) | ____________________________/ _/ \_ vim:set sw=2 wm=8