Skip to content

Instantly share code, notes, and snippets.

@DrMcCoy
Created July 28, 2018 10:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DrMcCoy/b73393adc7c33e05e379af02354010c5 to your computer and use it in GitHub Desktop.
Save DrMcCoy/b73393adc7c33e05e379af02354010c5 to your computer and use it in GitHub Desktop.
==7873==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000bb7fd8 at pc 0x55f1fe99b4b6 bp 0x7f82d2202650 sp 0x7f82d2202640
READ of size 8 at 0x602000bb7fd8 thread T7 (GameInstance)
#0 0x55f1fe99b4b5 in std::_Bit_reference::operator bool() const /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/stl_bvector.h:83
#1 0x55f1fe99b4b5 in Engines::Pathfinding::smoothPath(float, float, float, float, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<glm::tvec3<float, (glm::precision)0>, std::allocator<glm::tvec3<float, (glm::precision)0> > >&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/pathfinding.cpp:143
#2 0x55f1fe3147e4 in Engines::NWN::Area::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:598
#3 0x55f1fe2d667b in Engines::NWN::Module::handleEvents() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:520
#4 0x55f1fe2ee717 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:476
#5 0x55f1fe2bf08d in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#6 0x55f1fe2c7414 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#7 0x55f1fe29d100 in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#8 0x55f1fe8125e6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:222
#9 0x55f1fe8141e0 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:249
#10 0x55f1fe815bab in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#11 0x55f1ff8a7c43 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#12 0x7f82f31ec7bb in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/SDL_thread.c:283
#13 0x7f82f3253228 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/pthread/SDL_systhread.c:74
#14 0x7f82f3e489a9 in start_thread /var/tmp/portage/sys-libs/glibc-2.27-r5/work/glibc-2.27/nptl/pthread_create.c:463
#15 0x7f82ef42841e in clone (/lib64/libc.so.6+0x10441e)
0x602000bb7fd8 is located 0 bytes to the right of 8-byte region [0x602000bb7fd0,0x602000bb7fd8)
allocated by thread T7 (GameInstance) here:
#0 0x7f82f414fd80 in operator new(unsigned long) /var/tmp/portage/sys-devel/gcc-8.1.0-r3/work/gcc-8.1.0/libsanitizer/asan/asan_new_delete.cc:90
#1 0x55f1fde07383 in __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*) /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/ext/new_allocator.h:111
#2 0x55f1fde07383 in std::allocator_traits<std::allocator<unsigned long> >::allocate(std::allocator<unsigned long>&, unsigned long) /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/alloc_traits.h:436
#3 0x55f1fde07383 in std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long) /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/stl_bvector.h:530
#4 0x55f1fde07383 in std::vector<bool, std::allocator<bool> >::_M_insert_aux(std::_Bit_iterator, bool) /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/vector.tcc:856
#5 0x55f1fe99a54a in std::vector<bool, std::allocator<bool> >::push_back(bool) /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/stl_bvector.h:954
#6 0x55f1fe99a54a in Engines::Pathfinding::smoothPath(float, float, float, float, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<glm::tvec3<float, (glm::precision)0>, std::allocator<glm::tvec3<float, (glm::precision)0> > >&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/pathfinding.cpp:122
#7 0x55f1fe3147e4 in Engines::NWN::Area::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:598
#8 0x55f1fe2d667b in Engines::NWN::Module::handleEvents() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:520
#9 0x55f1fe2ee717 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:476
#10 0x55f1fe2bf08d in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#11 0x55f1fe2c7414 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#12 0x55f1fe29d100 in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#13 0x55f1fe8125e6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:222
#14 0x55f1fe8141e0 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:249
#15 0x55f1fe815bab in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#16 0x55f1ff8a7c43 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#17 0x7f82f31ec7bb in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/SDL_thread.c:283
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment