Re: (fstat), uid 0: exited on signal 11

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 14 Oct 2004 15:40:28 +0200 (CEST)

Matthias Teege <matthias-dbsdq(at)mteege.de> wrote:
> ich habe hier einen sfs Server unter FreeBSD 4.10. Das Ding läuft
> stabil nur habe ich jeden Tag eine handvoll
>
> /kernel: pid 12345 (fstat), uid 0: exited on signal 11

Bist Du sicher, daß die Hardware in Ordnung ist?
Funktioniert fstat, wenn Du's manuell aufrufst?

> Nachrichten in /var/log/messages. Die Meldungen scheinen mit dem sfs
> Server zusammenzuhängen, denn sie treten nur auf, wenn er läuft.

Hm, das finde ich schonmal relativ suspekt. Warum sollte
der sfs-Server fstat(1) aufrufen?

> Wie kann ich rausbekommen, welcher Prozess da fstat aufruft?

Die »einfachste« Möglichkeit, die mir einfällt, ist folgen-
de:

# cd /usr/bin
# mv fstat fstat-orig
# cat > fstat
#!/bin/sh -
echo "fstat called on `date` with args: $*" >> /tmp/fstat.log
PPID=`ps -o ppid= -p $$`
echo "parent: `ps -lwwp $PPID`" >> /tmp/fstat.log
exec /usr/bin/fstat-orig "$@"
^D
# chmod 755 fstat

Jeder Aufruf von fstat(1) wird jetzt in /tmp/fstat.log mit-
geloggt. Wenn Du mit Debuggen fertig bist, vergiß nicht,
fstat-orig wieder nach fstat zu mv'en.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"To this day, many C programmers believe that 'strong typing'
just means pounding extra hard on the keyboard."
        -- Peter van der Linden
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 14 Oct 2004 - 15:41:11 CEST

search this site