Posts: 3,229
Threads: 42
Joined: Jul 2006
I can reproduce a lock up here, although it isn't a reset.
I suspect it might be related to nesting these functions not being quite right. Marcus will have to look into where the crash occurs I suspect. This was an addition to version 3 firmware that hasn't been exhaustively tested.
As an aside, the registers X, Y Z & T all contain the value to evaluate at so the use of register 00 isn't really required.
- Pauli
Posts: 3,283
Threads: 104
Joined: Jul 2005
Pauli, what firmware? There was an issue with the watch dog not resetting the device properly but locking it up instead. Alessandro's case makes me believe that the watch dog kicks in because it isn't serviced in time by the solver routine. I'll check it.
Edit: I get a stack overflow even in the emulator :-(
Edit again: I can rule out the watch dog, it must be an access violation of sorts which happens during the SLVS step. Now it gets tricky to find out what happened.
Edit again: I found an uninitialized variable in the solver, chances are rising that I can fix the bug.
Edited: 28 Mar 2012, 9:40 a.m.
Posts: 3,283
Threads: 104
Joined: Jul 2005
Revision 2726 should fix this nasty bug. Dominic, this is something to be back ported to V2 because it seemed like an old one. Look for the changes in decn.c!
I've updated the release ZIP file, too.
Edited: 28 Mar 2012, 10:33 a.m.