View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0000170 | Rosetta | [All Projects] Crash | public | 2013-01-20 20:17 | 2013-03-01 13:09 |
|
Reporter | momeara | |
Assigned To | dimaio | |
Priority | high | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | All platforms | OS | Any | OS Version | Any |
Product Version | | |
Fixed in Version | | |
|
Summary | 0000170: Make CartesianBondEnergyTests::fail_test_create_parameters_for_restype() pass |
Description | The function IdealParametersDatabase::parameters_for_restype(...) fails for some residue types. I've added a unit test (CartesianBondEnergyTests::fail_test_create_parameters_for_restype()) to show how this fails. To try the test, remove the 'fail_' from the beginning of the function name.
By my reading of the code the line CartesianBondEnergy.cc:1242 can assign rt1=0, which can lead to calling Residue::residue_connection( 0 ) on line CartesianBondEnergy:614.
I'm not sure why this happens for some residue types, or how it should be avoided. But this causes vector out of bounds errors and seg faults when using the cart_bonded energy with structures with these residue types.
For example this causes https:://svn.rosettacommons.org/source/trunk/rosetta.data/tests/scientific/tests/rotamer_recovery/inputs/1h4xFH.pdb to fail because it has a residue of type "SER_p:phosphorylated"
|
Tags | No tags attached. |
|
Application(s) Affected | cart_bonded energy function |
Command Line Used | (see description) |
Developer Options | Confirmed As Bug |
Fixed in SVN Version | 53486 |
|
Attached Files | |
|