2025-07-26 08:15 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003351Spring engineGeneralpublic2012-12-16 23:04
Reporterabma 
Assigned TojK 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version91.0.1+git 
Target Version92.0Fixed in Version 
Summary0003351: assertion failed: GeometricObjects.cpp:115
Descriptionspring: rts/System/float3.h:514: float3& float3::ANormalize(): Assertion `SqLength() > NORMALIZE_EPS' failed.
[f=0000081] Error: Aborted (SIGABRT) in spring 91.0.1-531-g4eeb3b2 develop (Debug Sync-Trace Sync-Debug OMP)
[f=0000081] Error: Stacktrace:
[f=0000081] Error: <0> /lib/x86_64-linux-gnu/libpthread.so.0(+0xfcb0) [0x7f8fa9619cb0]
[f=0000081] Error: <1> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35) [0x7f8fa63f2425]
[f=0000081] Error: <2> /lib/x86_64-linux-gnu/libc.so.6(abort+0x17b) [0x7f8fa63f5b8b]
[f=0000081] Error: <3> /lib/x86_64-linux-gnu/libc.so.6(+0x2f0ee) [0x7f8fa63eb0ee]
[f=0000081] Error: <4> /lib/x86_64-linux-gnu/libc.so.6(+0x2f192) [0x7f8fa63eb192]
[f=0000081] Error: <5> /var/tmp/home/dev/spring/develop/rts/System/float3.h:515
[f=0000081] Error: <6> /var/tmp/home/dev/spring/develop/rts/Sim/Misc/GeometricObjects.cpp:115
[f=0000081] Error: <7> /var/tmp/home/dev/spring/develop/rts/Sim/MoveTypes/GroundMoveType.cpp:1136
[f=0000081] Error: <8> /var/tmp/home/dev/spring/develop/rts/Sim/MoveTypes/GroundMoveType.cpp:498
[f=0000081] Error: <9> /var/tmp/home/dev/spring/develop/rts/Sim/MoveTypes/GroundMoveType.cpp:250
[f=0000081] Error: <10> /var/tmp/home/dev/spring/develop/rts/Sim/Units/UnitHandler.cpp:264
[f=0000081] Error: <11> /var/tmp/home/dev/spring/develop/rts/Game/Game.cpp:1508
[f=0000081] Error: <12> /var/tmp/home/dev/spring/develop/rts/Game/NetCommands.cpp:390
[f=0000081] Error: <13> /var/tmp/home/dev/spring/develop/rts/Game/Game.cpp:902
[f=0000081] Error: <14> /var/tmp/home/dev/spring/develop/rts/lib/gml/gml_base.h:43
[f=0000081] Error: <15> /var/tmp/home/dev/spring/develop/rts/System/SpringApp.cpp:1009
[f=0000081] Error: <16> /var/tmp/home/dev/spring/develop/rts/System/SpringApp.cpp:1094
[f=0000081] Error: <17> /home/abma/dev/spring/develop/rts/System/Main.cpp:62
[f=0000081] Error: <18> /home/abma/dev/spring/develop/rts/System/Main.cpp:131
[f=0000081] Error: <19> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f8fa63dd76d]
[f=0000081] Error: <20> ??:?
Additional Informationreplaying demo didn't crash
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files
  • diff file icon mantis3351-fix.diff (607 bytes) 2012-12-12 21:58 -
    diff --git a/rts/Sim/Misc/GeometricObjects.cpp b/rts/Sim/Misc/GeometricObjects.cpp
    index 06c19d6..26e965b 100644
    --- a/rts/Sim/Misc/GeometricObjects.cpp
    +++ b/rts/Sim/Misc/GeometricObjects.cpp
    @@ -113,7 +113,8 @@ int CGeometricObjects::AddLine(float3 start, float3 end, float width, int arrow,
     		group = firstFreeGroup++;
     	}
     
    -	float3 dir = (end - start).ANormalize();
    +	const float3 dir = (end - start).SafeANormalize();
    +
     	if (arrow) {
     		CGeoSquareProjectile* gsp = new CGeoSquareProjectile(start, start*0.2f + end*0.8f, dir, dir, width*0.5f, width*0.5f);
     		geoGroups[group].squares.push_back(gsp);
    
    diff file icon mantis3351-fix.diff (607 bytes) 2012-12-12 21:58 +

-Relationships
related to 0003352resolvedjK CollisionVolume.cpp:216 assertion failed 
+Relationships

-Notes
There are no notes attached to this issue.
+Notes

-Issue History
Date Modified Username Field Change
2012-12-03 01:25 abma New Issue
2012-12-03 01:26 abma Severity minor => crash
2012-12-03 02:49 abma Product Version => 91.0.1+git
2012-12-03 02:49 abma Relationship added related to 0003352
2012-12-05 17:37 abma Target Version => 92.0
2012-12-12 21:58 Kloot File Added: mantis3351-fix.diff
2012-12-16 23:04 jK Changeset attached => spring develop 5dd59d22
2012-12-16 23:04 jK Assigned To => jK
2012-12-16 23:04 jK Status new => resolved
2012-12-16 23:04 jK Resolution open => fixed
+Issue History