- This topic has 5 replies, 4 voices, and was last updated 10 years, 1 month ago by Anonymous.
October 29, 2013 at 10:41 am #1739Anonymous
I’m trying to create a model using the ccd loop modeling and symmetrical modeling application. I am getting this error:
loopmodel.default.linuxgccdebug: src/numeric/xyzVector.hh:671: numeric::xyzVector<
>& numeric::xyzVector< >::normalize() [with T = double]: Assertion `length_ != Value ( 0 )’ failed.
Does this mean there is something wrong with my template? I was able to create a monomer using pretty much the same files but I’m just not sure where this model is failing and how to fix it. here is my input command line.
-loops:frag_sizes 9 3 1
-loops:frag_files kv74225_09_05.200_v1_3 kv74225_03_05.200_v1_3 none
I’d be happy to provide any of the input files but I did want to attach all of them here sincer there are quite a few of them. any suggestions on how to trouble shoot this or where it might be failing?
October 30, 2013 at 3:05 pm #9454Anonymous
Unfortunately, the given error message is a little to general/low-level to be of use. If you’re willing to run under a debugger, a backtrace is likely to be more informative.
If you have GDB installed (it should come with gcc), then you can launch it by running “gdb ../../rosetta_source/bin/loopmodel.default.linuxgccdebug” at the command prompt. At the gdb prompt, issue a “catch throw” command, and then a “run” command, listing your commandline parameters. (I might suggest sticking them, one per line, in a text file, and then just using “@filename.flags” as your commandline parameter to Rosetta.) Eventually, when Rosetta finishes and give you the error message, you can issue a “backtrace”, and get the backtrace to the error printed out. If you post that here, we may be able to get a better sense of where/why the program is erroring out. (BTW, to leave the gdb command prompt after the backtrace, simply use the command “quit”)
November 4, 2013 at 6:19 pm #9462Anonymous
I am having the same problem as reported here with loop model. I have been able to reproduce it using Frank DiMaio’s cryoEM tutorial files for loop modeling, so I am fairly certain that this is either not an input file error or it is some incompatibility issue between Rosetta versions that I am not aware of.
I did, as suggested above, download the most recent weekly build (2013, week 42), compile the debug version of Rosetta and run GDB and have attached the output as a text file.
Any help on where to go from here would be greatly appreciated.
November 5, 2013 at 1:14 am #9463Anonymous
Thanks for the GDB session, Marissa. Unfortunately, I forgot that the HBond scoring code uses exceptions internally in normal processes. You need to “continue” through those until you get to the point where you see the error that you normally get by running the debug mode on the commandline. (Slightly annoying, I agree.) But since you mentioned you were getting it with Frank’s cryoEM tutorial, I was able to locate the commands and files I believe you’re running with, and replicate the issue myself.
What I think is happening is that you’re using the -loops:input_pdb flag for the input PDB. While this was valid in previous versions of the loop_modeling protocol, it is apparently no longer used. I believe (but am not sure) that you should be using the standard “-s” flag instead for inputting your PDB. As your commandlines stand now, you’re actually operating on an empty PDB, which results in errors when the protocol starts to operate on it.
November 5, 2013 at 5:29 pm #9469Anonymous
Thanks so much – that seems to have resolved it.
November 5, 2013 at 6:40 pm #9470Anonymous
I should point out that rmoretti just pushed a fix for this in dev trunk: https://carbon.structbio.vanderbilt.edu/mantisbt/view.php?id=145
- You must be logged in to reply to this topic.