Anonymous | Login | 2025-01-24 16:24 CST |
My View | View Issues |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0000026 | Rosetta | [All Projects] Crash | public | 2012-06-25 13:23 | 2013-03-01 09:57 | ||||
Reporter | AndrewLeaverFay | ||||||||
Assigned To | Sergey | ||||||||
Priority | normal | Severity | major | Reproducibility | random | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | All platforms | OS | Any | OS Version | Any | ||||
Product Version | Trunk | ||||||||
Fixed in Version | Trunk | ||||||||
Summary | 0000026: integration.py hangs w/ one job that never starts | ||||||||
Description | python integration.py -j 12 will finish 168 of the 169 tests, while the last one will never get started. Sometimes two tests will hang without ever getting started. It's likely a race condition in the integration test Queue class. It's never the same test that's the one that fails to start, so this problem is not likely to be a problem with Rosetta. | ||||||||
Steps To Reproduce | Happens more often when -j is high. | ||||||||
Tags | No tags attached. | ||||||||
Application(s) Affected | all | ||||||||
Command Line Used | python integration.py -j24 | ||||||||
Developer Options | |||||||||
Fixed in SVN Version | 51417 | ||||||||
Attached Files | |||||||||
Relationships | |||||||||||
|
Notes | |
(0000014) AndrewLeaverFay (Administrator) 2012-06-26 16:41 |
The subprocess module in python 2.x deadlocks on calls to Popen. This is fixed in python3. I'm adding a new integration test launch script, integration3.py, for use in python3. |
(0000044) smlewis (Administrator) 2012-08-02 12:58 |
Sergey (?) stated at the dev meeting that this can be fixed in Python 2.? by using fork instead of subprocess, without the inconvenient need for Python 3. |
(0000093) Sergey (Administrator) 2012-09-07 19:49 |
Committed a path at r51043. Please use new command line option '--fork' when running integration.py and see if it helps. This commit also should improve cntr-c handling. |
(0000095) smlewis (Administrator) 2012-09-10 09:12 |
I tried testing post 51043, but couldn't get the 'bad behavior' to reproduce reliably (not that it ever did) - I was going to try to do a ten-runs-of-each comparison between integration.py, integration.py --fork, and integration3.py, but the former only failed the first time (out of ten tries) and so I didn't bother with the latter. Maybe it was non-normal load conditions (Sunday afternoon, nobody on the itest machine...) |
(0000111) Sergey (Administrator) 2012-09-28 13:50 |
I rewrote integration.py script using Unix 'fork' command to span subprocess. This seems to fix the issue. |
Issue History | |||
Date Modified | Username | Field | Change |
2012-06-25 13:23 | AndrewLeaverFay | New Issue | |
2012-06-26 16:39 | AndrewLeaverFay | Assigned To | => AndrewLeaverFay |
2012-06-26 16:39 | AndrewLeaverFay | Status | new => assigned |
2012-06-26 16:41 | AndrewLeaverFay | Fixed in SVN Version | => 49614 |
2012-06-26 16:41 | AndrewLeaverFay | Note Added: 0000014 | |
2012-06-26 16:41 | AndrewLeaverFay | Status | assigned => resolved |
2012-06-26 16:41 | AndrewLeaverFay | Fixed in Version | => Trunk |
2012-06-26 16:41 | AndrewLeaverFay | Resolution | open => fixed |
2012-08-02 12:58 | smlewis | Note Added: 0000044 | |
2012-08-02 12:58 | smlewis | Status | resolved => feedback |
2012-08-02 12:58 | smlewis | Resolution | fixed => reopened |
2012-08-08 09:20 | smlewis | Assigned To | AndrewLeaverFay => Sergey |
2012-08-08 09:20 | smlewis | Status | feedback => assigned |
2012-09-07 19:49 | Sergey | Note Added: 0000093 | |
2012-09-10 09:12 | smlewis | Note Added: 0000095 | |
2012-09-28 13:50 | Sergey | Fixed in SVN Version | 49614 => 51417 |
2012-09-28 13:50 | Sergey | Note Added: 0000111 | |
2012-09-28 13:50 | Sergey | Status | assigned => resolved |
2012-09-28 13:50 | Sergey | Resolution | reopened => fixed |
2012-10-02 13:34 | Sergey | Relationship added | related to 0000033 |
2013-03-01 09:57 | smlewis | Relationship added | parent of 0000185 |
Copyright © 2000 - 2012 MantisBT Group |