bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

can reproduce bug 'cvs [server aborted]: received broken pipe signal'


From: Tim 'Tool-Man' Taylor
Subject: can reproduce bug 'cvs [server aborted]: received broken pipe signal'
Date: Sat, 07 Oct 2000 01:21:28 -0400
User-agent: Mozilla/5.0 (X11; U; Linux 2.2.14-5.0 i686; en-US; m18) Gecko/20001004

I'm able to reproduce the CVS bug with the error message 'cvs [server aborted]: received broken pipe signal'.

This happens with my SourceForge CVS repository when I commit with a largish log message. Below are the trace outputs of running a cvs commit that resulted in the error, followed by the log message I used:


$ cvs -t commit -F changelog.20001007
cvs commit: notice: main loop with CVSROOT=tool-man@cvs.jsfc.sourceforge.net:/cvsroot/jsfc
cvs commit: Examining .
cvs commit: Examining docs
cvs commit: Examining servlets
cvs commit: Examining src
cvs commit: Examining src/examples
cvs commit: Examining src/http
cvs commit: Examining src/jsfc
cvs commit: Examining src/jsfc/event
cvs commit: Examining src/jsfc/util
-> Starting server: ssh cvs.jsfc.sourceforge.net -l tool-man cvs server
-> Sending file `make.defs' to server
-> Sending file `LargeListForm.java' to server
-> Sending file `ListForm.java' to server
-> Sending file `LoginForm.java' to server
-> Sending file `LoginLogoutForm.java' to server
-> Sending file `Makefile' to server
-> Sending file `NamedComponentForm.java' to server
-> Sending file `TestForm.java' to server
-> Sending file `FormResource.java' to server
-> Sending file `URI.java' to server
-> Sending file `AbstractButton.java' to server
-> Sending file `AbstractTextField.java' to server
-> Sending file `JSButton.java' to server
-> Sending file `JSButtonObject.java' to server
-> Sending file `JSCheckboxObject.java' to server
-> Sending file `JSComponent.java' to server
-> Sending file `JSComponentObject.java' to server
-> Sending file `JSContainer.java' to server
-> Sending file `JSContainerObject.java' to server
-> Sending file `JSForm.java' to server
-> Sending file `JSFormComponent.java' to server
-> Sending file `JSFormObject.java' to server
-> Sending file `JSList.java' to server
-> Sending file `JSListObject.java' to server
-> Sending file `JSPasswordFieldObject.java' to server
-> Sending file `JSRadioButtonObject.java' to server
-> Sending file `JSTextAreaObject.java' to server
-> Sending file `JSTextField.java' to server
-> Sending file `JSTextFieldObject.java' to server
-> Sending file `JSToggleButtonObject.java' to server
-> Sending file `FormComponentVisitor.java' to server
-> Sending file `Makefile' to server
? src/swing
? servlets/tmp
? servlets/default.cfg
? servlets/Makefile
? servlets/FormServlet.java
? changelog.20001007
? changelog.20001005
? changelog.20001004
? diff.txt
S-> rename(CVS/Entries.Backup,CVS/Entries)
S-> unlink(CVS/Entries.Log)
S-> checkout (/cvsroot/jsfc/jsfc/make.defs,v, 1.2, , (function))
S-> server_register(make.defs, 1.2, Sat Oct  7 05:10:48 2000, , , , )
S-> Register(make.defs, 1.2, Sat Oct  7 05:10:48 2000, ,  )
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v, 1.1, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v, 1.4, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v, 1.2, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/Makefile,v, 1.4, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v, 1.1, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v, 1.11, , (function))
-> ParseInfo(/cvsroot/jsfc/CVSROOT/commitinfo, jsfc/src/examples, ALL)
S-> checkout (/cvsroot/jsfc/jsfc/src/http/FormResource.java,v, 1.5, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/http/URI.java,v, 1.2, , (function))
-> ParseInfo(/cvsroot/jsfc/CVSROOT/commitinfo, jsfc/src/http, ALL)
S-> rename(CVS/Entries.Backup,CVS/Entries)
S-> unlink(CVS/Entries.Log)
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/AbstractButton.java,v, 1.5, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/AbstractTextField.java,v, 1.1, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSButton.java,v, 1.5, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSButtonObject.java,v, 1.9, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSCheckboxObject.java,v, 1.4, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSComponent.java,v, 1.5, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSComponentObject.java,v, 1.6, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSContainer.java,v, 1.4, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSContainerObject.java,v, 1.5, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSForm.java,v, 1.3, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSFormComponent.java,v, 1.6, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSFormObject.java,v, 1.8, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSList.java,v, 1.5, , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSListObject.java,v, 1.7, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSPasswordFieldObject.java,v, 1.3, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSRadioButtonObject.java,v, 1.6, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSTextAreaObject.java,v, 1.3, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSTextField.java,v, 1.5, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSTextFieldObject.java,v, 1.8, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/JSToggleButtonObject.java,v, 1.6, , (function))
-> ParseInfo(/cvsroot/jsfc/CVSROOT/commitinfo, jsfc/src/jsfc, ALL)
S-> checkout (/cvsroot/jsfc/jsfc/src/jsfc/util/Makefile,v, 1.3, , (function))
-> ParseInfo(/cvsroot/jsfc/CVSROOT/commitinfo, jsfc/src/jsfc/util, ALL)
-> ParseInfo(/cvsroot/jsfc/CVSROOT/verifymsg, jsfc/src/examples, not ALL)
S-> unlink(/tmp/cvsKcfOBf)
RCS file: /cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v
done
Checking in src/examples/LargeListForm.java;
/cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v <-- LargeListForm.java
initial revision: 1.1
S-> rename(/cvsroot/jsfc/jsfc/src/examples/,LargeListForm.java,,/cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v)
done
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v, 1, , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v, 1, , LargeListForm.java)
S-> chmod(LargeListForm.java,100644)
S-> server_register(LargeListForm.java, 1.1, Sat Oct 7 05:10:51 2000, , , , )
S-> Register(LargeListForm.java, 1.1, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
S-> rename(/cvsroot/jsfc/jsfc/src/examples/,LargeListForm.java,,/cvsroot/jsfc/jsfc/src/examples/LargeListForm.java,v)
-> rename(.new.LargeList,LargeListForm.java)
-> unlink(CVS/Base/LargeListForm.java)
-> Register(LargeListForm.java, 1.1, Sat Oct  7 05:10:51 2000, ,  )
S-> unlink(CVS/LargeListForm.java,t)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v, 1.1, -ko, /tmp/cvsyQ3jFo)
Checking in src/examples/ListForm.java;
/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v  <--  ListForm.java
new revision: 1.2; previous revision: 1.1
S-> rename(/cvsroot/jsfc/jsfc/src/examples/,ListForm.java,,/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v)
S-> unlink(/tmp/cvsyQ3jFo)
S-> unlink(/tmp/cvsQ76kMx)
done
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v, , , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/ListForm.java,v, , , ListForm.java)
S-> chmod(ListForm.java,100644)
S-> server_register(ListForm.java, 1.2, Sat Oct  7 05:10:51 2000, , , , )
S-> Register(ListForm.java, 1.2, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v, 1.4, -ko, /tmp/cvsQlZiBG)
-> rename(.new.ListForm.,ListForm.java)
-> unlink(CVS/Base/ListForm.java)
-> Register(ListForm.java, 1.2, Sat Oct  7 05:10:51 2000, ,  )
Checking in src/examples/LoginForm.java;
/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v  <--  LoginForm.java
new revision: 1.5; previous revision: 1.4
S-> rename(/cvsroot/jsfc/jsfc/src/examples/,LoginForm.java,,/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v)
S-> unlink(/tmp/cvsQlZiBG)
S-> unlink(/tmp/cvsEDKgtP)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v, , , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginForm.java,v, , , LoginForm.java)
S-> chmod(LoginForm.java,100644)
S-> server_register(LoginForm.java, 1.5, Sat Oct  7 05:10:51 2000, , , , )
S-> Register(LoginForm.java, 1.5, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v, 1.2, -ko, /tmp/cvsIPajNX) S-> rename(/cvsroot/jsfc/jsfc/src/examples/,LoginLogoutForm.java,,/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v)
S-> unlink(/tmp/cvsIPajNX)
S-> unlink(/tmp/cvsgFPQa6)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v, , , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v, , , LoginLogoutForm.java)
S-> chmod(LoginLogoutForm.java,100644)
S-> server_register(LoginLogoutForm.java, 1.3, Sat Oct 7 05:10:51 2000, , , , )
S-> Register(LoginLogoutForm.java, 1.3, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
done
-> rename(.new.LoginForm,LoginForm.java)
-> unlink(CVS/Base/LoginForm.java)
-> Register(LoginForm.java, 1.5, Sat Oct  7 05:10:51 2000, ,  )
Checking in src/examples/LoginLogoutForm.java;
/cvsroot/jsfc/jsfc/src/examples/LoginLogoutForm.java,v <-- LoginLogoutForm.java
new revision: 1.3; previous revision: 1.2
done
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/Makefile,v, 1.4, -ko, /tmp/cvsTpAT96) S-> rename(/cvsroot/jsfc/jsfc/src/examples/,Makefile,,/cvsroot/jsfc/jsfc/src/examples/Makefile,v)
S-> unlink(/tmp/cvsTpAT96)
S-> unlink(/tmp/cvsAGgg87)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/Makefile,v, , , (function))
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/Makefile,v, , , Makefile)
S-> chmod(Makefile,100644)
S-> server_register(Makefile, 1.5, Sat Oct  7 05:10:51 2000, , , , )
S-> Register(Makefile, 1.5, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
-> rename(.new.LoginLogo,LoginLogoutForm.java)
-> unlink(CVS/Base/LoginLogoutForm.java)
-> Register(LoginLogoutForm.java, 1.3, Sat Oct  7 05:10:51 2000, ,  )
Checking in src/examples/Makefile;
/cvsroot/jsfc/jsfc/src/examples/Makefile,v  <--  Makefile
new revision: 1.5; previous revision: 1.4
done
-> rename(.new.Makefile,Makefile)
-> unlink(CVS/Base/Makefile)
-> Register(Makefile, 1.5, Sat Oct  7 05:10:51 2000, ,  )
Checking in src/examples/NamedComponentForm.java;
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v, 1.1, -ko, /tmp/cvsP2skJ8) /cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v <-- NamedComponentForm.java
new revision: 1.2; previous revision: 1.1
S-> rename(/cvsroot/jsfc/jsfc/src/examples/,NamedComponentForm.java,,/cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v)
S-> unlink(/tmp/cvsP2skJ8)
S-> unlink(/tmp/cvsQXQNn9)
done
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v, , , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/NamedComponentForm.java,v, , , NamedComponentForm.java)
S-> chmod(NamedComponentForm.java,100644)
S-> server_register(NamedComponentForm.java, 1.2, Sat Oct 7 05:10:51 2000, , , , )
S-> Register(NamedComponentForm.java, 1.2, Sat Oct  7 05:10:51 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v, 1.11, -ko, /tmp/cvs5dEMT9) S-> rename(/cvsroot/jsfc/jsfc/src/examples/,TestForm.java,,/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v)
S-> unlink(/tmp/cvs5dEMT9)
S-> unlink(/tmp/cvsoUtwsa)
S-> checkout (/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v, , , (function)) S-> checkout (/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v, , , TestForm.java)
S-> chmod(TestForm.java,100644)
S-> server_register(TestForm.java, 1.12, Sat Oct  7 05:10:52 2000, , , , )
S-> Register(TestForm.java, 1.12, Sat Oct  7 05:10:52 2000, ,  )
S-> fopen(/cvsroot/jsfc/CVSROOT/history,a)
-> rename(.new.NamedComp,NamedComponentForm.java)
-> unlink(CVS/Base/NamedComponentForm.java)
-> Register(NamedComponentForm.java, 1.2, Sat Oct  7 05:10:51 2000, ,  )
Checking in src/examples/TestForm.java;
/cvsroot/jsfc/jsfc/src/examples/TestForm.java,v  <--  TestForm.java
new revision: 1.12; previous revision: 1.11
done
-> rename(.new.TestForm.,TestForm.java)
-> unlink(CVS/Base/TestForm.java)
-> Register(TestForm.java, 1.12, Sat Oct  7 05:10:52 2000, ,  )
-> ParseInfo(/cvsroot/jsfc/CVSROOT/loginfo, jsfc/src/examples, ALL)
S-> run_popen(chgrp -R jsfc /cvsroot/jsfc,w)
cvs [server aborted]: received broken pipe signal
-> rename(CVS/Entries.Backup,CVS/Entries)
-> unlink(CVS/Entries.Log)



$ cat changelog.20001007
* LargeListForm.java: new file.
* FormComponentVisitor.java: new file.
* ListForm.java (JSCheckbox): new import.
(JSContainer): ditto.
(ItemEvent): ditto.
(ItemListener): ditto.
(ListForm): more comments, changed list names, added checkboxes for
controlling list visibility.
renamed switcheroo to toggleModes.
* LoginForm.java (TextEvent): new import.
(TextListener): ditto.
(LoginLogoutForm): added button to logout completely that appears
after a successful login followed by a logout.
* examples/Makefile (SOURCES): added LargeListForm.java
* NamedComponentForm.java (NamedComponentForm):  set form action.
* TestForm.java (TestForm): added text listener to password.
set form action.
* FormResource.java (PrintWriter): new import.
(service): changed markup to lowercase.
added TITLE element.
wrap PrintStream in PrintWriter when calling form.emit().
added memory debug output.
removed FIXME comment.
* URI.java: commented out line.
* AbstractButton.java (PrintStream): new import.
(AbstractButton): removed implements JButton.
* AbstractTextField.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(getTextFieldType): removed method.
(getNamedComponentType): pushed method down into JSTextFieldObject,
JSPasswordFieldObject, and JSTextAreaObject
(emit): ditto.
(truncateTextToMaxSize): new method.
(fireTextChanged): fire event when setting to null.
* JSButton.java (JSButton): extend JSComponent instead of JSFormComponent.
* JSButtonObject.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(JSButtonObject): added JSFormComponent to implements.
(consumeFormValues): added isVisible gaurd conditional.
(emit): changed PrintStream to PrintWriter.
added isVisible gaurd conditional.
* JSCheckboxObject.java (PrintStream): removed import.
(JSCheckboxObject): added JSFormComponent to implements.
(consumeFormValues): added isVisible gaurd conditional.
* JSComponent.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(setVisible): new method.
(isVisible): ditto.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
* JSComponentObject.java (isVisible): new field.
(setVisible): new method.
(isVisible): ditto.
* JSContainer.java (setVisible): pulled method up to JSComponent.
(isVisible): ditto.
* JSContainerObject.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(visible): pulled field up to JSComponentObject, renamed isVisible.
(setVisible): pulled method up to JSComponentObject.
(isVisible): ditto.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
(emitChildren): ditto.
* JSForm.java (setMethod): changed JavaDoc comment.
(getMethod): ditto.
(setAction): ditto.
* JSFormComponent.java (JSFormComponent): removed JSComponent extends.
changed JavaDoc comment.
(getFormName): changed JavaDoc comment.
(consumeFormValues): ditto.
* JSFormObject (FormComponentVisitor): new import.
(PrintStream): changed PrintStream import to PrintWriter.
(PrintWriter): ditto.
(isEmited): new field.
(setMethod): added IllegalStateException to throws clause.
check isEmited.
(setValues): removed comments.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
set isEmitted.
(ValueAssigner): extracted FormComponentVisitor class.
pulled up visit methods to FormComponentVisitor.
* JSList.java (JSList): extend JSComponent instead of JSFormComponent.
(getSelectedIndex): changed JavaDoc comment.
* JSListObject.java (PrintStream): changed PrintStream import to PrintWriter.
(PrintWriter): ditto.
(JSListObject): added JSFormComponent to implements.
(HEX): new class static.
(getSelectedValue): removed XXX comment.
(gegSelectedValues): ditto.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
output option element value attribute as hex string.
(consumeFormValues): added isVisible gaurd conditional.
parse option values as hex strings.
(ListSelectionState): changed from abstract class to interface.
changed JavaDoc comments.
(SingleSelectionState): changed extends ListSelectionState to implements.
made setSelectedIndices public.
(MultipleSelectionState): ditto.
* JSPasswordFieldObject.java (PrintWriter): new import.
(JSPasswordFieldObject): added JSFormComponent to implements.
(getTextFieldType): removed method.
(getNamedComponentType): new method pushed down from AbstractTextField.
(emit): ditto.
* JSRadioButtonObject.java (PrintStream): remove import.
(JSRadioButtonObject): added JSFormComponent to implements.
(consumeFormValues): added isVisible gaurd conditional.
* JSTextAreaObject.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(JSTextAreaObject): added JSFormComponent to implements.
(getNamedComponentType): new method pushed down from AbstractTextField.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
extracted method truncateTextToMaxSize and pulled up to
AbstractTextField.
* JSTextField.java (JSTextField): removed JSComponent from extends.
(setText): changed JavaDoc comment.
(getText): ditto.
* JSTextFieldObject.java (PrintWriter): new import.
(JSTextFieldObject): added JSFromComponent to implements.
(getTextFieldType): removed method.
(getNamedComponentType): new method pushed down from AbstractTextField.
(emit): ditto.
* JSToggleButtonObject.java (PrintStream): changed PrintStream import to
PrintWriter.
(PrintWriter): ditto.
(JSToggleButtonObject): added XXX comment.
(setSelected): removed XXX comment.
(emit): changed PrintStream to PrintWriter, renamed out to writer.
added isVisible gaurd conditional.
* jsfc/util/Makefile (SOURCES): added FormComponentVisitor.java.


--
Tim Taylor
tim@tool-man.org




reply via email to

[Prev in Thread] Current Thread [Next in Thread]