Re: 1.12.5 pserver /var/adm/messages
"Mark D. Baushke" <[email protected]>
| Newsgroups | gmane.comp.version-control.cvs.general,gmane.comp.version-control.cvs.bugs |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mark, The message is generated by cvs_output(). Let us see what message it was trying to communicate to the client: cvs [server aborted]: received broken pipe signal This is being generated by the main.c main_cleanup() function calling error(1,0,"received %s signal", name) where name is "broken pipe" due to a SIGPIPE signal. Eventually this reaches cvs_output() and as it does not appear to have a valid connection to the client, the error is logged via syslog() if that is configured. So, something happened for one of your users while connecting to the cvs server running on host batman. My guess would be that the user had just started a 'cvs' client command and immediately killed the client side of the connection and what you have in the syslog is a record of the server side not being able to send anything back to the client. In the past, this kind of thing would usually leave a cvs process going into an infinite loop trying to communicate with the client until it ran out of virtual memory for its stack and died with a core dump. The latest cvs does a better job of determining that there was a problem communicating with its client and terminates more cleanly. Is it happening a lot? If so, you might want to modify the main.c error call to include the userid that was running the command that got interrupted and then ask that user or set of users what they have been doing that might be causing the problem for you. If you have any particular suggestions for what information you would like to see added to the syslog() error message, please let [email protected] know. Thanks, -- Mark Mark <[email protected]> writes: > > cvs 1.12.5 on solaris 2.8, compiled with Sun Workshop 6.1 (MMAP > commented out in config.h). > > We are getting the following messages in /var/adm/messages after > upgradign from 1.11.1p1..... > > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: cvs > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: [ > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: server > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: aborted] > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: : > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: received %s signal > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: broken pipe > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: signal > Dec 30 15:30:32 batman cvs[26314]: [ID 719790 daemon.error] > Attempt to write error message before initialization of protocol > buffer. Message was: > > Mark > > __________________________________ > Do you Yahoo!? > Find out what made the Top Yahoo! Searches of 2003 > http://search.yahoo.com/top2003 > > > _______________________________________________ > Info-cvs mailing list > [email protected] > http://mail.gnu.org/mailman/listinfo/info-cvs > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/8fET3x41pRYZE/gRAn+/AJ96eifvHllmOenD4fZMBRysAgJzfQCbBhW8 fV2EYTCU8MbsTzf78H5r0VA= =s/Z2 -----END PGP SIGNATURE-----