* Melchior FRANZ -- Wednesday 03 December 2008: > JSBSim manages this property and writes to it once per > FDM cycle[1], [...] > [1] JSBSim.cxx:881 -- FGJSBsim::copy_from_JSBsim()
And here's the "Making-Of" this little analysis, in case someone needs something like that in other cases: - open the property browser in /gear/tailhook/ and Ctrl-click on the "." entry. This enables a verbose mode. You see that there is no 'w' (write-protected) or 'r'. Alternatively, you can type this into the Nasal console: debug.tree("/gear/tailhook"); and get this in the terminal window: tailhook/ . position-norm = 0 (DOUBLE, #4) again: no 'r' or 'w' [would have been (DOUBLE, w, #4) then] - in the Nasal console attach a listener to see what's up with that property: setlistener("/gear/tailhook/position-norm", func(n) print(n.getValue())); You see the terminal flooded with "0". So apparently something is writing zeros. - attach an abort listener to see which code is doing that: setlistener("/gear/tailhook/position-norm", abort); This generates a core dump, and the backtrace looks like this: #13 0x085cfc3c in SGPropertyNode::setDoubleValue (this=0x1047af90, value=1) at simgear/props/props.cxx:1427 #14 0x0813ad29 in FGJSBsim::copy_from_JSBsim (this=0x1083f088) at src/FDM/JSBSim/JSBSim.cxx:881 #15 0x0815f608 in FGJSBsim::update (this=0x1083f088, dt=0.041666666666666664) at src/FDM/JSBSim/JSBSim.cxx:514 #16 0x0806f41a in fgUpdateTimeDepCalcs () at src/Main/main.cxx:157 m. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel