I'm just about to move our news server to SunOS5.4
I've compiled and installed a test server on another machine.
Most of it seems to work just fine and dandy.
I'm getting sequences of log messages as follows:
Dec 15 12:32:11 crocus innd: news-out.csv.warwick.ac.uk connected 19
Dec 15 12:32:11 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:11 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:11 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:11 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:12 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:12 crocus innd: news-out.csv.warwick.ac.uk:19 cant read Resource temporarily unavailable
Dec 15 12:32:12 crocus innd: news-out.csv.warwick.ac.uk:19 closed seconds 1 accepted 4 refused 0 rejected 0
A call to read() in innd/chan.c is returning EAGAIN, which possibly
implies that select() is either broken or doing the wrong thing.
It could be broken since select() is layered on top of poll().
poll(0xDFFFDB30, 4, 300000) = 1
write(19, " 2 0 0 w a r w i c k -".., 62) = 62
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " I H A V E < 9 4 1 2 1".., 4095) = 38
poll(0xDFFFDB30, 4, 300000) = 1
write(19, " 3 3 5\r\n", 5) = 5
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001BC668, 4095) Err#11 EAGAIN
time() = 787495932
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " P a t h : w a r w i c".., 4095) = 4095
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " p", 4096) = 1
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001C2278, 4095) Err#11 EAGAIN
time() = 787495933
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " a s s i n g t h e \r".., 4095) = 1460
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001C282C, 2635) Err#11 EAGAIN
time() = 787495933
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " - - - - - - - - - - - -".., 2635) = 2635
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " ", 8192) = 1
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001C7290, 8191) Err#11 EAGAIN
time() = 787495933
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " 2 . 1 A o r 2 . 2 )".., 8191) = 1460
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001C7844, 6731) Err#11 EAGAIN
time() = 787495933
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
poll(0xDFFFDB30, 4, 300000) = 1
read(19, " % s a l e s t a x :".., 6731) = 2636
poll(0xDFFFDB30, 4, 300000) = 1
read(19, 0x001C8290, 4095) Err#11 EAGAIN
time() = 787495933
putmsg(3, 0xDFFFEFA0, 0xDFFFEF94, 0) = 0
time() = 787495933
putmsg(3, 0xDFFFEF98, 0xDFFFEF8C, 0) = 0
close(19) = 0
poll(0xDFFFDB30, 3, 300000) (sleeping...)
Any ideas?
Cheers,
--
Ian 'Vato'*inson [ID17] Kibo bait :-)
MIME mail welcome - don't send me no s*kin' X.400
Click <A HREF="http://www.veryComputer.com/~cudep/">here</A>.