Page 2 of 2

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Sun Mar 15, 2015 3:20 pm
by sherm
Hi, Alex. We still don't have the "official" fix in place. But try this and post to let us know if it works:

Warning: this is only for 64 bit Windows installations of OpenSim!
  • Download this replacement Lapack library liblapack.dll from GitHub. (Select the link, then pick "view the full file" and it should download.)
  • Locate the old liblapack.dll in your OpenSim3.2/bin directory.
  • Rename the old liblapack.dll to OLDliblapack.dll (for safety)
  • Copy in the downloaded liblapack.dll to OpenSim3.2/bin/liblapack.dll
  • Try the static optimization again.
  • Post here to let us know what happens.
In the above "OpenSim3.2" is your OpenSim installation directory; might have a different name on your machine.

Regards,
Sherm

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Mon Mar 16, 2015 3:09 pm
by macintar
Thanks so much for the quick reply!

I tried what you suggested and I am SO is running now! (both in the gui and via CMD called from matlab)

Instead of the DLASD4 error and crash i am getting much more useful messages:
StaticOptimization.record: WARN- The optimizer could not find a solution at time = 0.72

The model appears too weak for static optimization.
Try increasing the strength and/or range of the following force(s):
FDPL approaching upper bound of 1


time = 0.72 Performance =8.37197 Constraint violation = 35206.6
SimTK Exception thrown at InteriorPointOptimizer.cpp:261:
Optimizer failed: Ipopt: Infeasible problem detected (status 2)
OPTIMIZATION FAILED...

StaticOptimization.record: WARN- The optimizer could not find a solution at time = 0.73

The model appears unsuitable for static optimization.
Try appending the model with additional force(s) or locking joint(s) to reduce the following acceleration constraint violation(s):
I will let you know if anything else related to this comes up.

Really, thank you again I can't tell you how much it means.

Please let me know if there is anything I can do to help troubleshoot in the future.

Alex

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Mon Mar 16, 2015 3:22 pm
by sherm
You're welcome! Sorry for the earlier trouble. And thanks for the report, Alex.

Sherm

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Wed Jun 10, 2015 5:08 am
by macintar
Thanks for all the help!

I have come across a similar error that also forces Static Optimization to quit. I was unable to find any mention of it on the forum. The error is:

"** On entry to DLASCL parameter number 4 had an illegal value"

Before it exits, it mentions that a muscle reaches its minimum length, however when I plot muscle length over the motion I do not show any jumps in length.
I have tried to reinstall the Lapack Library from this post, and the error persists.

I was wondering you have heard of this error before and if you have any suggestions.
Any comments or ideas would be a huge help!

Thanks,

Alex

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Wed Jun 10, 2015 10:20 am
by sherm
Hi, Alex. No, I have never seen that message before. It is from a low-level linear algebra routine used for scaling a matrix. It is complaining that the scale factor is zero. It's hard to guess the context, but it is likely that it reflects some problem with the model or tool parameters you are using. If you figure out what it was please let us know because obviously the error should have been caught earlier with a helpful message, not allowed to leak all the way down to the linear algebra computations.

Regards,
Sherm

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Tue Jun 30, 2015 1:31 pm
by aymanh
Hi,

A release candidate of OpenSim 3.3 has been posted that contains a fix to this DLASD4 error. It also includes other fixes to StaticOptimization. Please give it a spin if you're still running into problems with StaticOptimization.

Best regards,
-Ayman

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Fri Jul 31, 2015 1:09 pm
by macintar
Hello,

I have tried to retry my analysis with OpenSim 3.3 however I still get the error:

"** On entry to DLASCL parameter number 4 had an illegal value "

When running through cmd.
When I run the same analysis in the GUI the program crashes and closes.

Any advice would be a huge help.

Thanks,

Alex

Re: Static Opt - DLASD4 paramater number -1 had an illegal v

Posted: Fri Jul 31, 2015 1:24 pm
by sherm
Hi, Alex. That is essentially a divide-by-zero error. It isn't obvious exactly what's wrong, but a likely candidate is that a mass or inertia diagonal element for a Body in your model is zero.

Regards,
Sherm