Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000063Rosetta[All Projects] Crashpublic2012-08-08 09:152012-08-08 10:09
Reportersmlewis 
Assigned Tosmlewis 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product VersionTrunk 
Fixed in Version 
Summary0000063: LinearMemoryInteractionGraph causes uninformative crashes in ScoreFunction::operator() when used with symmetry
Descriptionhttp://www.rosettacommons.org/content/fix-back-bone-design-fixbb#comment-4933 [^]

Apparently, -linmem_ig breaks symmetric packing. PDInteractionGraph works, LinearMemoryInteractionGraph does not.

I think the bug is that OnTheFlyInteractionGraph (parent of LinearMemoryInteractionGraph) clones an incoming scorefunction incorrectly:

OnTheFlyInteractionGraph.cc:465 score_function_ = new scoring::ScoreFunction( sfxn );

instead of, say,

score_function_ = sfxn.clone();

which would preserve SymmetricScoreFunction's subclassedness.
Additional InformationI am testing if my suggested code change passes the tests, and have requested that the reporting user test against his use case.
TagsNo tags attached.
Application(s) Affectedsymmetric packing
Command Line Usedfixbb.linuxgccrelease @flags_fixbb_symm -s my_monomer -symmetry:symmetry_definition my_symmdef -out:file:silent mysilent.out -out:file:scorefile myscore.sc -linmem_ig 10
Developer Options
Fixed in SVN Version50279
Attached Files

- Relationships

-  Notes
(0000051)
smlewis (Administrator)
2012-08-08 10:08

This is not exactly fixed - the change to the ScoreFunction type was unintended and incorrect, which has been fixed in 50279. LinearMemoryInteractionGraph is still not compatible with symmetry, but that is explicitly stated in code exposed by r50279, so I'm refiling that as a feature request instead.
(0000052)
smlewis (Administrator)
2012-08-08 10:09

(retitled to properly reflect but and discriminate from bug 64)

- Issue History
Date Modified Username Field Change
2012-08-08 09:15 smlewis New Issue
2012-08-08 09:15 smlewis Status new => assigned
2012-08-08 09:15 smlewis Assigned To => smlewis
2012-08-08 10:08 smlewis Fixed in SVN Version => 50279
2012-08-08 10:08 smlewis Note Added: 0000051
2012-08-08 10:08 smlewis Status assigned => resolved
2012-08-08 10:08 smlewis Resolution open => fixed
2012-08-08 10:09 smlewis Note Added: 0000052
2012-08-08 10:09 smlewis Summary LinearMemoryInteractionGraph is not compatible with symmetry => LinearMemoryInteractionGraph causes uninformative crashes in ScoreFunction::operator() when used with symmetry


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker