| 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: | |||||||
| 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 |