RDO tickets are now tracked in Jira https://issues.redhat.com/projects/RDO/issues/
Bug 1370942 - ironic-api crashes with broken pipe while deploying the overcloud in Liberty
Summary: ironic-api crashes with broken pipe while deploying the overcloud in Liberty
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: RDO
Classification: Community
Component: openstack-ironic
Version: Liberty
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: Mitaka
Assignee: Dmitry Tantsur
QA Contact: Toure Dunnon
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-08-28 18:21 UTC by David Hill
Modified: 2016-10-03 15:53 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-10-03 15:53:47 UTC
Embargoed:


Attachments (Terms of Use)

Description David Hill 2016-08-28 18:21:20 UTC
Description of problem:

ironic-api crashes with broken pipe while deploying the overcloud in Liberty
2016-08-28 12:32:19.062 9902 CRITICAL ironic [-] IOError: [Errno 32] Broken pipe
2016-08-28 12:32:19.062 9902 ERROR ironic Traceback (most recent call last):
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/bin/ironic-api", line 10, in <module>
2016-08-28 12:32:19.062 9902 ERROR ironic     sys.exit(main())
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/ironic/cmd/api.py", line 64, in main
2016-08-28 12:32:19.062 9902 ERROR ironic     wsgi.serve_forever()
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib64/python2.7/SocketServer.py", line 236, in serve_forever
2016-08-28 12:32:19.062 9902 ERROR ironic     poll_interval)
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib64/python2.7/SocketServer.py", line 155, in _eintr_retry
2016-08-28 12:32:19.062 9902 ERROR ironic     return func(*args)
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/eventlet/green/select.py", line 83, in select
2016-08-28 12:32:19.062 9902 ERROR ironic     return hub.switch()
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch
2016-08-28 12:32:19.062 9902 ERROR ironic     return self.greenlet.switch()
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 336, in run
2016-08-28 12:32:19.062 9902 ERROR ironic     self.fire_timers(self.clock())
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 461, in fire_timers
2016-08-28 12:32:19.062 9902 ERROR ironic     self.squelch_timer_exception(timer, sys.exc_info())
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 385, in squelch_timer_exception
2016-08-28 12:32:19.062 9902 ERROR ironic     traceback.print_exception(*exc_info)
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib64/python2.7/traceback.py", line 124, in print_exception
2016-08-28 12:32:19.062 9902 ERROR ironic     _print(file, 'Traceback (most recent call last):')
2016-08-28 12:32:19.062 9902 ERROR ironic   File "/usr/lib64/python2.7/traceback.py", line 13, in _print
2016-08-28 12:32:19.062 9902 ERROR ironic     file.write(str+terminator)
2016-08-28 12:32:19.062 9902 ERROR ironic IOError: [Errno 32] Broken pipe

Version-Release number of selected component (if applicable):


How reproducible:
Once in a while

Steps to Reproduce:
1. Try deploying the overcloud and wait
2.
3.

Actual results:
Sometimes ironic-api will exit , sometimes it will complete

Expected results:
No crash

Additional info:

Comment 1 David Hill 2016-08-28 18:22:37 UTC
This appears to be solved in https://bugzilla.redhat.com/show_bug.cgi?id=1285470 but not in RDO.

Comment 2 Dmitry Tantsur 2016-10-03 15:53:47 UTC
Presumably fixed in Mitaka with move to oslo.service.


Note You need to log in before you can comment on or make changes to this bug.