286 cycbuff problem continued

Pete Ashdown pashdown at slack.xmission.com
Tue Aug 29 21:53:24 UTC 2000


Doing a comparison between the strace output from 143 cycbuffs (which
works) and 286 cycbuffs (which doesn't), I was able to find a section where
it appears the shutdown starts on 286.  Why this is happening is still
beyond me.  The system has 64K file descriptors and 1024 per-process file
descriptors.

143:
chmod("/var/spool/newslib/run/innd.pid", 0664) = 0
getuid()                                = 9
geteuid()                               = 9
getgid()                                = 9
getegid()                               = 9
time([967585366])                       = 967585366
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/null", O_RDONLY)             = 161
fcntl(161, F_SETFD, FD_CLOEXEC)         = 0
fstat(161, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
getpid()                                = 521
close(161)                              = 0
dup(1)                                  = 161
dup(2)                                  = 162
open("/dev/null", O_WRONLY)             = 163
dup2(163, 1)                            = 1
dup2(163, 2)                            = 2
close(163)                              = 0
open("/var/spool/newslib/bin/filter/startup_innd.pl", O_RDONLY) = 163
[and so forth until setup is done and innd waits for connections]

286:
chmod("/var/spool/newslib/run/innd.pid", 0664) = 0
getuid()                                = 9
geteuid()                               = 9
getgid()                                = 9
getegid()                               = 9
time([967585495])                       = 967585495
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
open("/dev/null", O_RDONLY)             = 304
fcntl(304, F_SETFD, FD_CLOEXEC)         = 0
fstat(304, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
getpid()                                = 616
brk(0x8356000)                          = 0x8355000  <-- blammo
brk(0x8356000)                          = 0x8355000
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
brk(0x8356000)                          = 0x8355000
brk(0x8356000)                          = 0x8355000
munmap(0x293b000, 540672)               = 0
munmap(0x29bf000, 540672)               = 0
munmap(0x2a43000, 540672)               = 0
[and so forth until exit]



More information about the inn-workers mailing list