Bug 1313259
Summary: | Upstream tests cause building python package on brew stall and leave orphan processes that need manually kill | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Xibo Ning <xning> | ||||||
Component: | python | Assignee: | Charalampos Stratakis <cstratak> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Branislav NĂ¡ter <bnater> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | high | ||||||||
Version: | 7.2 | CC: | cstratak, isenfeld, lmiksik, ovasik, pviktori, torsava | ||||||
Target Milestone: | rc | Keywords: | Patch | ||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | python-2.7.5-36.el7 | Doc Type: | Bug Fix | ||||||
Doc Text: |
Cause: In TestForkInThread test case from test_thread.py upstream test suite, sys.exit(0) is used instead of os._exit(0).
Consequence: Zombie processes are left behind which leave brew builds hanging.
Fix: Apply upstream patch to change the TestForkInThread test case
Result: Brew builds are not hanging.
|
Story Points: | --- | ||||||
Clone Of: | |||||||||
: | 1365200 (view as bug list) | Environment: | |||||||
Last Closed: | 2016-11-03 20:16:16 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 1295829 | ||||||||
Attachments: |
|
Description
Xibo Ning
2016-03-01 09:28:54 UTC
Here is a demo to verify why the bug 1313148 make brew building python package trouble. The demo files in the attachment. Please run the demo as following 1. need a rhel7/centos7/fedora23 system 2. install python2 tinter module 3. download the two program to temporary directory 4. have the two program executable 5. run the cntl.py 6. if emulate mock-1.1.16, you need manually kill the cntl.py process 7. verify that there is an orphan process Created attachment 1131897 [details]
demo program emulate mock
Created attachment 1131898 [details]
demo program emulate rpmbuild
*** Bug 1313148 has been marked as a duplicate of this bug. *** Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2016-2586.html |