| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
|---|---|---|---|---|---|---|---|---|---|
| 0005469 | Spring engine | General | public | 2017-02-12 08:46 | 2017-02-12 14:51 | ||||
| Reporter | cleanrock | ||||||||
| Assigned To | Kloot | ||||||||
| Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
| Status | resolved | Resolution | fixed | ||||||
| Product Version | |||||||||
| Target Version | Fixed in Version | ||||||||
| Summary | 0005469: SIGFPE in GetHeadingFromVectorF | ||||||||
| Description | Perhaps use epscmp() with dz at "if (dz != 0.0f)". Program terminated with signal SIGFPE, Arithmetic exception. #0 0x000000000059cba5 in GetHeadingFromVectorF (dx=0.993334234, dz=3.73964478e-20) at /home/johanr/my_projects/spring/rts/System/myMath.inl:46 46 h = HALFPI - d / (d * d + 0.28f); (gdb) p d $3 = 2.65622614e+19 (gdb) bt #0 0x000000000059cba5 in GetHeadingFromVectorF (dx=0.993334234, dz=3.73964478e-20) at /home/johanr/my_projects/spring/rts/System/myMath.inl:46 #1 0x000000000059ccf1 in GetHeadingFromVector (dx=0.993334234, dz=3.73964478e-20) at /home/johanr/my_projects/spring/rts/System/myMath.inl:71 #2 0x0000000000d6af9d in CSolidObject::SetHeadingFromDirection (this=0x31955800) at /home/johanr/my_projects/spring/rts/Sim/Objects/SolidObject.cpp:443 0000003 0x0000000000d4437a in CStrafeAirMoveType::UpdateAirPhysics (this=0x7fccc7ae0560, rudder=-4.6791804e-18, aileron=4.02575032e-18, elevator=0.142084092, engine=1, engineThrustVector=...) at /home/johanr/my_projects/spring/rts/Sim/MoveTypes/StrafeAirMoveType.cpp:1141 0000004 0x0000000000d4146f in CStrafeAirMoveType::UpdateFlying (this=0x7fccc7ae0560, wantedHeight=330, engine=1) at /home/johanr/my_projects/spring/rts/Sim/MoveTypes/StrafeAirMoveType.cpp:881 0000005 0x0000000000d3e5cf in CStrafeAirMoveType::Update (this=0x7fccc7ae0560) at /home/johanr/my_projects/spring/rts/Sim/MoveTypes/StrafeAirMoveType.cpp:504 #6 0x0000000000e678eb in CUnitHandler::Update (this=0x11212100) at /home/johanr/my_projects/spring/rts/Sim/Units/UnitHandler.cpp:212 | ||||||||
| Additional Information | 103.0.1-611-g5e84a7293 | ||||||||
| Tags | No tags attached. | ||||||||
| Checked infolog.txt for Errors | |||||||||
| Attached Files |  | ||||||||
|  Notes | |
| Anonymous (viewer) 2017-02-12 14:51 | Fix d9650067670c4580aa0ee43961d71f76797b67fe committed to develop branch: fix 0005469, repo: spring changeset id: 7921 | 
|  Issue History | |||
| Date Modified | Username | Field | Change | 
|---|---|---|---|
| 2017-02-12 08:46 | cleanrock | New Issue | |
| 2017-02-12 14:04 | Kloot | Assigned To | => Kloot | 
| 2017-02-12 14:04 | Kloot | Status | new => assigned | 
| 2017-02-12 14:51 | Changeset attached | => spring develop d9650067 | |
| 2017-02-12 14:51 | Anonymous | Note Added: 0017286 | |
| 2017-02-12 14:51 | Anonymous | Status | assigned => resolved | 
| 2017-02-12 14:51 | Anonymous | Resolution | open => fixed | 

 
	