Created
July 28, 2018 08:20
-
-
Save DrMcCoy/ee4dc29f3370b0fa5fea0ca9e5c0aaba to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WARNING: intersection (32.878643, 15.307180, -0.000002)! | |
WARNING: intersection (38.515331, 55.587605, 0.000002)! | |
WARNING: Out is 1! | |
WARNING: Time spent find path: 1.790000 ms! | |
WARNING: Time spent smoothing: 0.304000 ms! | |
WARNING: Total time: 2.094000 ms! | |
WARNING: Time spent building local: 0.199000 ms! | |
WARNING: Time spent finding local: 12.480000 ms! | |
WARNING: intersection (26.740038, 19.740358, 0.000000)! | |
WARNING: intersection (37.156761, 55.563492, 0.000000)! | |
WARNING: Out is 1! | |
================================================================= | |
==15688==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000c24f38 at pc 0x55fbc62297e4 bp 0x7f570de6cfe0 sp 0x7f570de6cfd0 | |
READ of size 8 at 0x602000c24f38 thread T7 (GameInstance) | |
#0 0x55fbc62297e3 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 0x55fbc62297e3 in Engines::Pathfinding::getVerticesTunnel(std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<glm::tvec3<float, (glm::precision)0>, std::allocator<glm::tvec3<float, (glm::precision)0> > >&, std::vector<bool, std::allocator<bool> >&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/pathfinding.cpp:252 | |
#2 0x55fbc622af0f 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:125 | |
#3 0x55fbc5bab7e4 in Engines::NWN::Area::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:598 | |
#4 0x55fbc5b6d67b in Engines::NWN::Module::handleEvents() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:520 | |
#5 0x55fbc5b85717 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:476 | |
#6 0x55fbc5b5608d in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105 | |
#7 0x55fbc5b5e414 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83 | |
#8 0x55fbc5b34100 in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131 | |
#9 0x55fbc60a95e6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:222 | |
#10 0x55fbc60ab1e0 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:249 | |
#11 0x55fbc60acbab in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87 | |
#12 0x55fbc713ec43 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113 | |
#13 0x7f572ee577bb in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/SDL_thread.c:283 | |
#14 0x7f572eebe228 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/pthread/SDL_systhread.c:74 | |
#15 0x7f572fab39a9 in start_thread /var/tmp/portage/sys-libs/glibc-2.27-r5/work/glibc-2.27/nptl/pthread_create.c:463 | |
#16 0x7f572b09341e in clone (/lib64/libc.so.6+0x10441e) | |
0x602000c24f38 is located 0 bytes to the right of 8-byte region [0x602000c24f30,0x602000c24f38) | |
allocated by thread T7 (GameInstance) here: | |
#0 0x7f572fdbad80 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 0x55fbc569e383 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 0x55fbc569e383 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 0x55fbc569e383 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 0x55fbc569e383 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 0x55fbc623154a 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 0x55fbc623154a 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 0x55fbc5bab7e4 in Engines::NWN::Area::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:598 | |
#8 0x55fbc5b6d67b in Engines::NWN::Module::handleEvents() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:520 | |
#9 0x55fbc5b85717 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:476 | |
#10 0x55fbc5b5608d in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105 | |
#11 0x55fbc5b5e414 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83 | |
#12 0x55fbc5b34100 in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131 | |
#13 0x55fbc60a95e6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:222 | |
#14 0x55fbc60ab1e0 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:249 | |
#15 0x55fbc60acbab in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87 | |
#16 0x55fbc713ec43 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113 | |
#17 0x7f572ee577bb in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/SDL_thread.c:283 | |
Thread T7 (GameInstance) created by T0 here: | |
#0 0x7f572fd17be3 in __interceptor_pthread_create /var/tmp/portage/sys-devel/gcc-8.1.0-r3/work/gcc-8.1.0/libsanitizer/asan/asan_interceptors.cc:202 | |
#1 0x7f572eebe296 in SDL_SYS_CreateThread /var/tmp/portage/media-libs/libsdl2-2.0.8-r2/work/SDL2-2.0.8/src/thread/pthread/SDL_systhread.c:115 | |
SUMMARY: AddressSanitizer: heap-buffer-overflow /usr/lib/gcc/x86_64-pc-linux-gnu/8.1.0/include/g++-v8/bits/stl_bvector.h:83 in std::_Bit_reference::operator bool() const | |
Shadow bytes around the buggy address: | |
0x0c048017c990: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa | |
0x0c048017c9a0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fa | |
0x0c048017c9b0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa | |
0x0c048017c9c0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa | |
0x0c048017c9d0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd | |
=>0x0c048017c9e0: fa fa fd fd fa fa 00[fa]fa fa fa fa fa fa fa fa | |
0x0c048017c9f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c048017ca00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c048017ca10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c048017ca20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
0x0c048017ca30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa | |
Shadow byte legend (one shadow byte represents 8 application bytes): | |
Addressable: 00 | |
Partially addressable: 01 02 03 04 05 06 07 | |
Heap left redzone: fa | |
Freed heap region: fd | |
Stack left redzone: f1 | |
Stack mid redzone: f2 | |
Stack right redzone: f3 | |
Stack after return: f5 | |
Stack use after scope: f8 | |
Global redzone: f9 | |
Global init order: f6 | |
Poisoned by user: f7 | |
Container overflow: fc | |
Array cookie: ac | |
Intra object redzone: bb | |
ASan internal: fe | |
Left alloca redzone: ca | |
Right alloca redzone: cb | |
==15688==ABORTING |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment