CVS "version" protocol request hits an assertion error and quits
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cvs (Ubuntu) |
Fix Released
|
Low
|
Thorsten Glaser |
Bug Description
Binary package hint: cvs
The following tests were done with the feisty version of CVS (1:1.12.13-5build1)
From the cvsclient info pages, describing the version request:
`version \n'
Response expected: yes. Request that the server transmit its
version message. The `Root' request need not have been previously
sent.
However if I try to run the "version" request without issuing a "Root" request, things fail:
$ cvs server
version
cvs: server.c:587: isProxyServer: Assertion `current_
E cvs [server aborted]: received abort signal
If I issue a Root request for a non-existant root, I get an error:
$ cvs server
Root /not/a/root
version
E Cannot access /not/a/root/CVSROOT
error No such file or directory
However, I can get the version number if I add a noop between the two requests:
$ cvs server
Root /not/a/root
noop
E Cannot access /not/a/root/CVSROOT
error No such file or directory
version
M Concurrent Versions System (CVS) 1.12.13 (client/server)
ok
Issuing a "version" request without "Root" worked correctly in dapper, so this is a regression.
Is this symptom still reproducible in 8.10 alpha/beta?