On Mon, 2001-12-10 at 04:04, Jon S. Berndt wrote: > > Hello, > > > > I finally manage to compile FlightGear with MSVC6 under Win2k and I > > encountered the same error. > > I found that the problem is a division by zero in > > FGInitialCondition::solve(float *y,float x) and I applied the patch > > suggested > > by Richard Kis on 11/28/01. > > > > cvs -z3 -q diff FGInitialCondition.cpp (in directory > > C:\FlightGear\cvs\FlightGear\src\FDM\JSBSim\)Index: FGInitialCondition.cpp > > =================================================================== > > RCS file: > > /var/cvs/FlightGear-0.7/FlightGear/src/FDM/JSBSim/FGInitialCondition.cpp,v > > retrieving revision 1.29 > > diff -r1.29 FGInitialCondition.cpp > > 666a667,668 > > > if (f3-f1 == 0.0) > > > f3+= 0.000000000001; > > > We have seen this happen before. This does prevent a division by zero. > However, Tony has mentioned before that f3 should *never* be zero. If it is, > there is something else happening upstream from that point.
Does this error show up if FG is set to exit/crash/whatever on FPE exceptions? > > Jon > > Jon Berndt > Coordinator, > JSBSim Project > http://jsbsim.sf.net > > Enter BUG REPORTS at > http://sf.net/tracker/?atid=119399&group_id=19399 > > Enter FEATURE REQUESTS at > http://sf.net/tracker/?atid=369399&group_id=19399 > > > _______________________________________________ > Flightgear-devel mailing list > [EMAIL PROTECTED] > http://mail.flightgear.org/mailman/listinfo/flightgear-devel -- Tony Peden [EMAIL PROTECTED] We all know Linux is great ... it does infinite loops in 5 seconds. -- attributed to Linus Torvalds _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel
