Skip to content

Instantly share code, notes, and snippets.

@DrMcCoy
Created February 6, 2019 20:53
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/f6fc5a5eafb7bdb0839504a13d5d414f to your computer and use it in GitHub Desktop.
Save DrMcCoy/f6fc5a5eafb7bdb0839504a13d5d414f to your computer and use it in GitHub Desktop.
+ export UBSAN_OPTIONS=print_stacktrace=1
+ UBSAN_OPTIONS=print_stacktrace=1
+ export ASAN_OPTIONS=fast_unwind_on_malloc=0:detect_stack_use_after_return=0
+ ASAN_OPTIONS=fast_unwind_on_malloc=0:detect_stack_use_after_return=0
+ export LSAN_OPTIONS=suppressions=/home/drmccoy/.sanitizer.supp
+ LSAN_OPTIONS=suppressions=/home/drmccoy/.sanitizer.supp
+ ./src/xoreos -v0 -k1 nwn
Target "nwn"
Found Max FSAA: 16x
OpenGL context successfully created:
OpenGL version: 2.1
FSAA level : 0x
Initialising shaders...
shader default/text.vert loaded
shader default/text.frag loaded
shader default/texture.vert loaded
shader default/texture.frag loaded
shader default/textureMatrix.vert loaded
shader default/default.vert loaded
shader default/colour.frag loaded
Initialising default surfaces...
Initialising default materials...
Initialising default mesh containers...
Graphics subsystem initialized
Sound subsystem initialized
Event subsystem initialized
Detected game "Neverwinter Nights"
[ 0%] Declare languages (0.00s)
[ 5%] Detecting game version (0.02s)
This is Neverwinter Nights GNU/Linux v1.69.8109
Available languages:
- English
Using the first available language (English)
Setting the language to English
[ 10%] Loading user game config (0.08s)
[ 15%] Setting base directory (0.08s)
[ 21%] Adding extra archive directories (0.12s)
[ 26%] Loading main KEY (0.56s)
[ 31%] Loading expansions and patch KEYs (4.38s)
[ 36%] Loading GUI textures (11.19s)
[ 42%] Indexing extra sound resources (11.47s)
[ 47%] Indexing extra music resources (11.57s)
[ 52%] Indexing extra movie resources (12.31s)
[ 57%] Indexing extra image resources (12.35s)
[ 63%] Indexing extra talktables (12.57s)
[ 68%] Indexing databases (12.59s)
[ 73%] Indexing override files (12.68s)
[ 78%] Loading main talk table (12.77s)
[ 84%] Registering file formats (14.92s)
[ 89%] Loading game cursors (14.93s)
[ 94%] Initializing internal game config (14.98s)
[100%] Successfully initialized the engine (15.00s)
Creating character list
Loading texture pack 3
Loading areas...
Loading area "m0q1a" (0 / 4)
Loading area "m0q1b" (1 / 4)
Loading area "m0q1c" (2 / 4)
Loading area "m0q1d" (3 / 4)
Loading area "m0q1e" (4 / 4)
Equipping armour "Performer's Outfit" on model "[PC: Aluvian Darkstar]"
Loaded tileset "Castle Interior" ("tic01")
Equipping armour "Clothing: Neverwinter Militia" on model "M1Q0APavel"
Equipping armour "Clothing: Neverwinter Militia" on model "M1Q0ABim"
WARNING: TODO: void AddJournalQuestEntry("JOUR_M1Q0Training", 10, <object>("[PC: Aluvian Darkstar]"), 1, 1, 0)!
WARNING: Failed running script "script2"
Because: No such NCS "script2"
Loaded tileset "Castle Interior" ("tic01")
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Plane1678!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box66!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1169!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1166!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3579!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Object703!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1167!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Loft996!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9608!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9610!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9611!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9612!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1168!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1171!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3578!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Object702!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3581!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Loft997!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9614!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9613!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1170!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3580!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9615!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Box9616!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Line1172!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3583!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Object92!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3576!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3584!
WARNING: Warning: probable mesh duplication of: TIC01_P13_01.xoreos.default.Mesh3575!
WARNING: Duplicate node "Impact" in state "" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hreadyr" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hreadyl" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plreadyr" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plreadyl" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plslashl" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plslashr" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plstab" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plcloseh" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plclosel" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plreach" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plparryl" in model "a_da"!
WARNING: Duplicate node "Impact" in state "plparryr" in model "a_da"!
WARNING: Duplicate node "Impact" in state "gustandb" in model "a_da"!
WARNING: Duplicate node "Impact" in state "gutokdf" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hcloseh" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hclosel" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hparryl" in model "a_da"!
WARNING: Duplicate node "Impact" in state "2hparryr" in model "a_da"!
WARNING: Duplicate node "Impact" in state "sitcross" in model "a_da"!
WARNING: Duplicate node "Impact" in state "sitcrossps" in model "a_da"!
WARNING: Duplicate node "Impact" in state "sitdown" in model "a_da"!
WARNING: Duplicate node "Impact" in state "sit" in model "a_da"!
Equipping armour "Rogue Links" on model "M1Q0Silk"
Equipping armour "Rogue Links" on model "M1Q0Silk"
Equipping armour "Rogue's Tunic" on model "M1Q0Shade"
Equipping armour "Rogue's Tunic" on model "M1Q0Shade"
Equipping armour "Clothing: Neverwinter Militia" on model "M1Q0Guard"
Equipping armour "Clothing: Neverwinter Militia" on model "M1Q0Guard"
Equipping armour "Clothing: Neverwinter Militia" on model "M0Q0_OLGERD"
Equipping armour "Clothing: Neverwinter Militia" on model "M0Q0_OLGERD"
Equipping armour "Clothing: Neverwinter Militia" on model "M0Q0_BERNA"
Equipping armour "Wizard's Robe" on model "M1Q0BJaroo"
Equipping armour "Wizard's Robe" on model "M1Q0BJaroo"
Equipping armour "Leather Armor" on model "M1Q0BElynwyd"
Equipping armour "Clothing: Tyrran" on model "M1Q0BElynwyd"
Equipping armour "Scale Mail" on model "M1Q0Tabitha"
Equipping armour "Scale Mail" on model "M1Q0Tabitha"
WARNING: Duplicate node "head" in state "" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ca1slashl" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ca1slashr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ca1stab" in model "c_Horror"!
WARNING: Duplicate node "head" in state "creach" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cconjure1" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccastout" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cparryl" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cparryr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdodgelr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdodges" in model "c_Horror"!
WARNING: Duplicate node "head" in state "creadyr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "creadyl" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdamagel" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdamager" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdamages" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ckdbck" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ckdbckps" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ckdbckdie" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cguptokdb" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cgustandb" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cwalk" in model "c_Horror"!
WARNING: Duplicate node "head" in state "crun" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccwalkf" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccwalkb" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccwalkl" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccwalkr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cpause1" in model "c_Horror"!
WARNING: Duplicate node "head" in state "chturnl" in model "c_Horror"!
WARNING: Duplicate node "head" in state "chturnr" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ctaunt" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cclosel" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccloseh" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cgetmid" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ckdbckdmg" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccastoutlp" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cspasm" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cappear" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdisappear" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cgetmidlp" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdead" in model "c_Horror"!
WARNING: Duplicate node "head" in state "cdisappearlp" in model "c_Horror"!
WARNING: Duplicate node "head" in state "ccturnr" in model "c_Horror"!
WARNING: Duplicate node "beardr_g" in state "" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ca1slashl" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ca1slashr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ca1stab" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "creach" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cconjure1" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccastout" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cparryl" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cparryr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdodgelr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdodges" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "creadyr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "creadyl" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdamagel" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdamager" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdamages" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ckdbck" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ckdbckps" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ckdbckdie" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cguptokdb" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cgustandb" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cwalk" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "crun" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccwalkf" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccwalkb" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccwalkl" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccwalkr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cpause1" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "chturnl" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "chturnr" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ctaunt" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccloseh" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cclosel" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ckdbckdmg" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cgetmid" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccastoutlp" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdead" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cappear" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdisappear" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cgetmidlp" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cspasm" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "cdisappearlp" in model "c_troll"!
WARNING: Duplicate node "beardr_g" in state "ccturnr" in model "c_troll"!
WARNING: Duplicate node "head" in state "" in model "c_btlstag"!
Shutting down
Cleaning up shaders...
=================================================================
==30901==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1683601 byte(s) in 101 object(s) allocated from:
#0 0x7fb61e7b1600 in __interceptor_malloc /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_malloc_linux.cc:86
#1 0x7fb614bb5f2b (/usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0+0xb1f2b)
Direct leak of 263172 byte(s) in 58 object(s) allocated from:
#0 0x7fb61e7b17e8 in __interceptor_calloc /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_malloc_linux.cc:95
#1 0x7fb614bb5d65 (/usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0+0xb1d65)
Direct leak of 9600 byte(s) in 30 object(s) allocated from:
#0 0x7fb61e7b31c0 in operator new(unsigned long) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_new_delete.cc:90
#1 0x55ec3be70d06 in Graphics::Aurora::ModelNode_NWN_ASCII::processMesh(Graphics::Aurora::ModelNode_NWN_ASCII::Mesh&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1380
#2 0x55ec3be7e23f in Graphics::Aurora::ModelNode_NWN_ASCII::load(Graphics::Aurora::Model_NWN::ParserContext&, Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1190
#3 0x55ec3be845b6 in Graphics::Aurora::Model_NWN::loadASCII(Graphics::Aurora::Model_NWN::ParserContext&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:333
#4 0x55ec3be86866 in Graphics::Aurora::Model_NWN::Model_NWN(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&, Common::PtrMap<Common::UString, Graphics::Aurora::Model, Common::UString::iless, Common::DeallocatorDefault>*) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:199
#5 0x55ec3ae69d59 in Engines::NWN::NWNModelLoader::load(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/modelloader.cpp:42
#6 0x55ec3b575520 in Engines::loadModelObject(Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/model.cpp:56
#7 0x55ec3aec9f81 in Engines::NWN::Area::loadTiles() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:472
#8 0x55ec3aee3e3e in Engines::NWN::Area::loadTileModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:437
#9 0x55ec3aee3e3e in Engines::NWN::Area::loadModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:410
#10 0x55ec3aee5696 in Engines::NWN::Area::show() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:236
#11 0x55ec3aeafb61 in Engines::NWN::Module::enterArea() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:432
#12 0x55ec3aebab63 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:469
#13 0x55ec3ae8adad in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#14 0x55ec3ae93344 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#15 0x55ec3ae68d5b in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#16 0x55ec3b4280a6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:225
#17 0x55ec3b429f40 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:252
#18 0x55ec3b42b8eb in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#19 0x55ec3c722c53 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#20 0x7fb61e03818b in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/SDL_thread.c:283
#21 0x7fb61e09f478 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/pthread/SDL_systhread.c:78
#22 0x7fb61e6a9469 in start_thread /var/tmp/portage/sys-libs/glibc-2.28-r5/work/glibc-2.28/nptl/pthread_create.c:486
#23 0x7fb61adcaf3e in clone (/lib64/libc.so.6+0x105f3e)
Indirect leak of 208951 byte(s) in 61 object(s) allocated from:
#0 0x7fb61e7b17e8 in __interceptor_calloc /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_malloc_linux.cc:95
#1 0x7fb614bb5d65 (/usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0+0xb1d65)
Indirect leak of 81176 byte(s) in 407 object(s) allocated from:
#0 0x7fb61e7b1600 in __interceptor_malloc /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_malloc_linux.cc:86
#1 0x7fb614bb5f2b (/usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0+0xb1f2b)
Indirect leak of 17536 byte(s) in 30 object(s) allocated from:
#0 0x7fb61e7b3390 in operator new[](unsigned long) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_new_delete.cc:93
#1 0x55ec3bbbd0b7 in Graphics::VertexBuffer::setSize(unsigned int, unsigned int) /home/drmccoy/projects/xoreos/xoreos/src/graphics/vertexbuffer.cpp:149
#2 0x55ec3bbc186b in Graphics::VertexBuffer::setVertexDeclInterleave(unsigned int, std::vector<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> >&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/vertexbuffer.cpp:205
#3 0x55ec3be74c51 in Graphics::Aurora::ModelNode_NWN_ASCII::processMesh(Graphics::Aurora::ModelNode_NWN_ASCII::Mesh&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1434
#4 0x55ec3be7e23f in Graphics::Aurora::ModelNode_NWN_ASCII::load(Graphics::Aurora::Model_NWN::ParserContext&, Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1190
#5 0x55ec3be845b6 in Graphics::Aurora::Model_NWN::loadASCII(Graphics::Aurora::Model_NWN::ParserContext&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:333
#6 0x55ec3be86866 in Graphics::Aurora::Model_NWN::Model_NWN(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&, Common::PtrMap<Common::UString, Graphics::Aurora::Model, Common::UString::iless, Common::DeallocatorDefault>*) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:199
#7 0x55ec3ae69d59 in Engines::NWN::NWNModelLoader::load(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/modelloader.cpp:42
#8 0x55ec3b575520 in Engines::loadModelObject(Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/model.cpp:56
#9 0x55ec3aec9f81 in Engines::NWN::Area::loadTiles() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:472
#10 0x55ec3aee3e3e in Engines::NWN::Area::loadTileModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:437
#11 0x55ec3aee3e3e in Engines::NWN::Area::loadModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:410
#12 0x55ec3aee5696 in Engines::NWN::Area::show() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:236
#13 0x55ec3aeafb61 in Engines::NWN::Module::enterArea() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:432
#14 0x55ec3aebab63 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:469
#15 0x55ec3ae8adad in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#16 0x55ec3ae93344 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#17 0x55ec3ae68d5b in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#18 0x55ec3b4280a6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:225
#19 0x55ec3b429f40 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:252
#20 0x55ec3b42b8eb in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#21 0x55ec3c722c53 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#22 0x7fb61e03818b in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/SDL_thread.c:283
#23 0x7fb61e09f478 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/pthread/SDL_systhread.c:78
#24 0x7fb61e6a9469 in start_thread /var/tmp/portage/sys-libs/glibc-2.28-r5/work/glibc-2.28/nptl/pthread_create.c:486
#25 0x7fb61adcaf3e in clone (/lib64/libc.so.6+0x105f3e)
Indirect leak of 3312 byte(s) in 30 object(s) allocated from:
#0 0x7fb61e7b3390 in operator new[](unsigned long) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_new_delete.cc:93
#1 0x55ec3bbbaacf in Graphics::IndexBuffer::setSize(unsigned int, unsigned int, unsigned int) /home/drmccoy/projects/xoreos/xoreos/src/graphics/indexbuffer.cpp:74
#2 0x55ec3be711c8 in Graphics::Aurora::ModelNode_NWN_ASCII::processMesh(Graphics::Aurora::ModelNode_NWN_ASCII::Mesh&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1392
#3 0x55ec3be7e23f in Graphics::Aurora::ModelNode_NWN_ASCII::load(Graphics::Aurora::Model_NWN::ParserContext&, Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1190
#4 0x55ec3be845b6 in Graphics::Aurora::Model_NWN::loadASCII(Graphics::Aurora::Model_NWN::ParserContext&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:333
#5 0x55ec3be86866 in Graphics::Aurora::Model_NWN::Model_NWN(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&, Common::PtrMap<Common::UString, Graphics::Aurora::Model, Common::UString::iless, Common::DeallocatorDefault>*) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:199
#6 0x55ec3ae69d59 in Engines::NWN::NWNModelLoader::load(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/modelloader.cpp:42
#7 0x55ec3b575520 in Engines::loadModelObject(Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/model.cpp:56
#8 0x55ec3aec9f81 in Engines::NWN::Area::loadTiles() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:472
#9 0x55ec3aee3e3e in Engines::NWN::Area::loadTileModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:437
#10 0x55ec3aee3e3e in Engines::NWN::Area::loadModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:410
#11 0x55ec3aee5696 in Engines::NWN::Area::show() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:236
#12 0x55ec3aeafb61 in Engines::NWN::Module::enterArea() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:432
#13 0x55ec3aebab63 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:469
#14 0x55ec3ae8adad in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#15 0x55ec3ae93344 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#16 0x55ec3ae68d5b in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#17 0x55ec3b4280a6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:225
#18 0x55ec3b429f40 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:252
#19 0x55ec3b42b8eb in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#20 0x55ec3c722c53 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#21 0x7fb61e03818b in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/SDL_thread.c:283
#22 0x7fb61e09f478 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/pthread/SDL_systhread.c:78
#23 0x7fb61e6a9469 in start_thread /var/tmp/portage/sys-libs/glibc-2.28-r5/work/glibc-2.28/nptl/pthread_create.c:486
#24 0x7fb61adcaf3e in clone (/lib64/libc.so.6+0x105f3e)
Indirect leak of 2880 byte(s) in 30 object(s) allocated from:
#0 0x7fb61e7b31c0 in operator new(unsigned long) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_new_delete.cc:90
#1 0x55ec3bbc90b5 in __gnu_cxx::new_allocator<Graphics::VertexAttrib>::allocate(unsigned long, void const*) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/ext/new_allocator.h:111
#2 0x55ec3bbc90b5 in std::allocator_traits<std::allocator<Graphics::VertexAttrib> >::allocate(std::allocator<Graphics::VertexAttrib>&, unsigned long) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/alloc_traits.h:436
#3 0x55ec3bbc90b5 in std::_Vector_base<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> >::_M_allocate(unsigned long) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:296
#4 0x55ec3bbc90b5 in void std::vector<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> >::_M_realloc_insert<Graphics::VertexAttrib const&>(__gnu_cxx::__normal_iterator<Graphics::VertexAttrib*, std::vector<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> > >, Graphics::VertexAttrib const&) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/vector.tcc:427
#5 0x55ec3bbc200b in std::vector<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> >::push_back(Graphics::VertexAttrib const&) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:1085
#6 0x55ec3bbc200b in Graphics::VertexBuffer::setVertexDeclInterleave(unsigned int, std::vector<Graphics::VertexAttrib, std::allocator<Graphics::VertexAttrib> >&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/vertexbuffer.cpp:213
#7 0x55ec3be74c51 in Graphics::Aurora::ModelNode_NWN_ASCII::processMesh(Graphics::Aurora::ModelNode_NWN_ASCII::Mesh&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1434
#8 0x55ec3be7e23f in Graphics::Aurora::ModelNode_NWN_ASCII::load(Graphics::Aurora::Model_NWN::ParserContext&, Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1190
#9 0x55ec3be845b6 in Graphics::Aurora::Model_NWN::loadASCII(Graphics::Aurora::Model_NWN::ParserContext&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:333
#10 0x55ec3be86866 in Graphics::Aurora::Model_NWN::Model_NWN(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&, Common::PtrMap<Common::UString, Graphics::Aurora::Model, Common::UString::iless, Common::DeallocatorDefault>*) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:199
#11 0x55ec3ae69d59 in Engines::NWN::NWNModelLoader::load(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/modelloader.cpp:42
#12 0x55ec3b575520 in Engines::loadModelObject(Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/model.cpp:56
#13 0x55ec3aec9f81 in Engines::NWN::Area::loadTiles() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:472
#14 0x55ec3aee3e3e in Engines::NWN::Area::loadTileModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:437
#15 0x55ec3aee3e3e in Engines::NWN::Area::loadModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:410
#16 0x55ec3aee5696 in Engines::NWN::Area::show() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:236
#17 0x55ec3aeafb61 in Engines::NWN::Module::enterArea() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:432
#18 0x55ec3aebab63 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:469
#19 0x55ec3ae8adad in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#20 0x55ec3ae93344 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#21 0x55ec3ae68d5b in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#22 0x55ec3b4280a6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:225
#23 0x55ec3b429f40 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:252
#24 0x55ec3b42b8eb in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#25 0x55ec3c722c53 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#26 0x7fb61e03818b in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/SDL_thread.c:283
#27 0x7fb61e09f478 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/pthread/SDL_systhread.c:78
#28 0x7fb61e6a9469 in start_thread /var/tmp/portage/sys-libs/glibc-2.28-r5/work/glibc-2.28/nptl/pthread_create.c:486
#29 0x7fb61adcaf3e in clone (/lib64/libc.so.6+0x105f3e)
Indirect leak of 1100 byte(s) in 30 object(s) allocated from:
#0 0x7fb61e7b31c0 in operator new(unsigned long) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_new_delete.cc:90
#1 0x7fb61bc9c596 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:265
#2 0x55ec3c72658b in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/basic_string.h:1357
#3 0x55ec3c72658b in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/basic_string.h:695
#4 0x55ec3c72658b in Common::UString::operator=(Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/common/ustring.cpp:70
#5 0x55ec3be7e656 in Graphics::Aurora::ModelNode_NWN_ASCII::load(Graphics::Aurora::Model_NWN::ParserContext&, Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:1214
#6 0x55ec3be845b6 in Graphics::Aurora::Model_NWN::loadASCII(Graphics::Aurora::Model_NWN::ParserContext&) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:333
#7 0x55ec3be86866 in Graphics::Aurora::Model_NWN::Model_NWN(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&, Common::PtrMap<Common::UString, Graphics::Aurora::Model, Common::UString::iless, Common::DeallocatorDefault>*) /home/drmccoy/projects/xoreos/xoreos/src/graphics/aurora/model_nwn.cpp:199
#8 0x55ec3ae69d59 in Engines::NWN::NWNModelLoader::load(Common::UString const&, Graphics::Aurora::ModelType, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/modelloader.cpp:42
#9 0x55ec3b575520 in Engines::loadModelObject(Common::UString const&, Common::UString const&) /home/drmccoy/projects/xoreos/xoreos/src/engines/aurora/model.cpp:56
#10 0x55ec3aec9f81 in Engines::NWN::Area::loadTiles() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:472
#11 0x55ec3aee3e3e in Engines::NWN::Area::loadTileModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:437
#12 0x55ec3aee3e3e in Engines::NWN::Area::loadModels() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:410
#13 0x55ec3aee5696 in Engines::NWN::Area::show() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/area.cpp:236
#14 0x55ec3aeafb61 in Engines::NWN::Module::enterArea() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:432
#15 0x55ec3aebab63 in Engines::NWN::Module::processEventQueue() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/module.cpp:469
#16 0x55ec3ae8adad in Engines::NWN::Game::runModule() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:105
#17 0x55ec3ae93344 in Engines::NWN::Game::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/game.cpp:83
#18 0x55ec3ae68d5b in Engines::NWN::NWNEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/nwn/nwn.cpp:131
#19 0x55ec3b4280a6 in Engines::GameInstanceEngine::run() /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:225
#20 0x55ec3b429f40 in Engines::EngineManager::run(Engines::GameInstance&) const /home/drmccoy/projects/xoreos/xoreos/src/engines/enginemanager.cpp:252
#21 0x55ec3b42b8eb in Engines::GameThread::threadMethod() /home/drmccoy/projects/xoreos/xoreos/src/engines/gamethread.cpp:87
#22 0x55ec3c722c53 in Common::Thread::threadHelper(void*) /home/drmccoy/projects/xoreos/xoreos/src/common/thread.cpp:113
#23 0x7fb61e03818b in SDL_RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/SDL_thread.c:283
#24 0x7fb61e09f478 in RunThread /var/tmp/portage/media-libs/libsdl2-2.0.9/work/SDL2-2.0.9/src/thread/pthread/SDL_systhread.c:78
#25 0x7fb61e6a9469 in start_thread /var/tmp/portage/sys-libs/glibc-2.28-r5/work/glibc-2.28/nptl/pthread_create.c:486
#26 0x7fb61adcaf3e in clone (/lib64/libc.so.6+0x105f3e)
Indirect leak of 480 byte(s) in 1 object(s) allocated from:
#0 0x7fb61e7b1a10 in __interceptor_realloc /var/tmp/portage/sys-devel/gcc-8.2.0-r6/work/gcc-8.2.0/libsanitizer/asan/asan_malloc_linux.cc:105
#1 0x7fb614bb6b5f (/usr/lib64/opengl/nvidia/lib/libGLX_nvidia.so.0+0xb2b5f)
-----------------------------------------------------
Suppressions used:
count bytes template
41 1881 XSetLocaleModifiers
-----------------------------------------------------
SUMMARY: AddressSanitizer: 2271808 byte(s) leaked in 778 allocation(s).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment