* 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

Reply via email to