Re: jail und screen

From: Rainer Duffner <rainer(at)ultra-secure.de>
Date: Mon, 09 Sep 2002 18:11:57 +0000

Oliver Fromme writes:

> Rainer Duffner <rainer(at)ultra-secure.de> wrote:
> > Nun ist es so, dass er gerne screen verwenden würde, aber er meint
> > es kommt immer "out of memory".
> >
> > Liegt das am jail, an screen oder an beiden ?
>
> Weder noch; bei mir funktioniert screen im jail problemlos.

Nachdem ich das Package rausgeschmissen habe und den Port selber
kompiliert habe, geht es auch.

> Du kannst einfach mal den screen-Prozess stracen, um zu se-
> hen, was da genau schiefgeht. Ich kann mir nicht vorstel-
> len, daß es wirklich an Speicher mangelt.

256 MB sollten mehr als genug sein, zumal mein Bruder und ich
die einzigen Benutzer sind ;-)

> Vielleicht fehlt
> ein Device unter /dev (Pseudo-tty o.ä.).

Die einzigen, die fehlen sind die vty*, aber die kann ich nicht
make'n.

Trotzdem Danke, weil der strace sah' etwas seltsam aus:

hosting# truss screen^M
__sysctl(0xbfbffacc,0x2,0x28098ba8,0xbfbffac8,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,0x3,0x1002,-1,0x0) = 671719424 (0x2809a000)
geteuid() = 0 (0x0)
getuid() = 0 (0x0)
getegid() = 0 (0x0)
getgid() = 0 (0x0)
open("/var/run/ld-elf.so.hints",0x0,00) = 3 (0x3)
read(0x3,0xbfbffaac,0x80) = 128 (0x80)
lseek(3,0x80,0) = 128 (0x80)
read(0x3,0x2809e000,0x37) = 55 (0x37)
close(3) = 0 (0x0)
access("/usr/lib/libncurses.so.5",0) = 0 (0x0)
open("/usr/lib/libncurses.so.5",0x0,027757775444) = 3 (0x3)
fstat(3,0xbfbffaf4) = 0 (0x0)
read(0x3,0xbfbfeac4,0x1000) = 4096 (0x1000)
mmap(0x0,270336,0x5,0x2,3,0x0) = 671752192 (0x280a2000)
mmap(0x280d7000,36864,0x3,0x12,3,0x34000) = 671969280 (0x280d7000)
mmap(0x280e0000,16384,0x3,0x1012,-1,0x0) = 672006144 (0x280e0000)
close(3) = 0 (0x0)
access("/usr/lib/libutil.so.3",0) = 0 (0x0)
open("/usr/lib/libutil.so.3",0x0,027757775444) = 3 (0x3)
fstat(3,0xbfbffaf4) = 0 (0x0)
read(0x3,0xbfbfeac4,0x1000) = 4096 (0x1000)
mmap(0x0,36864,0x5,0x2,3,0x0) = 672022528 (0x280e4000)
mmap(0x280ec000,4096,0x3,0x12,3,0x7000) = 672055296 (0x280ec000)
close(3) = 0 (0x0)
access("/usr/lib/libcrypt.so.2",0) = 0 (0x0)
open("/usr/lib/libcrypt.so.2",0x0,027757775444) = 3 (0x3)
fstat(3,0xbfbffaf4) = 0 (0x0)
read(0x3,0xbfbfeac4,0x1000) = 4096 (0x1000)
mmap(0x0,102400,0x5,0x2,3,0x0) = 672059392 (0x280ed000)
mmap(0x280f4000,4096,0x3,0x12,3,0x6000) = 672088064 (0x280f4000)
mmap(0x280f5000,69632,0x3,0x1012,-1,0x0) = 672092160 (0x280f5000)
close(3) = 0 (0x0)
access("/usr/lib/libc.so.4",0) = 0 (0x0)
open("/usr/lib/libc.so.4",0x0,027757775444) = 3 (0x3)
fstat(3,0xbfbffaf4) = 0 (0x0)
read(0x3,0xbfbfeac4,0x1000) = 4096 (0x1000)
mmap(0x0,630784,0x5,0x2,3,0x0) = 672161792 (0x28106000)
mmap(0x28187000,20480,0x3,0x12,3,0x80000) = 672690176 (0x28187000)
mmap(0x2818c000,81920,0x3,0x1012,-1,0x0) = 672710656 (0x2818c000)
close(3) = 0 (0x0)
sigaction(SIGILL,0xbfbffb4c,0xbfbffb34) = 0 (0x0)
sigprocmask(0x1,0x0,0x28098adc) = 0 (0x0)
sigaction(SIGILL,0xbfbffb34,0x0) = 0 (0x0)
sigprocmask(0x1,0x28098aa0,0xbfbffb74) = 0 (0x0)
sigprocmask(0x3,0x28098ab0,0x0) = 0 (0x0)
getdtablesize() = 3636 (0xe34)
close(3635) ERR#9 'Bad file descriptor'

und das geht noch eine weile so weiter (3632 mal ERR#9), bevor dann out of
memory erscheint.

Da hab' ich mir gedacht: compilier's halt selber nochmal....

 

Rainer

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rainer Duffner                   Munich
rainer(at)ultra-secure.de          Germany
http://www.i-duffner.de        Freising
========================================
    When shall we three meet again
  In thunder, lightning, or in rain?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 09 Sep 2002 - 20:12:02 CEST

search this site