Re: [viewvc-users] ViewVC crash
Joel Dahl <[email protected]> Sat, 25 Feb 2012 20:26:02 +0100
| Newsgroups | gmane.comp.version-control.cvs.viewcvs.user |
|---|---|
| Message-ID | <[email protected]> |
On 25-02-2012 18:43, Peter Funk wrote: > Hello Joel, > > Joel Dahl wrote 25.02.2012 13:34: > > I noticed that the ViewVC interface to my cvs repo was really slow today and > > that it seemed to just randomly die when I click on a link somewhere in the > > web interface. It spits out the following error message each time it dies: > > > > # /usr/local/viewvc/bin/standalone.py -h rancid.vnode.se -p 8080 > > server ready at http://rancid.vnode.se:8080/viewvc > > 172.16.4.10 - - [25/Feb/2012 09:55:23] "GET / HTTP/1.1" 301 - > > 172.16.4.10 - - [25/Feb/2012 09:55:47] "GET /viewvc/ HTTP/1.1" 200 - > > 172.16.4.10 - - [25/Feb/2012 09:56:00] ViewVC exited ok > > 172.16.4.10 - - [25/Feb/2012 09:56:24] "GET /viewvc/*docroot*/styles.css HTTP/1.1" 200 - > > 172.16.4.10 - - [25/Feb/2012 09:56:36] ViewVC exited ok > > 172.16.4.10 - - [25/Feb/2012 09:57:00] "GET /viewvc/*docroot*/images/viewvc-logo.png HTTP/1.1" 200 - > > Traceback (most recent call last): > > File "/usr/local/viewvc/bin/standalone.py", line 879, in <module> > > main(sys.argv) > > File "/usr/local/viewvc/bin/standalone.py", line 874, in main > > serve(options.host, options.port, ready) > > File "/usr/local/viewvc/bin/standalone.py", line 421, in serve > > ViewVCHTTPServer(host, port, callback).serve_until_quit() > > File "/usr/local/viewvc/bin/standalone.py", line 356, in serve_until_quit > > self.handle_request() > > File "/usr/local/lib/python2.7/SocketServer.py", line 269, in handle_request > > self._handle_request_noblock() > > File "/usr/local/lib/python2.7/SocketServer.py", line 286, in _handle_request_noblock > > self.handle_error(request, client_address) > > File "/usr/local/lib/python2.7/SocketServer.py", line 339, in handle_error > > print '-'*40 > > File "/usr/local/lib/python2.7/socket.py", line 324, in write > > self.flush() > > File "/usr/local/lib/python2.7/socket.py", line 303, in flush > > self._sock.sendall(view[write_offset:write_offset+buffer_size]) > > socket.error: [Errno 32] Broken pipe > > > > After restarting it it works for a few minutes again (but it's slow) and > > then it crashes again. > > > > I haven't seen this before. Any ideas? > > When I wrote "standalone.py" in the first place years ago, I > intended it only for experiments to get your feet wet with > former viewcvs with out the need to hassle with Apache only > to see how viewvc would look like. For daily use I recommend > to use viewvc together with Apache. OK. I'll see if I can get it working with nginx or Apache. > From the backtrace you posted I try to guess: The broken pipe > exception could mean the the process on the other end (your > web browser?) did close the connection while viewvc stills > tries to deliver data to it. > > Did you put some very huge file into your repository? I think > it is unlikely that the file *docroot*/images/viewvc-logo.png > suddenly causes this problem. Not really. My last commit to this repo was 2 weeks ago and the repo itself consists of about 30 text files. The largest file is around 8 kB ... :-) -- Joel ------------------------------------------------------ http://viewvc.tigris.org/ds/viewMessage.do?dsForumId=4255&dsMessageId=2926672 To unsubscribe from this discussion, e-mail: [[email protected]].