home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / usenet / software / inn-faq / part5 < prev    next >
Encoding:
Internet Message Format  |  1997-12-10  |  28.1 KB

  1. From: hwr@pilhuhn.de (Heiko W.Rupp)
  2. Newsgroups: news.software.nntp,news.software.b,news.answers
  3. Subject: INN FAQ Part 5/9: Other error messages and what they mean
  4. Supersedes: <faq.p5_881029525@pilhuhn.de>
  5. Followup-To: news.software.nntp
  6. Date: 9 Dec 1997 03:25:40 +0100
  7. Organization: The Home Of The Pilhuhn
  8. Lines: 691
  9. Approved: hwr@pilhuhn.de
  10. Expires: 26 Dec 1997 02:25:25 GMT
  11. Message-ID: <faq.p5_881634325@pilhuhn.de>
  12. NNTP-Posting-Host: snert.pilhuhn.de
  13. Summary: This article is part 5 of a multi-part FAQ:
  14.     Part 5:  A list of error messages and what they mean.
  15. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.starnet.net!news.dra.com!news-xfer.netaxs.com!netnews.com!news-peer.sprintlink.net!news.sprintlink.net!Sprint!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!fu-berlin.de!news.belwue.de!news.uni-ulm.de!rz.uni-karlsruhe.de!pilhuhn.de!snert!news
  16. Xref: senator-bedfellow.mit.edu news.software.nntp:43786 news.software.b:22594 news.answers:118445
  17.  
  18. Posted-By: post_faq 2.10
  19. Archive-name: usenet/software/inn-faq/part5
  20. Last Changed: $Date: 1997/11/18 02:25:35 $ $Revision: 2.26 $
  21.  
  22.                   Part 5 of 9
  23.  
  24. INN FAQ Part 1: General and questions from people that don't (yet) run INN
  25. INN FAQ Part 2: Specific notes for specific operating systems
  26. INN FAQ Part 3: Reasons why INN isn't starting
  27. INN FAQ Part 4: The debugging tutorial (setup of feeds etc.)
  28. INN FAQ Part 5: Other error messages and what they mean
  29. INN FAQ Part 6: Day-to-day operation and changes to the system
  30. INN FAQ Part 7: Problems with INN already running
  31. INN FAQ Part 8: Appendix A: Norman's install guide
  32. INN FAQ Part 9: Appendix B: Configurations for certain systems
  33.  
  34.  
  35. ------------------------------
  36.  
  37. Subject:  Table Of Contents for Part 5/9
  38.  
  39. =====================================================================
  40.      TABLE OF CONTENTS FOR PART 5/9
  41. =====================================================================
  42.  
  43. OTHER ERROR MESSAGES AND WHAT THEY MEAN:
  44.     5.1 ld.so: Undefined symbol: _dbzwritethrough
  45.     5.2 Bad file number writing history file -- throttling
  46.     5.3 log file fills with "<site> <article-id> 436 No space"
  47.     5.4 Why does my innd often die with the message "Can't sync history..."
  48.     5.5 Reply from ctlinnd: Can't send XXX command (sendto failure)
  49.     5.6 syslog msg: ME cant sendto CCreader bytes 4 No such file or directory
  50.     5.7 syslog: cant symlink
  51.     5.8 syslog: cant read Connection reset by peer
  52.     5.9 inews says "bad message-id"
  53.     5.10 Why do all these "readclose" messages show up in my syslog?
  54.     5.11 "File exists writing symlinking article file -- throttling"
  55.     5.12 "cant fopen <newsgroup>/.thread No such file or directory"
  56.     5.13 news.daily reports: "Expire had problems removing articles"
  57.     5.14 syslog: nnrpd[22560]: ? cant gethostbyaddr 198.3.24.3 Permission denied
  58.     5.15 syslog: ME cant nonblock 15 Operation not supported
  59.     5.16 innd: ME cant renumber ... lo too wide
  60.     5.17 innd: ME cant update_active control
  61.     5.18 syslog message: innxmit[1234]: max connect failed Error 0
  62.     5.19 Can't open "/usr/local/news/shlock955", Permission denied
  63.     5.20 INND: PID file exists -- unclean shutdown!
  64.     5.21 cant fopen /usr/lib/news/distributions
  65.     5.22 cant fopen /usr/lib/news/distrib.pats
  66.     5.23 ME cant exec in /usr/lib/news/capture No such file or directory
  67.     5.24 ME cant remalloc xx bytes Cannot allocate memory
  68.     5.25 innxmit says: Ignoring line "news/group/name/art_num art_id"
  69.     5.26 innxmit says; Can't connect to news.foo.bar Permission denied
  70.     5.27 innd: s  (s might be replace by other letters) (in syslog )
  71.     5.28 innd: site: closed 5:closed seconds 12 accepted 3 rejected 4 refused 5
  72.     5.29 syslog: nnrpd[13]: '1.2.3.4' bad_auth
  73.     5.30 Not a directory writing article file -- throttling
  74.     5.31 syslog: nntpd[13]: cant open ...../subscriptions ...
  75.     5.32 syslog: nntpd[13]: post ok ^A
  76.     5.33 news.daily: Can't open a/b/.LCK.overview, No such file or directory
  77.     5.34 syslog: innd: site buffered
  78.     5.35 syslog: innd: cant bind RCreader Permission denied
  79.  
  80.  
  81. =====================================================================
  82.                OTHER ERROR MESSAGES AND WHAT THEY MEAN
  83. =====================================================================
  84.  
  85.  
  86. ------------------------------
  87.  
  88. Subject: (5.1) ld.so: Undefined symbol: _dbzwritethrough
  89.  
  90. > Everything compiles correctly, but when I try to test rc.local I get:
  91. >
  92. > hermes# sh /usr/local/etc/rc.news
  93. > ld.so: Undefined symbol: _dbzwritethrough
  94. >
  95. > What am I doing wrong?
  96.  
  97. This means that you are using a $INN/lib/dbz.c file that hasn't been
  98. patched with the $INN/lib/dbz.pch patch.
  99.  
  100. The patching is automatic.  Running "make" should do the patch without
  101. you even noticing.  To force the code to be re-patched (i.e. copy the
  102. original to dbz.c and apply the patch to it), simply delete
  103. $INN/lib/dbz.c and run the usual "make".  The Makefile does everything
  104. for you.
  105.  
  106. Why might the patch fail and leave you with an unpatched dbz.c?
  107.  
  108. 1)  You don't have Larry Wall's (or the FSF's) "patch" program
  109. installed.  It is available at ftp://prep.ai.mit.edu/pub/gnu/patch-2.1.tar.gz
  110.  
  111. 2)  Most C++ compilers based on USL's cfront come with a program called
  112. "patch" that does something completely different than Larry Wall's (or
  113. the FSF's) "patch" program.  If your path is configured so that this
  114. program is found before Larry Wall's (or the FSF's) "patch" program,
  115. you will get an unpatched dbz.c.  To fix this, delete $INN/lib/dbz.c,
  116. change your path, and do the usual "make".  If this file is deleted the
  117. Makefile will do everything for you.
  118.  
  119. See also section "5.2 The DBZ package" of the Install.ms document.
  120.  
  121. ------------------------------
  122.  
  123. Subject: (5.2) Bad file number writing history file -- throttling
  124.  
  125. The system ulimit was set restrict files from growing beyond a certain
  126. size and the history file was to large for the limit. Check the ulimit
  127. setting for the news user.
  128.  
  129. The ulimit should be set to infinite.  You need to figure out how to
  130. set this for user "news" no matter if the user logged in, is running
  131. from cron, or was run at boot up.
  132.  
  133. ------------------------------
  134.  
  135. Subject: (5.3) log file fills with "<site> <article-id> 436 No space"
  136.  
  137. innd issues this message if it cannot create a directory for a group,
  138. _no matter what the reason for the failure_.  In most cases,
  139. /usr/spool/news (and the mount point it is symlinked to, if any)
  140. accidentally has permissions and ownerships that do not permit write
  141. access by innd (which runs as "news").  After chowning them to news,
  142. and setting the permissions to 755, everything should work fine.
  143.  
  144. ------------------------------
  145.  
  146. Subject: (5.4) Why does my innd often die with the message "Can't sync history,
  147.         interrupted system call"
  148.  
  149. Are you running SunOS?  See "Known Problems" section of the
  150. installation manual."  To the best of my knowledge, nobody has seen
  151. this problem on any other system.
  152.  
  153. ------------------------------
  154.  
  155. Subject: (5.5) Reply from ctlinnd: Can't send XXX command (sendto failure)
  156.  
  157. The socket sendto wants to write to isn't available. This can either
  158. come from a dead server (e.g. send a ctlinnd shutdown twice) or from a
  159. process (find -exec rm{} comes to mind) that removed the socket from
  160. the filesystem.
  161.  
  162. Look after _PATH_NEWSCONTROL in config.data and find out if all components
  163. of the path exist and are accessible. (inncheck could be of help ...)
  164.  
  165. This condition will occur whenever news.daily is run as root, leaving
  166. the ownership of history, active, etc files as root.  Change ownership
  167. of these files back to news and then restart.
  168.  
  169. ------------------------------
  170.  
  171. Subject:  (5.6) syslog msg: ME cant sendto CCreader bytes 4 No such file or directory
  172.  
  173. (Rich Salz replies:) It usually means that some ctlinnd command timed
  174. out and gave up before innd could get around to replying.  Always a
  175. problem with datagrams.  :-)  Usually not a problem in real life
  176. however.  In INN1.3, the timeout stuff is handled better so most of
  177. these should go away.
  178.  
  179. You can ignore the messages, but if it bothers you, edit news.daily and
  180. find this line:
  181.  
  182.     ctlinnd -s -t`wc -l <${ACTIVE}` renumber '' 2>&1
  183. You can rewrite it to be something like this:
  184.     COUNT=`wc -l <${ACTIVE}`
  185.     ctlinnd -s -t`expr ${COUNT} \* 5` renumber '' 2>&1
  186.  
  187. ------------------------------
  188.  
  189. Subject: (5.7) syslog: cant symlink
  190.  
  191. This usually means an intermediate directory doesn't exist.  Usually
  192. "ctlinnd renumber" clears this problem, but doesn't remove the cause.
  193.  
  194. This is usually an indication of some larger problem.  Often it means
  195. that you have opted to use MMAP on an operating system (like Ultrix)
  196. that doesn't have a working mmap() function.  However, this would only
  197. be the cause if you ignored the Install.ms *and* part 2 of this FAQ.
  198. So, obviously, this isn't the cause :-).
  199.  
  200. Another cause might be that "ctlinnd renumber" fails because of fields
  201. in the active being too narrow. See #5.17 for how to deal with this.
  202.  
  203. ------------------------------
  204.  
  205. Subject: (5.8) syslog: cant read Connection reset by peer
  206.  
  207. This means that the client vanished or deliberately aborted the nnrpd
  208. TCP stream rather than closing it gracefully.  This is a common
  209. situation, and it does not normally indicate a problem.
  210.  
  211. Most, or all, of these messages are due to clients crashing or being
  212. aborted in the middle of a dialogue with nnrpd.  For example, a PC or
  213. Mac user shuts off their machine at 5pm.  Or, you are seeing the
  214. results of a bad design decision in the NewsWatcher newsreading program
  215. for the Mac.  Future versions of NewsWatcher will be (hopefully) more
  216. graceful about closing connections.  In other words, they should
  217. send "QUIT\r\n" on the socket, then close it.
  218.  
  219. ------------------------------
  220.  
  221. Subject: (5.9) inews says "bad message-id"
  222.  
  223. If this is a Solaris 2.x system, you didn't delete the lines mentioned
  224. in "SVR4, Solaris 2.x, and SCO ODT 3.0" in part 2 of this FAQ.
  225.  
  226. ------------------------------
  227.  
  228. Subject: (5.10) Why do all these "readclose" messages show up in my syslog?
  229.  
  230. Chris Schmidt <cs@germany.eu.net> says:
  231.  
  232. The "readclose" message indicates that a remote connection to your
  233. server was not correctly terminated with the server-command "quit".
  234. This can have two reasons.  First the line your feed uses to connect to
  235. you might be instable so that the connection drops every now and then.
  236. Solution:  either ignore theses messages or find out why the line is
  237. unstable.  The second reason for these messages could be a
  238. missconfigured client-program at your feed.  This means the program
  239. (e.g nntplink) does close the connection without sending the "quit"
  240. first.  If you configure a lower number for the exit-timeout (-e) than
  241. the close-timeout (-C) in nntplink then exactly this will happen.
  242. Solution:  ask your feed to fix its nntplink-setup.  Let me repeat
  243. that:  If you are using "nntplink" your -e value must be higher than
  244. your -C value.
  245.  
  246. ------------------------------
  247.  
  248. Subject: (5.11) "File exists writing symlinking article file -- throttling"
  249.  
  250. QUESTION: I'm running INN 1.4, and the server throttles itself, saying
  251. "File exists writing symlinking article file -- throttling".  Why?  I
  252. have no clue, other than to note that the message is being emitted
  253. while innd/art.c tries to link a crossposted group.
  254.  
  255. ANSWER:  Innd wrote the article to comp/foo/123 and then tried to
  256. symlink it to alt/bar/128 and found that the symlink failed with errno
  257. == EEXIST.  This generally only happens when your active file does not
  258. match your file/directory use.  The three most common cases of that are:
  259.  
  260.         Trying to use MMAP on Ultrix
  261.         Trying to use MMAP on (older) Linux
  262.         Some strange interaction with tind.
  263.  
  264. If you are using Ultrix or Linux, turn off MMAP.  You don't have a choice in
  265. this.  The Ultrix mmap() function does something completely different
  266. than the Sun/BSD mmap() function.  The Linux function gives you some
  267. of the functionality that Sun/BSD mmap() function has, but not enough.
  268. (The Linux people expect to have it fully up to spec eventually, yeah right.)
  269.  
  270. At least one person has reported problems with ICL DRS6000 SVR4 Unix
  271. when using MMAP.  Try turning off MMAP if you find problems.
  272.  
  273. Some people have also seen this, when the filesystem has problems.
  274. Shutting down the system and running fsck helped in that case.
  275.  
  276. It has been reported that tind writes to the active file and this
  277. confuses innd (innd assumes it is the only process writing to the
  278. active file).  If you are using tin, upgrade to the newest version of
  279. tin, it can read the NOV database rather than the "tin" database.
  280.  
  281. To fix the active file (which may be corrupted), make sure nobody
  282. else is writing to the active file, then do
  283.         ctlinnd renumber ''
  284. to get things synchronized again.
  285.  
  286. If your history file is corrupt, you should do:
  287.         ctlinnd renumber ''
  288.         makehistory -buv          (or -bunv  see #6.6 for it)
  289.         ctlinnd renumber ''
  290. (Note: the "makehistory" will take hours to run. See #7.53 on this.)
  291.  
  292. IF YOU IGNORE THIS PROBLEM LONG ENOUGH (by issuing the "go" command via
  293. ctlinnd) you will eventually get a "innd: ME cant update_active
  294. control" message in syslog.  The cause of this error is dealt with
  295. elsewhere in this FAQ (#5.17).
  296.  
  297. ------------------------------
  298.  
  299. Subject: (5.12) "cant fopen <newsgroup>/.thread No such file or directory"
  300.  
  301. Q: nnrpd logs "cant fopen <newsgroup>/.thread No such file or
  302.    directory" hundreds of times a day although I installed trn-3 and
  303.    maintain an overview database.  Why doesn't trn use overview files
  304.    instead of mthreads data?
  305.  
  306. A: trn-3 tries to open .thread files (or use XTHREAD) first because
  307.    $spooldir/db.init still exists.  Delete it.
  308.  
  309. ------------------------------
  310.  
  311. Subject: (5.13) news.daily reports: "Expire had problems removing articles"
  312.  
  313. This message tells you that you need to look in the file
  314. ${MOST_LOGS}/expire.log to find out what really happened.
  315.  
  316. On the other hand...
  317.  
  318. Expire reports this if it goes through the entire expire process and
  319. didn't find any articles to remove.  It is normal to get this error the
  320. first few days you are running INN.  For example, if the smallest
  321. integer that appears in the 4th field of your expire.ctl is a "4", then
  322. you're sure to see this error the first four days you get an news.daily
  323. report.
  324.  
  325. However, those first four days are when you are still learning the
  326. system and it can be very shocking to see the error.  "Eeek!  Did I do
  327. something wrong?"  Nope, news.daily is just telling you that you have a
  328. virginal system.
  329.  
  330. Rich writes a more technical explanation:
  331. | When using the "delayrm" keyword, news.daily calls expirerm to
  332. | actually remove the articles that expire listed in its "-z" file.
  333. | As distributed, expirerm calls fastrm with the "-e" flag.  This
  334. | flag says "exit non-zero if nothing was removed."  In the normal
  335. | case, it is an error if expire doesn't find anything to remove.
  336.  
  337. ...and a system being 4 days old isn't the normal case.  So you
  338. get the error.  Ignore it.
  339.  
  340. ------------------------------
  341.  
  342. Subject: (5.14) syslog: nnrpd[22560]: ? cant gethostbyaddr 198.3.24.3 Permission denied
  343.  
  344. When someone connects to nnrpd, nnrpd does a reverse lookup on the
  345. clients IP address so it can look up the hostname in nnrpd.access.  If
  346. the client's DNS information is incorrect, you will get this error.
  347. Make sure your SOA record is correct, as well as your in-addr.arpa
  348. data.
  349.  
  350. Derek <ddl@clipper.ssb.com> adds that another cause for this problem,
  351. at least under SunOS 4.1.x, is that nnrpd wasn't linked with the proper
  352. resolver library (statically or dynamically).  Even when you've
  353. replaced Sun's fershlugger libresolv.a you've still gotta remind
  354. yourself to _use_ it properly.
  355.  
  356. ------------------------------
  357.  
  358. Subject: (5.15) syslog: ME cant nonblock 15 Operation not supported
  359.  
  360. I get the following "syslog" message in /var/adm/messages:
  361.  
  362. Dec  2 20:40:04 venus innd: ME cant nonblock 15 Operation not supported
  363.  
  364. Answer: (from paulr@umbc4.umbc.edu (Paul Riddle))
  365.  
  366. It turns out that this is happening because /usr/spool/news on the
  367. machine running innd is an NFS-mounted filesystem, and innd is trying
  368. to do an FIONBIO on my feed file, which is under /usr/spool/news/out.going.
  369.  
  370. (tal@plts.org adds:)
  371. All news transports (INN, C news, B news) want the spool partition to
  372. be local.  Newsreader can read from an NFS mounted partition without
  373. any problems but innd should only see local partitions.  NFS has a
  374. blatant disregard for many of the file semantics that are needed for a
  375. good netnews implementation.  If you don't agree, please feel free to
  376. prove the authors of B news, C news, and INN wrong.  Include source
  377. code. :-)
  378.  
  379. Greg Andrews <gerg@netcom.com> adds:
  380.  
  381. The spool can certainly be kept on an NFS filesystem without anything
  382. breaking, as the FAQ suggests.  I've kept the spool on an NFS server,
  383. split between two NFS servers, and split between a local filesystem
  384. and two NFS servers.  Reads and writes over NFS tend to be slower
  385. than over local disk, even if the NFS backbone is 100BaseT or CDDI.
  386.  
  387. The out.going filesystem can be put on an NFS server, but the file
  388. locking becomes a problem on some Unixes.  I bypassed that by
  389. borrowing the lockfile technique I saw in the old "cleanup" release 
  390. of C-News, and writing a replacement for nntpsend in Perl.  I also 
  391. eliminated the numerous 'ctlinnd flush' commands that can choke a 
  392. busy server.  The lockfile technique is pretty simple and seems to 
  393. work well for multiple machines mounting a common out.going filesystem 
  394. via NFS.
  395. The nntpsend replacement script creates a lockfile unique to itself
  396. (using the machine name and PID), and locks sites by hard linking
  397. site lockfiles to its own lockfile.
  398.  
  399. The newslib filesystem can also be put on the NFS server, though
  400. the only advantage is a minor one:  If everything's on the same
  401. NFS server, you only need to mount one filesystem on the client
  402. machines.
  403.  
  404. Systems without unix-domain sockets sometimes see this error.  Just
  405. ignore it.
  406.  
  407. ------------------------------
  408.  
  409. Subject: (5.16) innd: ME cant renumber ... lo too wide
  410.  
  411. When you try to renumber your active there are articles in your spool 
  412. with numbers higher than what will fit in the fields in the active.
  413. Look under innd: ME cant update_active control below for how to fix it.
  414.  
  415. ------------------------------
  416.  
  417. Subject: (5.17) innd: ME cant update_active control
  418.  
  419. What does "innd: ME cant update_active control" mean?
  420.  
  421. Look at your active file.  One of the fields is "99999" and has to be
  422. incremented to "100000" but there is no space.  Shut down innd
  423. ("ctlinnd shutdown x").  Edit your active file (see the "Safe way to
  424. edit the "active" file?" question in INN FAQ part 6) to add more
  425. leading zeroes to all the numbers.  You can use the following for this:
  426.  
  427. 1. ctlinnd throttle 'updating active'
  428. 2. awk '{printf "%s %.10d %.10d %s\n", $1, $2, $3, $4}' active > active.new
  429.  
  430. if your awk printf spaves instead of leading zeroes in this step,
  431. then try the following instead of step 2: 
  432.  
  433. awk '{printf "%s %010d %010d %s\n", $1, $2, $3, $4}' active > active.new
  434.  
  435. or
  436.  
  437. perl -lane 'split;printf "%s %.10d %.10d %s\n", @F' active > active.new
  438.  
  439. 3. mv active.new active
  440. 4. ctlinnd reload active updated
  441. 5. ctlinnd go 'updating active'
  442.  
  443. See also #5.11.
  444.  
  445. ------------------------------
  446.  
  447. Subject: (5.18) syslog message: innxmit[1234]: max connect failed Error 0
  448.  
  449. John Line <jml4@cus.cam.ac.uk> writes:
  450.  
  451. If you get syslog messages like "innxmit[1234]: max connect failed
  452. Error 0" when using nntpsend, it probably means you messed up a line in
  453. nntpsend.ctl (specifically, missed out one of the first two fields).
  454. While nntpsend.ctl is an obvious place to look for an nntpsend problem,
  455. there is nothing obvious to link the error message directly to the
  456. problem, because the text "max" is actually something invented by
  457. nntpsend when processing the file, and doesn't exist in nntpsend.ctl.
  458. It means the next-to-last field was null, but was the second field when
  459. it should have been the third!
  460.  
  461. NB Remember to try inncheck when you have problems like this. I only
  462. just thought of it, after finding the problem the hard way, and it
  463. immediately reported "nntpsend.ctl:18: malformed line."
  464.  
  465. ------------------------------
  466.  
  467. Subject: (5.19) Can't open "/usr/local/news/shlock955", Permission denied
  468.  
  469. This usually means you don't have /usr/local/news owned by "news".  The
  470. first time you run "make install" it should set the proper ownership if
  471. you run "make install" as "root".
  472.  
  473. ------------------------------
  474.  
  475. Subject: (5.20) INND: PID file exists -- unclean shutdown!
  476.  
  477. This just means your machine crashed or you didn't shutdown innd
  478. properly and THEREFORE rc.news is doing a bit of cleanup work before it
  479. starts innd.
  480.  
  481. There is not much for you to do. You might run makehistoy or fixhist.pl
  482. to find articles that are on disk, but not in history.
  483.  
  484. ------------------------------
  485.  
  486. Subject: (5.21) cant fopen /usr/lib/news/distributions
  487.  
  488. Step 1:  Can you "cat" this file?
  489.  
  490. Step 2:  You can't?  Does it exist?
  491.  
  492. Step 3:  It doesn't?  That's because you have to create it yourself.
  493. It should list every distribution your users might want to know a
  494. description of, starting with the local one.
  495.  
  496. Step 4:  Here's a sample file to start from.  It's appropriate for
  497. a New Jersey site:
  498.  
  499. nj    New Jersey
  500. ny    New York
  501. nyc    New York City
  502. ne    North East, USA
  503. usa    United States of America
  504. na    North America
  505.  
  506. ------------------------------
  507.  
  508. Subject: (5.22) cant fopen /usr/lib/news/distrib.pats
  509.  
  510. A sample distrib.pats comes with the distribution and should
  511. be in your $inn/site directory automatically. 
  512. The sample needs the following modification:
  513.  
  514. Remove the line:
  515. 10:news.software.nntp:inet
  516.  
  517. News.software.nntp has moved from inet groups to normal groups 
  518. end 1994/begin 1995.
  519.  
  520. If you get this error it sounds like something was badly configured 
  521. on your machine.
  522.  
  523. ------------------------------
  524.  
  525. Subject: (5.23) ME cant exec in /usr/lib/news/capture No such file or directory
  526.  
  527. The newsfeeds file includes lines that looks like this:
  528.  
  529. ## Capture all Foo, Incorporated, postings
  530. #capture\
  531. #       :*/foo\
  532. #       :Tp,H2:/usr/lib/news/capture %s
  533.  
  534. That's just a sample of how one might capture articles.  There is no
  535. capture program that comes with INN.  It's just an example of how to
  536. use the Tp,H2 flags.
  537.  
  538. Don't uncomment anything that you don't want to activate!
  539.  
  540. ------------------------------
  541.  
  542. Subject: (5.24) ME cant remalloc xx bytes Cannot allocate memory
  543.  
  544. This probably means that innd wants to grow bigger than what the
  545. actual limit for a single process is.
  546. To solve this either rebuild your kernel with a different default max, 
  547. or add "unlimit datasize" to the beginning on your rc.news file.
  548. On some OS (e.g. FreeBSD 2.1.x) there might be some problems when
  549. using the supplied malloc. Linking with -lgnumalloc helped (after Joe
  550. Greco <jgreco@ns.sol.net>).
  551.  
  552. For HP-UP see also 'HP-UX tips' in part2 of the FAQ (#2.6).
  553.  
  554. ------------------------------
  555.  
  556. Subject: (5.25) innxmit says: Ignoring line "news/group/name/art_num art_id"
  557.  
  558. Q: Innxmit logs the above error message - what does this mean?
  559.  
  560. You set the parameters for the feed wrong in newsfeeds - try Wnm instead
  561. of Wmn. See also newsfeeds(5) and innxmit(8) for further information.
  562.  
  563. ------------------------------
  564.  
  565. Subject: (5.26) innxmit says; Can't connect to news.foo.bar Permission denied
  566.  
  567. If you get this error, then first look if permissions of all files are
  568. correct. If yes try out innxmit <ip-number of news.foo.bar> foo.togo 
  569. If this works you have some problems with name resolution. You might 
  570. use the ip-number in nntpsend.ctl instead of the hostname next time.
  571.  
  572. ------------------------------
  573.  
  574. Subject: (5.27) innd: s  (s might be replace by other letters) (in syslog )
  575.  
  576. Q: What do these innd: s   (or other innd: <letter>) mean?
  577.  
  578. Innd logs to syslog when it receives a command from ctlinnd. The letter 
  579. corresponds to the command that is send to innd. For a list of commands,
  580. refer to include/inndcomm.h
  581.  
  582. ------------------------------
  583.  
  584. Subject: (5.28) innd: site: closed 5:closed seconds 12 accepted 3 rejected 4 refused 5
  585.  
  586. This isn't really an error but an informative message of inn. It also
  587. appears with 'checkpoint' instead of 'closed'. This message tells you how
  588. long a connections from the remote existed, how many articles were accepted
  589. from this remote site, how many innd already had of those offered and how
  590. many were rejected of some reason (see below). If you get a lot of rejects
  591. from a site then you should investigate, as there might be some problems.
  592.  
  593. Erland Sommarskog, <sommar@algonet.se> explains further:
  594.   Rejected articles are articles in groups that you don't have in your active 
  595.   file, or you ban in hosts.nntp. This could be groups you have missed to add, 
  596.   it could be groups you don't want. Also articles which are already too old
  597.   for you to accept (-c switch to innd) fall in this part. 
  598.  
  599. If you get many rejects then you might also check out the clocks on
  600. the sender and receiver machines as it might be that with wrong clock
  601. settings articles get refused which seem to be to old or posted in
  602. future.
  603.  
  604.   Refused articles are articles that are already present in your
  605.   history file, and which for some reason are being offered to  
  606.   you again. If you have more than one incoming feed, you are
  607.   likely to get a fairly high number in the Refused column. If
  608.   you are a leaf site with only one incoming feed you can still
  609.   get high numbers in this column, if you have a longer expiration
  610.   time (including /remember/) than you feed has. 
  611.  
  612. ------------------------------
  613.  
  614. Subject: (5.29) syslog: nnrpd[13]: '1.2.3.4' bad_auth
  615.  
  616. A Newsreader that could be allowed via nnrp.access did send bad
  617. authinfo commands. This could either be that the client has a password
  618. in nnrp.access and sends a wrong one or the client needs no password
  619. and sends one even if it does not need to.
  620.  
  621. ------------------------------
  622.  
  623. Subject: (5.30) Not a directory writing article file -- throttling
  624.  
  625. This typically means that in the spool there is a directory in 
  626. the spool that thinks it is a file.  This seems to happen when
  627. the machine running innd crashes, and the spool gets corrupted.
  628. Fsck then tries to make sense of the mess it finds; sometimes
  629. it guesses wrong.
  630.  
  631. Here is a little script that finds the offending file and disposes
  632. of if:
  633.  
  634. #!/bin/sh
  635. #  
  636. # change this line to your news spool
  637. NEWS_LOC=/var/spool/news
  638.  
  639. find ${NEWS_LOC} -type f -print |  # list all files
  640.         tr -d [0-9] |              # get rid of numbers
  641.         grep -v "overview" |       # get rid of .overview files
  642.         egrep -v "/$" |            # everything w/ / at end of line
  643.         sed -s "s/^/rm /" |        # put rm in front of file
  644.         sh -s                      # it's history
  645. or alternatively:
  646.  
  647. find ${NEWS_LOC} -type f -name "[a-z]*" -print | xargs rm
  648.  
  649. (From: Carlso Castro <carlos@mci.net> and Matthias Urlichs <urlichs@noris.net>)
  650.  
  651. ------------------------------
  652.  
  653. Subject: (5.31) syslog: nntpd[13]: cant open ...../subscriptions ...
  654.  
  655. This is a new option in unoff4. First look if _PATH_NNRPSUBS is
  656. correctly set. If yes, then just fill it with information ...
  657. .
  658. The subscriptions file contains what the NNTP "LIST SUBSCRIPTIONS"
  659. command returns.  Some newsreaders, such as tin, use this command
  660. to get a default set of groups that people are subscribed to if
  661. they do not have a .newsrc.  If you don't want to use it, there are
  662. no side-effects that I know of beyond the messages in your log.
  663.  
  664. ------------------------------
  665.  
  666. Subject: (5.32) syslog: nntpd[13]: post ok ^A
  667.  
  668. Q: What is this? Normally posting lines look like nntpd[13]: post ok <id>.
  669.  
  670. A: Your posting was posted to a moderated group and is now sent by mail
  671. to the moderator who will (or not) post it to news. See also: #6.7, #6.8
  672.  
  673. ------------------------------
  674.  
  675. Subject: (5.33) news.daily: Can't open a/b/.LCK.overview, No such file or directory
  676.  
  677. Expireover goes through the active file and tries to remove old entries
  678. of overchan records from the spool. If now a group exists, that is new
  679. i.e. that exists in active, but for which no articles have been received, 
  680. then there is no spool dir for that group. Expireover tries to make
  681. a lock file in the directory, which fails, so it prints the above message.
  682.  
  683. See also #4.19, #6.30, #7.21
  684.  
  685. ------------------------------
  686.  
  687. Subject: (5.34) syslog: innd: site buffered
  688.  
  689. I run INN 1.5 and see the following in syslog - what does it mean?
  690.  
  691. | Jan  9 03:10:02 cactus innd: news.foo.bar.com buffered
  692.  
  693. It means either your newsfeeds file has too many entries to handle in
  694. the normal way, or you've run out of file descriptors. This isn't
  695. fatal, but a warning message.
  696.  
  697. ------------------------------
  698.  
  699. Subject: (5.35) syslog: innd: cant bind RCreader Permission denied
  700.  
  701. This means that innd can't bind to port 119 as either inndstart is 
  702. not suid root or not started as root. Normally the install should take
  703. care of this.
  704.  
  705. -- 
  706.           See <a href="http://www.netbsd.org">NetBSD</a> for a multiplatform OS
  707. What would you call a BBS run by a mom?
  708.    A "mother board".
  709.