2025-07-19 05:15 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002919Spring engineGeneralpublic2012-01-19 07:47
Reporterabma 
Assigned Toabma 
PrioritynormalSeveritycrashReproducibilityhave not tried
StatusresolvedResolutionfixed 
Product Version85.0.1 
Target Version86.0Fixed in Version 
Summary0002919: (validation) assertion failed in rts/Map/Ground.cpp:307
Descriptionvalidation test failed:
http://buildbot.springrts.com/builders/validationtests/builds/790/steps/validation%20test_1/logs/stdio
Additional Informationspring-headless: /home/buildslave/full-linux/build/rts/Map/Ground.cpp:307: float CGround::LineGroundCol(float3, float3, bool) const: Assertion `pos_relative < xn' failed.

Program received signal SIGABRT, Aborted.
0x00007ffff5dec2d5 in raise () from /lib64/libc.so.6
#0 0x00007ffff5dec2d5 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff5dedbeb in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007ffff5de4c5e in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
0000003 0x00007ffff5de4d02 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
0000004 0x0000000000d3ba42 in CGround::LineGroundCol (this=0x1f90180, from=..., to=..., synced=true) at /home/buildslave/full-linux/build/rts/Map/Ground.cpp:307
        xp = 111.999992
        zp = 948.106873
        xn = 0.724161148
        zn = 0.743040264
        xs = 13
        zs = 118
        rdx = 0.0110531226
        rdz = 0.00484932447
        pos_relative = 0.724161148
        lastxs = 13
        lastzs = 118
        skippedDist = 0
        dz = 206.214294
        hm = 0x29275a0
        nm = 0x2c2a5d0
        tsx = 17
        __PRETTY_FUNCTION__ = "float CGround::LineGroundCol(float3, float3, bool) const"
        dx = 90.472168
        ret = -2
        fsz = 99
        pfrom = {static binder = {class_ = 0x1c78e50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3d980, name = 0x168536f "float3", size = 12, constructor = 0x113e7be <float3::_ConstructInstance(void*)>, destructor = 0x113e7ea <float3::_DestructInstance(void*)>, nextBinder = 0x1c3da40}, static memberRegistrator = 0x1c3da18, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 46.4835663, y = 190.378632, z = 798.774475}
        keepgoing = true
        fsx = 5
        tsz = 125
0000005 0x0000000000b97e41 in TraceRay::TraceRay (start=..., dir=..., length=225.221954, collisionFlags=-17, owner=0x9dfc2f0, hitUnit=@0x7fffffffd690, hitFeature=@0x7fffffffd688) at /home/buildslave/full-linux/build/rts/Game/TraceRay.cpp:207
        groundLength = 1.71946192
        ignoreAllies = true
        ignoreNeutrals = true
        ignoreUnits = true
        ignoreEnemies = true
        ignoreFeatures = true
        ignoreGround = false
#6 0x00000000010c0b76 in CWeapon::HaveFreeLineOfFire (this=0x9c16290, pos=..., dir=..., length=225.221954, target=0x9b9a990) at /home/buildslave/full-linux/build/rts/Sim/Weapons/Weapon.cpp:846
        unit = 0x0
        feature = 0x0
        g = 0.00444006454
#7 0x00000000010a8ace in CBeamLaser::TryTarget (this=0x9c16290, pos=..., userTarget=true, unit=0x9b9a990) at /home/buildslave/full-linux/build/rts/Sim/Weapons/BeamLaser.cpp:116
        dir = {static binder = {class_ = 0x1c78e50, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3d980, name = 0x168536f "float3", size = 12, constructor = 0x113e7be <float3::_ConstructInstance(void*)>, destructor = 0x113e7ea <float3::_DestructInstance(void*)>, nextBinder = 0x1c3da40}, static memberRegistrator = 0x1c3da18, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, x = 0.401702255, y = -0.0174122937, z = 0.91560477}
        length = 225.221954
        spread = -6.24992561
#8 0x00000000010bdb8d in CWeapon::Update (this=0x9c16290) at /home/buildslave/full-linux/build/rts/Sim/Weapons/Weapon.cpp:369
        piece = 1
        canFire = true
        fpsPlayer = 0x0
#9 0x00000000010a83de in CBeamLaser::Update (this=0x9c16290) at /home/buildslave/full-linux/build/rts/Sim/Weapons/BeamLaser.cpp:70
No locals.
0000010 0x0000000001061025 in CUnit::Update (this=0x9dfc2f0) at /home/buildslave/full-linux/build/rts/Sim/Units/Unit.cpp:703
        wi =
        oldInAir = false
        oldInWater = false
#11 0x000000000108a96d in CUnitHandler::Update (this=0x448e0e0) at /home/buildslave/full-linux/build/rts/Sim/Units/UnitHandler.cpp:294
        unit = 0x9dfc2f0
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Unit::Update", starttime = 50069}, autoShowGraph = false}
        usi =
        __PRETTY_FUNCTION__ = "void CUnitHandler::Update()"
0000012 0x0000000000ae6ae1 in CGame::SimFrame (this=0x1e76f20) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:1472
        cputimer = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame", starttime = 50067}, autoShowGraph = true}
        forced = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "Game::SimFrame (Update)", starttime = 50068}, autoShowGraph = false}
0000013 0x0000000000b66987 in CGame::ClientReadNet (this=0x1e76f20) at /home/buildslave/full-linux/build/rts/Game/NetCommands.cpp:370
        inbuf = 0x7fffec21a0d0 "\002"
        dataLength = 1
        packetCode = 2 '\002'
        packet = {px = 0x7fffec21a0b0, pn = {pi_ = 0x7fffec2183f0}}
        procstarttime = {_vptr.spring_time = 0x167c260, static binder = {class_ = 0x1c78bb0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3be80, name = 0x167c208 "spring_time", size = 16, constructor = 0x11064fe <spring_time::_ConstructInstance(void*)>, destructor = 0x110652a <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c3c080}, static memberRegistrator = 0x1c3bf00, x = 50034}
        __PRETTY_FUNCTION__ = "void CGame::ClientReadNet()"
0000014 0x0000000000ae3b91 in CGame::Update (this=0x1e76f20) at /home/buildslave/full-linux/build/rts/Game/Game.cpp:882
        timeNow = {_vptr.spring_time = 0x167c260, static binder = {class_ = 0x1c78bb0, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1c3be80, name = 0x167c208 "spring_time", size = 16, constructor = 0x11064fe <spring_time::_ConstructInstance(void*)>, destructor = 0x110652a <spring_time::_DestructInstance(void*)>, nextBinder = 0x1c3c080}, static memberRegistrator = 0x1c3bf00, x = 50034}
        diffsecs = 0.699999988
#15 0x00000000011237e6 in GML::UpdateSim (ac=0x1e76f20) at /home/buildslave/full-linux/build/rts/lib/gml/gml_base.h:37
No locals.
#16 0x000000000112142c in SpringApp::Update (this=0x7fffffffeb40) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:927
        ret = 1
#17 0x00000000011215a8 in SpringApp::Run (this=0x7fffffffeb40, argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/SpringApp.cpp:1008
No locals.
#18 0x0000000001101074 in MainFunc (argc=2, argv=0x7fffffffed38, ret=0x7fffffffec0c) at /home/buildslave/full-linux/build/rts/System/Main.cpp:51
        app = {cmdline = 0x1c73f30, binaryName = "/tmp/spring/tests/usr/local/bin/spring-headless"}
#19 0x0000000001101437 in Run (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:62
        ret = -1
        err = 0x15ecc95
0000020 0x00000000011014d0 in main (argc=2, argv=0x7fffffffed38) at /home/buildslave/full-linux/build/rts/System/Main.cpp:92
No locals.
A debugging session is active.
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

+Notes

-Issue History
Date Modified Username Field Change
2012-01-17 17:32 abma New Issue
2012-01-17 17:33 abma Product Version => 85.0.1
2012-01-17 17:33 abma Target Version => 86.0
2012-01-19 07:47 abma Note Added: 0008187
2012-01-19 07:47 abma Status new => resolved
2012-01-19 07:47 abma Resolution open => fixed
2012-01-19 07:47 abma Assigned To => abma
+Issue History