pycurl reports "select/poll returned error"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Fix Released
|
High
|
Vincent Ladeuil |
Bug Description
I just got this backtrace. It's currently occurring in all recent branches on my Hardy laptop. On my desktop machine (which does not have pycurl at present) it does not occur.
ERROR: test_open_
vvvv[log from bzrlib.
46.869 got pycurl error: 55, select/poll returned error, (55, 'select/poll returned error'), url: http://
46.878 opening working tree '/tmp/testbzr-
^^^^[log from bzrlib.
-------
Traceback (most recent call last):
File "/home/
self.
File "/home/
callableObj
File "/home/
return BzrDir.
File "/home/
result = BzrDir.
File "/home/
redirected)
File "/home/
return action(transport)
File "/home/
transport, _server_
File "/home/
return format.
File "/home/
server_version = medium.
File "/home/
self.
File "/home/
self.
File "/home/
self.
File "/home/
self.
File "/home/
data = self._medium.
File "/home/
code, body_filelike = self._post(bytes)
File "/home/
self.
File "/home/
curl.perform()
error: (55, 'select/poll returned error')
Changed in bzr: | |
importance: | Critical → High |
Changed in bzr: | |
assignee: | nobody → vila |
milestone: | 1.6 → 1.7 |
Changed in bzr: | |
status: | Confirmed → Fix Committed |
Changed in bzr: | |
status: | Fix Committed → Fix Released |
Changed in bzr: | |
status: | Fix Committed → Fix Released |
At one point I could reproduce this reliably on current trunk on my laptop. Now it's not recurring and I'm not sure what changed.
12:07 <spiv> poolie: I think I saw the pycurl problem without -Werror. I used strace and didn't see any sign of a problem on the server side, IIRC. rafb.net/ p/dlbvkD76. html
12:08 <spiv> Ah, I think I still have the straces somewhere.
12:08 <spiv> The straces also showed no error return from poll(2) either, IIRC.
12:09 <spiv> poolie: http://
12:11 <spiv> poolie: that paste is part of an strace of a test run. Straight after that it starts re-reading .py files to build the traceback for the exception raised by pycurl.
12:12 <spiv> poolie: but the server behaved correctly (and as expected), that test server does not allow POST