Skip to content

Instantly share code, notes, and snippets.

@Zeno-

Zeno-/gist:0989747e89b505da3535 Secret

Created Dec 12, 2014
Embed
What would you like to do?
Client
desc: --detailed-freq=1000000 --depth=5 --alloc-fn=g_malloc --alloc-fn=g_realloc --alloc-fn=g_try_malloc --alloc-fn=g_malloc0 --alloc-fn=g_mem_chunk_alloc
cmd: /home/crobbins/minetest/bin/minetest --config /home/crobbins/.minetest/minetest_for_testing.conf --world /home/crobbins/.minetest/worlds/
time_unit: i
#-----------
snapshot=0
#-----------
time=0
mem_heap_B=0
mem_heap_extra_B=0
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=1
#-----------
time=34943040101
mem_heap_B=424691071
mem_heap_extra_B=4916049
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=2
#-----------
time=59985886437
mem_heap_B=481546349
mem_heap_extra_B=4985211
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=3
#-----------
time=90456012705
mem_heap_B=536654310
mem_heap_extra_B=5085138
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=4
#-----------
time=136173464975
mem_heap_B=569991362
mem_heap_extra_B=5176038
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=5
#-----------
time=165533151693
mem_heap_B=589873836
mem_heap_extra_B=5226036
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=6
#-----------
time=193099507310
mem_heap_B=613097062
mem_heap_extra_B=5281554
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=7
#-----------
time=225147026374
mem_heap_B=662484124
mem_heap_extra_B=5361796
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=8
#-----------
time=260074149631
mem_heap_B=700024342
mem_heap_extra_B=5459538
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=9
#-----------
time=280970082840
mem_heap_B=733235111
mem_heap_extra_B=5506593
mem_stacks_B=0
heap_tree=detailed
n10: 733235111 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 249618960 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 175109328 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 175108176 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 175108176 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 175108176 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 127549440 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 127549440 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 127549440 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 127549440 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 127549440 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105250233 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104447987 in 14781 places, all below massif's threshold (01.00%)
n5: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n1: 9250560 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 9250560 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n1: 9250560 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 9250560 0x5F6F08: the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) (game.cpp:1705)
n1: 7708800 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 7708800 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n1: 7708800 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 7708800 0x5F6F08: the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) (game.cpp:1705)
n1: 7708800 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 7708800 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n1: 7708800 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 7708800 0x5F6F08: the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) (game.cpp:1705)
n1: 7708800 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 7708800 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n1: 7708800 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 7708800 0x5F6F08: the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) (game.cpp:1705)
n0: 3083520 in 2 places, all below massif's threshold (01.00%)
n0: 32658432 in 1352 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 20801580 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 14592444 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 14592348 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 14592348 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 14592348 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n2: 14598144 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 14598144 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n2: 14598144 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n1: 12828672 0x524693: Client::addUpdateMeshTaskWithEdge(irr::core::vector3d<short>, bool, bool) (client.cpp:2631)
n0: 12828672 0x525876: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1206)
n0: 1769472 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 8894807 0x3591EADE5A: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 8262567 in 1031 places, all below massif's threshold (01.00%)
#-----------
snapshot=10
#-----------
time=310479357412
mem_heap_B=763413873
mem_heap_extra_B=5572031
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=11
#-----------
time=343986363677
mem_heap_B=805709351
mem_heap_extra_B=5652137
mem_stacks_B=0
heap_tree=detailed
n10: 805709351 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 290968992 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 216459360 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 216458208 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 216458208 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 216458208 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 159498240 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 159498240 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 159498240 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 159498240 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 159498240 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105248169 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104445923 in 14781 places, all below massif's threshold (01.00%)
n2: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n0: 26209920 in 5 places, all below massif's threshold (01.00%)
n1: 9250560 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 9250560 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n1: 9250560 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 9250560 0x5F6F08: the_game(bool*, bool, InputHandler*, irr::IrrlichtDevice*, std::string const&, std::string const&, std::string const&, std::string const&, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, ChatBackend&, SubgameSpec const&, bool) (game.cpp:1705)
n0: 32813968 in 1352 places, all below massif's threshold (01.00%)
n2: 24247416 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 18038280 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 18038184 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 18038184 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 18038184 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 10174464 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 10174464 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n2: 10174464 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n1: 8404992 0x524693: Client::addUpdateMeshTaskWithEdge(irr::core::vector3d<short>, bool, bool) (client.cpp:2631)
n0: 8404992 0x525876: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1206)
n0: 1769472 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 8894587 0x3591EADE5A: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 8263067 in 1034 places, all below massif's threshold (01.00%)
#-----------
snapshot=12
#-----------
time=386818246213
mem_heap_B=824962549
mem_heap_extra_B=5738427
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=13
#-----------
time=417425599184
mem_heap_B=844643143
mem_heap_extra_B=5787353
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=14
#-----------
time=436219558679
mem_heap_B=861353541
mem_heap_extra_B=5822443
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=15
#-----------
time=474218865843
mem_heap_B=905183078
mem_heap_extra_B=5912786
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=16
#-----------
time=501840848593
mem_heap_B=961436947
mem_heap_extra_B=5986213
mem_stacks_B=0
heap_tree=detailed
n9: 961436947 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 354561264 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 280051632 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 280050480 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 280050480 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 280050480 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 244056064 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 244056064 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 244056064 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 244056064 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 244056064 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105248169 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104445923 in 14781 places, all below massif's threshold (01.00%)
n0: 44429067 in 1353 places, all below massif's threshold (01.00%)
n1: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n0: 35460480 in 6 places, all below massif's threshold (01.00%)
n2: 29546772 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 23337636 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 23337540 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 23337540 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 23337540 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 9732096 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 9732096 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n1: 9732096 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n0: 9732096 in 2 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
#-----------
snapshot=17
#-----------
time=548077105258
mem_heap_B=1003017201
mem_heap_extra_B=6103111
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=18
#-----------
time=581541960527
mem_heap_B=1056246624
mem_heap_extra_B=6167704
mem_stacks_B=0
heap_tree=detailed
n9: 1056246624 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 396208080 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 321698448 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 321697296 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 321697296 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 321697296 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 285573120 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 285573120 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 285573120 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 285573120 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 285573120 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105248169 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104445923 in 14781 places, all below massif's threshold (01.00%)
n0: 47295888 in 1353 places, all below massif's threshold (01.00%)
n1: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n0: 35460480 in 6 places, all below massif's threshold (01.00%)
n2: 33017340 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 26808204 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 26808108 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 26808108 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 26808108 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 15040512 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 15040512 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n2: 15040512 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n1: 13271040 0x524693: Client::addUpdateMeshTaskWithEdge(irr::core::vector3d<short>, bool, bool) (client.cpp:2631)
n0: 13271040 0x525876: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1206)
n0: 1769472 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
#-----------
snapshot=19
#-----------
time=620144345659
mem_heap_B=1085363839
mem_heap_extra_B=6241081
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=20
#-----------
time=647236738989
mem_heap_B=1099378260
mem_heap_extra_B=6282652
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=21
#-----------
time=681982746561
mem_heap_B=1171330139
mem_heap_extra_B=6361557
mem_stacks_B=0
heap_tree=detailed
n9: 1171330139 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 454070592 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 379560960 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 379559808 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 379559808 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 379559808 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 339116032 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 339116032 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 339116032 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 339116032 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 339116032 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105248169 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104445923 in 14781 places, all below massif's threshold (01.00%)
n0: 48363943 in 1353 places, all below massif's threshold (01.00%)
n2: 37839216 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 31630080 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 31629984 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 31629984 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 31629984 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n1: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n0: 35460480 in 6 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 12828672 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 12828672 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n1: 12828672 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n0: 12828672 in 2 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
#-----------
snapshot=22
#-----------
time=710630706345
mem_heap_B=1203625318
mem_heap_extra_B=6429306
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=23
#-----------
time=746984305134
mem_heap_B=1215145616
mem_heap_extra_B=6496648
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=24
#-----------
time=777229506187
mem_heap_B=1247947137
mem_heap_extra_B=6539663
mem_stacks_B=0
heap_tree=peak
n9: 1247947137 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
n3: 474885936 0x5714DD: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 400376304 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 400375152 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 400375152 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 400375152 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 1152 in 1 place, below massif's threshold (01.00%)
n5: 70307136 0x6B462C: cloneMesh(irr::scene::IMesh*) (mesh.cpp:347)
n1: 18340992 0x6E8D5D: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 18340992 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 18340992 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8C9A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8CDA: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n1: 15284160 0x6E8D1A: CNodeDefManager::updateTextures(IGameDef*) (nodedef.cpp:876)
n1: 15284160 0x520D67: Client::afterContentReceived(irr::IrrlichtDevice*, irr::gui::IGUIFont*) (client.cpp:2720)
n0: 15284160 0x5EBDDC: Game::createClient(std::string const&, std::string const&, std::string*, unsigned short, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >*) (game.cpp:1963)
n0: 6113664 in 2 places, all below massif's threshold (01.00%)
n0: 4202496 in 5 places, all below massif's threshold (01.00%)
n1: 387825664 0x686B40: MapBlock::MapBlock(Map*, irr::core::vector3d<short>, IGameDef*, bool) (mapblock.h:125)
n1: 387825664 0x526857: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1193)
n1: 387825664 0x52AB32: Client::Receive() (client.cpp:1000)
n1: 387825664 0x52AC47: Client::ReceiveAll() (client.cpp:978)
n0: 387825664 0x52AE1A: Client::step(float) (client.cpp:391)
n2: 114318555 0x4FAB553: irr::video::CImage::initData() (in /usr/lib64/libIrrlicht.so.1.8.1)
n3: 114318555 0x4FAB614: irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 77114920 0x4F7C6BD: irr::video::CNullDriver::createImage(irr::video::ECOLOR_FORMAT, irr::core::dimension2d<unsigned int> const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 77080668 0x4FA1792: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*, irr::video::COpenGLDriver*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 77080668 0x4F87E43: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string<char, irr::core::irrAllocator<char> > const&, void*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 34252 in 7 places, all below massif's threshold (01.00%)
n2: 32443976 0x4FAE1F3: irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n2: 26850304 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 26850304 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n0: 0 in 1 place, below massif's threshold (01.00%)
n0: 5593672 in 1 place, below massif's threshold (01.00%)
n0: 4759659 in 3 places, all below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
n1: 105248169 0x3591EADA67: ??? (in /usr/lib64/nvidia/libGL.so.331.104)
n0: 104445923 in 14781 places, all below massif's threshold (01.00%)
n0: 50624777 in 1361 places, all below massif's threshold (01.00%)
n2: 39573828 0x571A2B: irr::scene::CMeshBuffer<irr::video::S3DVertex>::append(void const*, unsigned int, unsigned short const*, unsigned int) (irrAllocator.h:35)
n2: 33364692 0x69374D: MapBlockMesh::MapBlockMesh(MeshMakeData*, irr::core::vector3d<short>) (mapblock_mesh.cpp:1213)
n1: 33364596 0x522966: MeshUpdateThread::Thread() (client.cpp:192)
n1: 33364596 0x491681: JThread::TheThread(void*) (jthread.cpp:160)
n0: 33364596 0x39E3207EE3: start_thread (in /usr/lib64/libpthread-2.18.so)
n0: 96 in 1 place, below massif's threshold (01.00%)
n0: 6209136 in 6 places, all below massif's threshold (01.00%)
n1: 35460480 0x6B4249: cloneMesh(irr::scene::IMesh*) (mesh.cpp:345)
n0: 35460480 in 6 places, all below massif's threshold (01.00%)
n2: 24084480 0x4FAC8ED: irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7C7E4: irr::video::CNullDriver::createImageFromFile(irr::io::IReadFile*) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x4F7E906: irr::video::CNullDriver::createImageFromFile(irr::core::string<char, irr::core::irrAllocator<char> > const&) (in /usr/lib64/libIrrlicht.so.1.8.1)
n1: 24084480 0x7980FD: TextureSource::insertSourceImage(std::string const&, irr::video::IImage*) (tile.cpp:218)
n0: 24084480 0x521676: Client::loadMedia(std::string const&, std::string const&) (client.cpp:868)
n0: 0 in 1 place, below massif's threshold (01.00%)
n2: 15925248 0x7A4B47: VoxelManipulator::addArea(VoxelArea const&) (voxel.cpp:183)
n1: 15925248 0x6958EF: MeshMakeData::fill(MapBlock*) (mapblock_mesh.cpp:70)
n2: 15925248 0x524548: Client::addUpdateMeshTask(irr::core::vector3d<short>, bool, bool) (client.cpp:2609)
n1: 13713408 0x524693: Client::addUpdateMeshTaskWithEdge(irr::core::vector3d<short>, bool, bool) (client.cpp:2631)
n0: 13713408 0x525876: Client::ProcessData(unsigned char*, unsigned int, unsigned short) (client.cpp:1206)
n0: 2211840 in 1 place, below massif's threshold (01.00%)
n0: 0 in 1 place, below massif's threshold (01.00%)
#-----------
snapshot=25
#-----------
time=814934128087
mem_heap_B=1229869344
mem_heap_extra_B=6553088
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=26
#-----------
time=855769656641
mem_heap_B=1162353969
mem_heap_extra_B=6504239
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=27
#-----------
time=884037489806
mem_heap_B=1137838166
mem_heap_extra_B=6455810
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=28
#-----------
time=906025331240
mem_heap_B=1154112558
mem_heap_extra_B=6452138
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=29
#-----------
time=941910539808
mem_heap_B=1147750206
mem_heap_extra_B=6449730
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=30
#-----------
time=974192629874
mem_heap_B=1118562757
mem_heap_extra_B=6432179
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=31
#-----------
time=1022603219126
mem_heap_B=1107011829
mem_heap_extra_B=6408747
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=32
#-----------
time=1051137792103
mem_heap_B=1097123181
mem_heap_extra_B=6400203
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=33
#-----------
time=1072537514037
mem_heap_B=1082607646
mem_heap_extra_B=6398050
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=34
#-----------
time=1118913798121
mem_heap_B=1081348112
mem_heap_extra_B=6378328
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=35
#-----------
time=1151013039955
mem_heap_B=1107734895
mem_heap_extra_B=6402185
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=36
#-----------
time=1172415652620
mem_heap_B=1110916737
mem_heap_extra_B=6416871
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=37
#-----------
time=1200945067919
mem_heap_B=1118428160
mem_heap_extra_B=6440384
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=38
#-----------
time=1237718100610
mem_heap_B=1102341827
mem_heap_extra_B=6426221
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=39
#-----------
time=1285785016162
mem_heap_B=1080375317
mem_heap_extra_B=6436051
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=40
#-----------
time=1316909236527
mem_heap_B=1069368404
mem_heap_extra_B=6434156
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=41
#-----------
time=1342363205520
mem_heap_B=1065272588
mem_heap_extra_B=6453228
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=42
#-----------
time=1375429398376
mem_heap_B=1039462683
mem_heap_extra_B=6448733
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=43
#-----------
time=1408459185640
mem_heap_B=1008626513
mem_heap_extra_B=6453287
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=44
#-----------
time=1441525443739
mem_heap_B=983353117
mem_heap_extra_B=6428811
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=45
#-----------
time=1474568451197
mem_heap_B=988738829
mem_heap_extra_B=6450251
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=46
#-----------
time=1507635289987
mem_heap_B=1003261398
mem_heap_extra_B=6465138
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=47
#-----------
time=1540695247786
mem_heap_B=1004120435
mem_heap_extra_B=6483757
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=48
#-----------
time=1559265584272
mem_heap_B=1000404170
mem_heap_extra_B=6477206
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=49
#-----------
time=1589577935659
mem_heap_B=1008836732
mem_heap_extra_B=6474452
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=50
#-----------
time=1590968484989
mem_heap_B=1010914642
mem_heap_extra_B=6477030
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=51
#-----------
time=1592358975005
mem_heap_B=1015462862
mem_heap_extra_B=6484738
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=52
#-----------
time=1593753259522
mem_heap_B=1020878014
mem_heap_extra_B=6489490
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=53
#-----------
time=1595148599771
mem_heap_B=1005627865
mem_heap_extra_B=6478623
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=54
#-----------
time=1596539163568
mem_heap_B=1007873093
mem_heap_extra_B=6485315
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=55
#-----------
time=1597930824894
mem_heap_B=1013305896
mem_heap_extra_B=6489496
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=56
#-----------
time=1599321364311
mem_heap_B=1011396875
mem_heap_extra_B=6492517
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=57
#-----------
time=1600713489187
mem_heap_B=1009639237
mem_heap_extra_B=6481651
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=58
#-----------
time=1602105233478
mem_heap_B=1015041764
mem_heap_extra_B=6483452
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=59
#-----------
time=1603499931475
mem_heap_B=1009005067
mem_heap_extra_B=6484325
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=60
#-----------
time=1604890960772
mem_heap_B=1014270915
mem_heap_extra_B=6487357
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=61
#-----------
time=1606281988793
mem_heap_B=1010799656
mem_heap_extra_B=6489368
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=62
#-----------
time=1607672556040
mem_heap_B=1005202622
mem_heap_extra_B=6479354
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=63
#-----------
time=1609063489443
mem_heap_B=1010463110
mem_heap_extra_B=6481922
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=64
#-----------
time=1610458581647
mem_heap_B=1014135058
mem_heap_extra_B=6484590
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=65
#-----------
time=1611849106947
mem_heap_B=1016356063
mem_heap_extra_B=6489985
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=66
#-----------
time=1613243331937
mem_heap_B=1011449658
mem_heap_extra_B=6481622
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=67
#-----------
time=1614634051186
mem_heap_B=1009686566
mem_heap_extra_B=6484130
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=68
#-----------
time=1616028683540
mem_heap_B=1010941073
mem_heap_extra_B=6488487
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=69
#-----------
time=1617420495332
mem_heap_B=1011187644
mem_heap_extra_B=6491340
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=70
#-----------
time=1618810963128
mem_heap_B=1010961128
mem_heap_extra_B=6496896
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=71
#-----------
time=1620201497986
mem_heap_B=1016713919
mem_heap_extra_B=6490737
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=72
#-----------
time=1621592912781
mem_heap_B=1016007551
mem_heap_extra_B=6492865
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=73
#-----------
time=1622986822607
mem_heap_B=1008515907
mem_heap_extra_B=6493645
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=74
#-----------
time=1624378444446
mem_heap_B=1014825162
mem_heap_extra_B=6499294
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=75
#-----------
time=1625769382770
mem_heap_B=1016368603
mem_heap_extra_B=6493589
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=76
#-----------
time=1627159859418
mem_heap_B=1006820016
mem_heap_extra_B=6494624
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=77
#-----------
time=1628552757742
mem_heap_B=1014978464
mem_heap_extra_B=6497528
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=78
#-----------
time=1629944187915
mem_heap_B=1023707312
mem_heap_extra_B=6501872
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=79
#-----------
time=1631336333529
mem_heap_B=1029254076
mem_heap_extra_B=6506372
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=80
#-----------
time=1632727948183
mem_heap_B=1007819844
mem_heap_extra_B=6495028
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=81
#-----------
time=1634121158608
mem_heap_B=1013785162
mem_heap_extra_B=6498750
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=82
#-----------
time=1635513155156
mem_heap_B=1012998443
mem_heap_extra_B=6502693
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=83
#-----------
time=1636903980625
mem_heap_B=1014817919
mem_heap_extra_B=6504553
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=84
#-----------
time=1638294798403
mem_heap_B=1016221205
mem_heap_extra_B=6506931
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=85
#-----------
time=1639685301524
mem_heap_B=1015762131
mem_heap_extra_B=6500629
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=86
#-----------
time=1641080605521
mem_heap_B=1011511655
mem_heap_extra_B=6503553
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=87
#-----------
time=1642471755723
mem_heap_B=1021101247
mem_heap_extra_B=6506353
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=88
#-----------
time=1643868080034
mem_heap_B=1012035526
mem_heap_extra_B=6508602
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=89
#-----------
time=1645258549451
mem_heap_B=1003796655
mem_heap_extra_B=6499297
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=90
#-----------
time=1646653046157
mem_heap_B=1006992040
mem_heap_extra_B=6501952
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=91
#-----------
time=1648044911495
mem_heap_B=1007074719
mem_heap_extra_B=6503489
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=92
#-----------
time=1649435551159
mem_heap_B=1020833399
mem_heap_extra_B=6507305
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=93
#-----------
time=1650830413459
mem_heap_B=1007801277
mem_heap_extra_B=6508299
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=94
#-----------
time=1652223025262
mem_heap_B=1006181529
mem_heap_extra_B=6498055
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=95
#-----------
time=1653613563894
mem_heap_B=1008147276
mem_heap_extra_B=6500116
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=96
#-----------
time=1655007246348
mem_heap_B=1011038126
mem_heap_extra_B=6506426
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=97
#-----------
time=1656398171413
mem_heap_B=1010224415
mem_heap_extra_B=6507249
mem_stacks_B=0
heap_tree=empty
#-----------
snapshot=98
#-----------
time=1657788640845
mem_heap_B=944682202
mem_heap_extra_B=6378790
mem_stacks_B=0
heap_tree=empty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment