View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0000356 | Rosetta | [All Projects] Crash | public | 2014-11-04 11:12 | 2014-11-04 11:12 |
|
Reporter | rmoretti | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | | |
Fixed in Version | | |
|
Summary | 0000356: Minirosetta threading protocol segfaults on alignments with no gap. |
Description | If you use the threading protocol on the minirosetta application with an alignment which doesn't have any gaps, Rosetta will segfault. The error occurs in protocols::loops::fold_tree_from_loops(), where root() is taken from an empty FoldTree. The reason for the empty FoldTree is that the loops passed in is empty, because in LoopRelaxMover::apply(), pick_loops_chainbreak() returns no loops. |
Additional Information | One fix may be to turn off loop refinement as well as loop remodeling in the test for an empty loop return from pick_loops_chainbreak().
fold_tree_from_loops() should probably be robust to an empty loops - or at the very least shouldn't segfault.
See https://www.rosettacommons.org/comment/7926 [^] |
Tags | No tags attached. |
|
Application(s) Affected | minirosetta |
Command Line Used | minirosetta.linuxgccrelease @options |
Developer Options | |
Fixed in SVN Version | |
|
Attached Files | |
|