Hello,

I sometimes observe broken smtpd.

ar% ps
...
none        1948578    0:01  44:55      264K Broken   smtpd
none        2521172    0:01  44:58      264K Broken   smtpd
none        3190037    0:01  45:03      264K Broken   smtpd
...

ar% ACID 3190037
/proc/3190037/text:386 plan 9  executable
/sys/lib/acid/port
/sys/lib/acid/386
acid: lstk()
errstr()+0x7 /sys/src/libc/9syscall/errstr.s:5
syslog(logname=0x3760a,cons=0x0,fmt=0x37610)+0x20 /sys/src/libc/9sys/ syslog.c:46
        err=0x616d2f27
        d=0x0
        ctim=0x0
        buf=0x0
        p=0x0
        arg=0x0
        n=0x0
catchalarm(msg=0xdfffe1ac)+0x5d /sys/src/cmd/upas/smtp/smtpd.c:68
        rv=0x1
notifier+0x30 /sys/src/libc/port/atnotify.c:15
acid:


ar% pr -tn /sys/src/libc/9sys/syslog.c
...
   34   void
   35   syslog(int cons, char *logname, char *fmt, ...)
   36   {
   37           char buf[1024];
   38           char *ctim, *p;
   39           va_list arg;
   40           int n;
   41           Dir *d;
   42           char err[ERRMAX];
   43   
   44           err[0] = '\0';
   45           errstr(err, sizeof err);
   46           lock(&sl);
   47   
...


Is this phenomenon specific to me?

Kenji Arisawa



Reply via email to