Hi all. I just put nntpcache-2.3.2.1 on a Solaris 2.6 box (sparc). I'm seeing a bunch of SEGV's that concern me.. 3 of them are just in children processes, and recovery is perfect, but once the parent process SEGV'ed leaving me refusing connections of course.. If anyone has any ideas on how to fix these, please let me know ASAP. nntpcache was compiled with gcc 2.7.2.1 (I apologize in advance for the long, unwrapped lines to follow) Case 1: ------- Jul 28 08:48:13 michelob nntpcached[352]: nntpcache.c:400: starting client task Jul 28 08:48:13 michelob nntpcache-client[16677]: client task awakening Jul 28 08:48:14 michelob nntpcache-client[16677]: spc-isp-van-uas-01-29.sprint.ca connect from unknown@spc-isp-van-uas-01-29.sprint.ca (209.103.0.30) Jul 28 08:48:14 michelob nntpcache-client[16677]: sockets.c:427: <- GROUP alt.binaries.pictures.erotica.amateur Jul 28 08:48:15 michelob nntpcache-client[16677]: sockets.c:427: <- LISTGROUP alt.binaries.pictures.erotica.amateur Jul 28 08:48:15 michelob nntpcache-client[16677]: sockets.c:153: server attach bypassed (server tagged down) 297 seconds remaining before retry Jul 28 08:48:15 michelob nntpcache-client[16677]: nntpcache.c:208:Connection refused: SIGSEGV! Jul 28 08:48:15 michelob nntpcache-client[16677]: spc-isp-van-uas-01-29.sprint.ca exit articles 0 group 1 Jul 28 08:48:15 michelob nntpcache-client[16677]: spc-isp-van-uas-01-29.sprint.ca times user 0.00 system 0.00 elapsed 2.00 Jul 28 08:48:15 michelob nntpcached[16677]: clean shutdown with error 1. dumping core for debug analysis Jul 28 08:50:53 michelob nntpcache-client[16709]: sockets.c:427: <- LISTGROUP alt.binaries.pictures.erotica.amateur.female Jul 28 08:50:53 michelob nntpcache-client[16709]: sockets.c:153: server attach bypassed (server tagged down) 139 seconds remaining before retry Jul 28 08:50:53 michelob nntpcache-client[16709]: nntpcache.c:208:Connection refused: SIGSEGV! Jul 28 08:50:53 michelob nntpcache-client[16709]: spc-isp-van-uas-04-29.sprint.ca exit articles 0 groups 1 Jul 28 08:50:53 michelob nntpcache-client[16709]: spc-isp-van-uas-04-29.sprint.ca times user 0.00 system 0.01 elapsed 1.00 Jul 28 08:50:53 michelob nntpcached[16709]: clean shutdown with error 1. dumping core for debug analysis Case 2: ------- Similar to above, but different message during the actual SIGSEGV. Note a "LISTGROUP" in both cases.. Jul 28 08:52:15 michelob nntpcache-client[16723]: sockets.c:427: <- GROUP alt.binaries.pictures .erotica.early-teens Jul 28 08:52:15 michelob nntpcache-client[16723]: spc-isp-hfx-uas-03-29.sprint.ca group alt.bin aries.pictures.erotic.children 1 Jul 28 08:52:15 michelob nntpcache-client[16723]: sockets.c:427: <- LISTGROUP alt.binaries.pict ures.erotica.early-teens Jul 28 08:52:15 michelob nntpcache-client[16723]: sockets.c:153: server attach bypassed (server tagged down) 57 seconds remaining before retry Jul 28 08:52:15 michelob nntpcache-client[16723]: nntpcache.c:208:Bad file number: SIGSEGV! Jul 28 08:52:15 michelob nntpcache-client[16723]: spc-isp-hfx-uas-03-29.sprint.ca exit articles 1 groups 2 Jul 28 08:52:15 michelob nntpcache-client[16723]: spc-isp-hfx-uas-03-29.sprint.ca times user 0. 00 system 0.03 elapsed 18.00 Jul 28 08:52:15 michelob nntpcached[16723]: clean shutdown with error 1. dumping core for debug analysis I've had about 8 of the "connectiong refused SIGSEGV" mesages (all with preceding LISTGROUP commands) and 2 of the "Bad file number" segv's in the last 3 hours. Case 3: ------- Jul 28 10:45:22 michelob nntpcache-client[17609]: sockets.c:427: <- MM-$TJ(JFJR%!DO'YN&SCKP Whole bunch of weird crap like that... followed by: Jul 28 10:45:22 michelob nntpcached[352]: nntpcache.c:400: starting client task Jul 28 10:45:22 michelob nntpcached[352]: nntpcache.c:208:Interrupted system call: SIGSEGV! then immediately lots more of the weird stuff. Note that nntpcached[352] was the parent process. At that point, it appears that the children finished doing there business, but with some failures: Jul 28 10:45:23 michelob nntpcache-client[18561]: article.c:259: adding <35c4867f.256884@news.u swest.net>:some-news-server.sprint.ca/alt/fan/oksana-bayul/small-tits/72460 to cache.history (failed) Jul 28 10:45:24 michelob nntpcache-client[17609]: sockets.c:427: <- M?T:ZU"0VBWERU^;6Y68#RW%LS1 *.Q+LN`".M=T,.HRC[VYX>+Q7M> Lots more garbagte from that same child, but at this point I think we were dead in the water, not accepting connections anymore. Most children seemed to finish sending articles fine. Note that are about 25-40 entries of the garbage per second. Sometimes 300-400 entries per second. Then: Jul 28 10:45:32 michelob nntpcache-client[17609]: sockets.c:463: => [some-news-server.sprint.ca] MKTWP)\, /!*V&L>(XO$FK7?@W3(;5B#9J+_[5*Q46[+]PE<$EQQBO5O Initial suspisions: One of the children went haywire and starting logging the contents of its transfers to/from the backend content server. This is what the log files look like. This is related to the parent process core dumping. The other suspision is that it was some sort of attack, but I don't think so.. I do see the contents of posts to bqackend sometimes: Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Message-ID: <35BE10A6.8D737998@jablowmi.com> Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Date: Tue, 28 Jul 1998 13:55:50 -0400 Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] From: Heywood Jablowmi <heywood@jablowmi.com> Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Reply-To: heywood@jablowmi.com Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] X-Mailer: Mozilla 4.05 [en] (WinNT; I) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] MIME-Version: 1.0 Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Newsgroups: alt.sex.bondage.female-admins-nntp Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Subject: Horney Harbor $10 Hooker Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Content-Type: text/plain; charset=us-ascii Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Content-Transfer-Encoding: 7bit Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Organization: Sprint Canada Inc. Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Cache-Post-Path: michelob!unknown@spc-isp-tor-uas-15-13.sprint.ca Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] X-Cache: nntpcache 2.3.2.1 (see http://www.nntpcache.org/) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Horney Harbor $10 Hooker Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] http://www.horneyharbor.com Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Really, $10 a month gets you everything the fancy ass sites give you and more. Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] That includes all of the following at no extra cost. Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Free LIve Sex Rooms (hardcore amateur rooms) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] 2800+ video channels (14 categories xxx uncensored) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] huge XXX archive (37000 pics) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Personal Kinky ads (with reply function) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Free email box (full function) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Free Chat (check it out 17 horney rooms plus private rooms) Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] Three days free trial. Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] follow this link=> http://www.horneyharbor.com Jul 28 13:56:10 michelob nntpcache-client[24208]: sockets.c:463: => [some-news-server.sprint.ca] How do we do it. Easy we don't pay $20 advertising per member to find you like the fancy ass boy Nice way to catch spammers, but otherwise creates massive log files. This doesn't seem to be the norm in the logging, since it usually just says "ARTICLE -> .." So, is this normal?? I also get TONS of SEGV's in the nntpcache-nocem portion. I had to turn it off. That doesn't really bother me though, since we'll be getting rid of those spams upstream in the real-near-term. :-) Many thanks to anyone that can provide some insight/advice. (And a beer if you live in the Toronto area! ;-)) -- ------------------------------------------------------------------------ Mark Mayo mark@vmunix.com RingZero Comp. http://www.vmunix.com/mark ------------------------------------------------------------------------ "The problem is how do you build tools that understand your programs at a deeper semantic level." - James Gosling