View Issue Details

IDProjectCategoryView StatusLast Update
0003487Spring engineGeneralpublic2013-02-23 16:41
Reporterabma Assigned Tozerver  
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product Version92.0.1+git 
Summary0003487: assertion failed in QTPFS/PathCache.cpp:100
Descriptionhttp://buildbot.springrts.com/builders/validationtests/builds/2431/steps/analyze%20core%20dumps/logs/stdio
Steps To Reproduce#0 0x00007f4b6592a925 in raise () from /lib64/libc.so.6
The program being debugged is not being run.
#0 0x00007f4b6592a925 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007f4b6592c0d8 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x00007f4b659236a2 in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
0000003 0x00007f4b65923752 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
0000004 0x0000000000a562b0 in QTPFS::PathCache::AddLivePath (this=0x7f4b38002060, path=0x7f4b38ab9130) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathCache.cpp:100
        __PRETTY_FUNCTION__ = "void QTPFS::PathCache::AddLivePath(QTPFS::IPath*)"
0000005 0x0000000000a5c503 in QTPFS::PathSearch::Finalize (this=0x7f4b38ab91a0, path=0x7f4b38ab9130) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathSearch.cpp:309
Python Exception <type 'exceptions.IndexError'> list index out of range:
Python Exception <type 'exceptions.IndexError'> list index out of range:
No locals.
#6 0x0000000000a62a4a in QTPFS::PathManager::ExecuteSearch (this=0x5ebb390, searches=std::list, searchesIt=, nodeLayer=..., pathCache=..., pathType=4, tmpPath=0x7f4b38ab9130) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathManager.cpp:830
        search = 0x7f4b38ab91a0
        path = 0x7f4b38ab9130
        __PRETTY_FUNCTION__ = "bool QTPFS::PathManager::ExecuteSearch(QTPFS::PathManager::PathSearchList&, QTPFS::PathManager::PathSearchListIt&, QTPFS::NodeLayer&, QTPFS::PathCache&, unsigned int, QTPFS::IPath*)"
#7 0x0000000000a63366 in QTPFS::PathManager::QueueSearch (this=0x5ebb390, oldPath=0x7f4b38ec7ca0, object=0x0, moveDef=0x32fb600, sourcePoint=..., targetPoint=..., radius=-1, synced=true, exec=true) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathManager.cpp:948
        newPath = 0x7f4b38ab9130
        newSearch = 0x7f4b38ab91a0
        __PRETTY_FUNCTION__ = "unsigned int QTPFS::PathManager::QueueSearch(const QTPFS::IPath*, const CSolidObject*, const MoveDef*, const float3&, const float3&, float, bool, bool)"
#8 0x0000000000a62bd6 in QTPFS::PathManager::QueueDeadPathSearches (this=0x5ebb390, pathType=4) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathManager.cpp:859
        pathCache = @0x7f4b38002060: {tempPaths = std::map with 0 elements, newTempPaths = std::map with 1 elements = {[27104] = std::list = {[0] = 0x7f4b38ab9130}}, livePaths = std::map with 0 elements, newLivePaths = std::map with 0 elements, deadPaths = std::map with 1 elements = {[5] = 0x7f4b38ec7ca0}, newDelPaths = std::map with 0 elements, allPaths = std::map with 1 elements = {[5] = 0x7f4b38ab9130}, numCacheHits = std::vector of length 3, capacity 3 = {0, 517, 0}, numCacheMisses = std::vector of length 3, capacity 3 = {45, 25, 0}}
        deadPathsIt = {first = 5, second = }Python Exception <type 'exceptions.IndexError'> list index out of range:

        deadPaths = std::map with 1 elements
        moveDef = 0x32fb600
#9 0x0000000000a62579 in QTPFS::PathManager::ThreadUpdate (this=0x5ebb390) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathManager.cpp:720
        pathTypeUpdate = 4
        layersPerUpdateTmp = 5
        numPathTypeUpdates = 5
        minPathTypeUpdate = 0
        maxPathTypeUpdate = 5
0000010 0x0000000000a62387 in QTPFS::PathManager::Update (this=0x5ebb390, dummy=THREAD_DUMMY, unused=0) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/QTPFS/PathManager.cpp:670
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "PathManager::Update", starttime = 31278}, autoShowGraph = false}
#11 0x0000000000a73c2d in IPathManager::AsynchronousThread (this=0x5ebb390) at /home/buildbot/slave/full-linux/build/rts/Sim/Path/IPathManager.cpp:268
        cid = @0x7f4b48004b40: {type = IPathManager::PATH_NONE, {owner = 0x0, cx1 = 0}, {pathID = -1, cz1 = -1}, moveDef = 0x0, startPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}
        pid = 4294967295
        i = {type = IPathManager::PATH_NONE, {owner = , cx1 = 0}, {pathID = -1, cz1 = -1}, moveDef = , startPos = {static binder = {class_ = , base = , flags = creg::CF_None, memberRegistrator = , name = "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = }, static memberRegistrator = , static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = , base = , flags = creg::CF_None, memberRegistrator = , name = "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = }, static memberRegistrator = , static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}
        pops = std::vector of length 4, capacity 4 = {{type = IPathManager::PATH_NONE, {owner = 0x0, cx1 = 0}, {pathID = -1, cz1 = -1}, moveDef = 0x0, startPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}, {type = IPathManager::UPDATE_PATH, {owner = 0xf7ee170, cx1 = 259973488}, {pathID = 0, cz1 = 0}, moveDef = 0x0, startPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}, {type = IPathManager::PATH_UPDATED, {owner = 0x0, cx1 = 0}, {pathID = 5, cz1 = 5}, moveDef = 0x0, startPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}, {type = IPathManager::UPDATE_PATH, {owner = 0xf3e2a60, cx1 = 255732320}, {pathID = 5, cz1 = 5}, moveDef = 0x0, startPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, goalPos = {static binder = {class_ = 0x2b58110, base = 0x0, flags = creg::CF_None, memberRegistrator = 0x1a9a980, name = 0x122247b "float3", size = 12, constructor = 0xc502ae <float3::_ConstructInstance(void*)>, destructor = 0xc502da <float3::_DestructInstance(void*)>, nextBinder = 0x1a9a920}, static memberRegistrator = 0x1a9aa40, static CMP_EPS = 9.99999975e-05, static NORMALIZE_EPS = 9.99999996e-13, static maxxpos = 4095, static maxzpos = 4095, {{x = 0, y = 0, z = 0}, {r = 0, g = 0, b = 0}, {x1 = 0, y1 = 0, x2 = 0}, {s = 0, t = 0, p = 0}, {xstart = 0, ystart = 0, xend = 0}}}, {goalRadius = 0, minDistance = 0, cx2 = 0}, synced = false, {numRetries = 0, cz2 = 0}}}
        myScopedTimerFromMakro = {<BasicTimer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, name = "IPathManager::AsynchronousThread", starttime = 31278}, autoShowGraph = false}
0000012 0x0000000000a79823 in boost::_mfi::mf0<void, IPathManager>::operator() (this=0x32aec68, p=0x5ebb390) at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
0000013 0x0000000000a79786 in boost::_bi::list1<boost::_bi::value<IPathManager*> >::operator()<boost::_mfi::mf0<void, IPathManager>, boost::_bi::list0> (this=0x32aec78, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
0000014 0x0000000000a7972b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, IPathManager>, boost::_bi::list1<boost::_bi::value<IPathManager*> > >::operator() (this=0x32aec68) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#15 0x0000000000a796f0 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, IPathManager>, boost::_bi::list1<boost::_bi::value<IPathManager*> > > >::run (this=0x32aeae0) at /usr/include/boost/thread/detail/thread.hpp:61
No locals.
#16 0x00007f4b666e9709 in ?? () from /lib64/libboost_thread-mt.so.1.48.0
No symbol table info available.
#17 0x00007f4b65cb3d14 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#18 0x00007f4b659e667d in clone () from /lib64/libc.so.6
Additional Informationpossible realated to KAIK crash?
https://github.com/Kaylewt/KAIK/issues/6
TagsNo tags attached.
Checked infolog.txt for Errors

Activities

Kloot

2013-02-23 14:21

developer   ~0009893

Last edited: 2013-02-23 14:22

this crash happened in an MTsim build where QTPFS is completely and totally FUBAR --> not my problem

zerver

2013-02-23 16:41

reporter   ~0009896

Fixed already

Issue History

Date Modified Username Field Change
2013-02-23 04:33 abma New Issue
2013-02-23 14:21 Kloot Note Added: 0009893
2013-02-23 14:22 Kloot Note Edited: 0009893
2013-02-23 16:41 zerver Note Added: 0009896
2013-02-23 16:41 zerver Status new => closed
2013-02-23 16:41 zerver Assigned To => zerver
2013-02-23 16:41 zerver Resolution open => fixed