Closed stonier closed 8 years ago
Oh thanks for the report. Problem likely related with this : https://github.com/ros/ros_comm/pull/711
Looks like the jenkins versiondoesnt have this patch but i thought i put a workaround in pyros-setup for now...
I ll need to double check all versions on monday (rospy and pyros-setup on my machine vs jenkins) On Jan 24, 2016 12:36 PM, "Daniel Stonier" notifications@github.com wrote:
Output from a bulid farm hang on this rospy test:
$ cat nosetests-src.pyros.rosinterface.rostests.testService.py.xml <?xml version="1.0" encoding="UTF-8"?>
jenkins@chimek:~/bootstrap/build/test_results/pyros$ jenkins@chimek:~/bootstrap/build/test_results/pyros$ <![CDATA[ File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run return func() File "/var/lib/jenkins/bootstrap/src/pyros/src/pyros/rosinterface/rostests/testService.py", line 38, in setup_module launch = roslaunch.scriptapi.ROSLaunch() File "/opt/ros/indigo/lib/python2.7/dist-packages/roslaunch/scriptapi.py", line 61, in init uuid = master.getParam('/run_id') File "/opt/ros/indigo/lib/python2.7/dist-packages/rosgraph/masterapi.py", line 206, in getParam return self._succeed(self.handle.getParam(self.caller_id, key)) File "/usr/lib/python2.7/xmlrpclib.py", line 1233, in call return self.send(self.name, args) File "/usr/lib/python2.7/xmlrpclib.py", line 1587, in request verbose=self.verbose File "/usr/lib/python2.7/xmlrpclib.py", line 1273, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib/python2.7/xmlrpclib.py", line 1301, in single_request self.send_content(h, request_body) File "/usr/lib/python2.7/xmlrpclib.py", line 1448, in send_content connection.endheaders(request_body) File "/usr/lib/python2.7/httplib.py", line 975, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 835, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 797, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 778, in connect self.timeout, self.source_address) File "/usr/lib/python2.7/socket.py", line 571, in create_connection raise err '[Errno 111] Connection refused\n-------------------- >> begin captured logging << --------------------\nroot: WARNING: ZMQ : Protobuf message implementation not found. Using pickle based protocol\nrospy.topics: INFO: topicmanager initialized\nrosout: WARNING: Missing rocon codebase. Rocon features disabled\n--------------------- >> end captured logging << ---------------------']]> — Reply to this email directly or view it on GitHub https://github.com/asmodehn/pyros/issues/52.
Probably implicitly understood, but I forgot to mention that it is only happening sometimes...not every run.
Although I dont know the root cause, this solved it : https://github.com/asmodehn/pyros/commit/c46f478478ee9b8859a0e091a35bd3a3f278f1bd
Output from a build farm hang on this rospy test (note, some of those lines you have to scroll far to the right to see):