You are here

"Illegal Instruction" for particular Movers/Filters

2 posts / 0 new
Last post
"Illegal Instruction" for particular Movers/Filters

Hi everyone,

I'm attempting to use a script involving a number of different components, but have run into a certain issue.

When I intiate the mover using the attached XML file "design.txt" (which is renamed design.xml when running the script), I get an error of:

protocols.rosetta_scripts.ParsedProtocol: =======================BEGIN MOVER PackRotamersMover - pack=======================
Illegal instruction

The full log is attached (designerr.log).

However, if I remove the angle brackets around Add mover=pack/, Add mover=design/, and Add filter=sc_filt, I stop getting these same types of errors and the scripts runs to completion, but obviously without those important movers and filters present. This is shown in the attached designsucc.log.

Any help would be greatly appreciated.

Post Situation: 
Thu, 2016-08-11 12:59

I can't find "Illegal instruction" in our codebase as an error message, and it reeks of being an OS message anyway.


Perhaps you're running out of memory in packing?


Perhaps something is compiled wrong or got corrupted?  Try deleting the compiled files (delete anything in the source/build folder) and try recompiling?


Googling suggests that this can also be symptomatic of memory problems (which would occur most reliably in packing, because it uses the most memory) - try memtest86?  Or just try running the integration tests repeatedly; they should be stable within one computer, so instability indicates hardware fault usually.  (certainly I've diagnosed hardware faults that way).

Thu, 2016-08-11 13:16