sml@luke.UUCP (Steven List @ Uncle Bene's Farm) (06/04/85)
In installing the news software (readnews, et al), my first experience with it was continuous core dumps. Investigation revealed that there was a conflict between a global variable and a library function. We are running Plexus' version of System III. The `signal' library function invokes subfunction `sigtrap' to establish the signal handling. This is undocumented and dangerous. There is a global used throughout the news software named... `sigtrap'! A simple change of `sigtrap' to `trapsig' throughout the news software eliminated this problem. A second set of core dumps occurred when using readnews. Periodically the SYSBUF buffer would OVERFLOW! Rather than spend a lot of time figuring out why it was overflowing into the next buffer (rcline), I just doubled the size of the buffer. Could there be some inconsistency in the buffered I/O library routines? SYSBUF is the buffer `setbuf'ed for use with stdout. The problem would apparently occur when an article was less than 16 lines but greater than 512 bytes. /-\ :-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-: : Steven List @ Benetics Corporation : : (415) 940-6300 : : {cdp,idi,oliveb,tolerant}!bene!luke!steven : :-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-: \-/