Skip to content

Instantly share code, notes, and snippets.

@olivierchatry
Created October 18, 2015 19:05
Show Gist options
  • Select an option

  • Save olivierchatry/7d9db363bcf0f9ee6055 to your computer and use it in GitHub Desktop.

Select an option

Save olivierchatry/7d9db363bcf0f9ee6055 to your computer and use it in GitHub Desktop.
==22022==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1728 byte(s) in 27 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412726 in mesh_prepare_write src/mesh.c:44
#2 0x41b816 in mesh_op src/mesh.c:211
#3 0x446930 in tool_brush_iter src/tools.c:213
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 880 byte(s) in 22 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x7f93ed767261 (/usr/lib64/dri/i965_dri.so+0x2a7261)
Direct leak of 640 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x5610be in CreateNewWindow ext_src/imgui/imgui.cpp:3324
#3 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#4 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#5 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#6 0x4e1f71 in gui_iter src/gui.cpp:810
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 448 byte(s) in 7 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x41f009 in mesh_add_block src/mesh.c:275
#2 0x41b262 in add_blocks src/mesh.c:183
#3 0x41b8be in mesh_op src/mesh.c:213
#4 0x446930 in tool_brush_iter src/tools.c:213
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 384 byte(s) in 6 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412726 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x446944 in tool_brush_iter src/tools.c:214
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 192 byte(s) in 3 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412726 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x447337 in tool_brush_iter src/tools.c:251
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x4916b7 in image_new src/image.c:36
#2 0x48525c in goxel_init src/goxel.c:219
#3 0x4ae343 in main src/main.c:170
#4 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412726 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x448ad0 in tool_iter src/tools.c:375
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x418519 in mesh_copy src/mesh.c:98
#2 0x48536c in goxel_init src/goxel.c:221
#3 0x4ae343 in main src/main.c:170
#4 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x418519 in mesh_copy src/mesh.c:98
#2 0x4854a1 in goxel_init src/goxel.c:222
#3 0x4ae343 in main src/main.c:170
#4 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 6 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x53bd78 in ImStrdup(char const*) ext_src/imgui/imgui.cpp:761
#3 0x54efbc in AddWindowSettings ext_src/imgui/imgui.cpp:2043
#4 0x561611 in CreateNewWindow ext_src/imgui/imgui.cpp:3343
#5 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#6 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#7 0x4e2115 in gui_iter src/gui.cpp:822
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Direct leak of 6 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x53bd78 in ImStrdup(char const*) ext_src/imgui/imgui.cpp:761
#3 0x54efbc in AddWindowSettings ext_src/imgui/imgui.cpp:2043
#4 0x561611 in CreateNewWindow ext_src/imgui/imgui.cpp:3343
#5 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#6 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#7 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#8 0x4e1f71 in gui_iter src/gui.cpp:810
#9 0x4865a5 in goxel_iter src/goxel.c:277
#10 0x4ae6b5 in main src/main.c:201
#11 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 32784 byte(s) in 2 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x46f961 in block_prepare_write src/block.c:564
#2 0x470dd5 in block_op src/block.c:626
#3 0x41bbfd in mesh_op src/mesh.c:226
#4 0x446930 in tool_brush_iter src/tools.c:213
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 14336 byte(s) in 28 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412ca5 in mesh_prepare_write src/mesh.c:44
#2 0x41b816 in mesh_op src/mesh.c:211
#3 0x446930 in tool_brush_iter src/tools.c:213
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 4096 byte(s) in 8 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x41f592 in mesh_add_block src/mesh.c:275
#2 0x41b262 in add_blocks src/mesh.c:183
#3 0x41b8be in mesh_op src/mesh.c:213
#4 0x446930 in tool_brush_iter src/tools.c:213
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 3072 byte(s) in 6 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412ca5 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x446944 in tool_brush_iter src/tools.c:214
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 1536 byte(s) in 3 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412ca5 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x447337 in tool_brush_iter src/tools.c:251
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 800 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x531001 in ImVector<ImDrawVert>::reserve(int) (/home/olivier/Documents/goxel/goxel+0x531001)
#3 0x52aa1c in ImVector<ImDrawVert>::resize(int) (/home/olivier/Documents/goxel/goxel+0x52aa1c)
#4 0x505eec in ImDrawList::PrimReserve(int, int) ext_src/imgui/imgui_draw.cpp:284
#5 0x51531f in ImDrawList::AddText(ImFont const*, float, ImVec2 const&, unsigned int, char const*, char const*, float, ImVec4 const*) ext_src/imgui/imgui_draw.cpp:756
#6 0x556a1f in ImGui::RenderTextClipped(ImVec2 const&, ImVec2 const&, char const*, char const*, ImVec2 const*, int, ImVec2 const*, ImVec2 const*) ext_src/imgui/imgui.cpp:2542
#7 0x56f2c9 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3880
#8 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#9 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#10 0x4e1f71 in gui_iter src/gui.cpp:810
#11 0x4865a5 in goxel_iter src/goxel.c:277
#12 0x4ae6b5 in main src/main.c:201
#13 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 512 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412ca5 in mesh_prepare_write src/mesh.c:44
#2 0x417f58 in mesh_clear src/mesh.c:74
#3 0x488e3c in goxel_update_meshes src/goxel.c:394
#4 0x448ad0 in tool_iter src/tools.c:375
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 480 byte(s) in 3 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x491f49 in image_copy src/image.c:58
#2 0x49667e in image_history_push src/image.c:182
#3 0x446fb4 in tool_brush_iter src/tools.c:241
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 384 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x53089c in ImVector<ImDrawCmd>::reserve(int) (/home/olivier/Documents/goxel/goxel+0x53089c)
#3 0x52bf89 in ImVector<ImDrawCmd>::push_back(ImDrawCmd const&) (/home/olivier/Documents/goxel/goxel+0x52bf89)
#4 0x5034ba in ImDrawList::AddDrawCmd() ext_src/imgui/imgui_draw.cpp:138
#5 0x505abe in ImDrawList::UpdateTextureID() ext_src/imgui/imgui_draw.cpp:259
#6 0x505bb7 in ImDrawList::PushTextureID(void* const&) ext_src/imgui/imgui_draw.cpp:267
#7 0x564548 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3500
#8 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#9 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#10 0x4e1f71 in gui_iter src/gui.cpp:810
#11 0x4865a5 in goxel_iter src/goxel.c:277
#12 0x4ae6b5 in main src/main.c:201
#13 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 192 byte(s) in 3 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x491ceb in image_copy src/image.c:53
#2 0x49667e in image_history_push src/image.c:182
#3 0x446fb4 in tool_brush_iter src/tools.c:241
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 168 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x530c4f in ImVector<unsigned short>::reserve(int) ext_src/imgui/imgui.h:799
#3 0x52a8d8 in ImVector<unsigned short>::resize(int) ext_src/imgui/imgui.h:795
#4 0x50605e in ImDrawList::PrimReserve(int, int) ext_src/imgui/imgui_draw.cpp:288
#5 0x51531f in ImDrawList::AddText(ImFont const*, float, ImVec2 const&, unsigned int, char const*, char const*, float, ImVec4 const*) ext_src/imgui/imgui_draw.cpp:756
#6 0x556a1f in ImGui::RenderTextClipped(ImVec2 const&, ImVec2 const&, char const*, char const*, ImVec2 const*, int, ImVec2 const*, ImVec2 const*) ext_src/imgui/imgui.cpp:2542
#7 0x56f2c9 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3880
#8 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#9 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#10 0x4e1f71 in gui_iter src/gui.cpp:810
#11 0x4865a5 in goxel_iter src/goxel.c:277
#12 0x4ae6b5 in main src/main.c:201
#13 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 160 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x491794 in image_new src/image.c:39
#2 0x48525c in goxel_init src/goxel.c:219
#3 0x4ae343 in main src/main.c:170
#4 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 160 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x491f49 in image_copy src/image.c:58
#2 0x49667e in image_history_push src/image.c:182
#3 0x491cc0 in image_new src/image.c:45
#4 0x48525c in goxel_init src/goxel.c:219
#5 0x4ae343 in main src/main.c:170
#6 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 160 byte(s) in 2 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x46a439 in block_new src/block.c:221
#2 0x41ec4d in mesh_add_block src/mesh.c:273
#3 0x41b262 in add_blocks src/mesh.c:183
#4 0x41b8be in mesh_op src/mesh.c:213
#5 0x446930 in tool_brush_iter src/tools.c:213
#6 0x4488e6 in tool_iter src/tools.c:355
#7 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#8 0x4e2a8a in gui_iter src/gui.cpp:898
#9 0x4865a5 in goxel_iter src/goxel.c:277
#10 0x4ae6b5 in main src/main.c:201
#11 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 160 byte(s) in 2 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x46a924 in block_copy src/block.c:240
#2 0x4123fb in mesh_prepare_write src/mesh.c:42
#3 0x41b816 in mesh_op src/mesh.c:211
#4 0x446930 in tool_brush_iter src/tools.c:213
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 152 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x5441ed in ImGuiWindow::ImGuiWindow(char const*) ext_src/imgui/imgui.cpp:1486
#3 0x56110d in CreateNewWindow ext_src/imgui/imgui.cpp:3325
#4 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#5 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#6 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#7 0x4e1f71 in gui_iter src/gui.cpp:810
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 128 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x5313b6 in ImVector<ImVec4>::reserve(int) (/home/olivier/Documents/goxel/goxel+0x5313b6)
#3 0x52c75b in ImVector<ImVec4>::push_back(ImVec4 const&) (/home/olivier/Documents/goxel/goxel+0x52c75b)
#4 0x50568c in ImDrawList::PushClipRect(ImVec4 const&) ext_src/imgui/imgui_draw.cpp:234
#5 0x551beb in PushClipRect ext_src/imgui/imgui.cpp:2226
#6 0x5645eb in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3504
#7 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#8 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#9 0x4e1f71 in gui_iter src/gui.cpp:810
#10 0x4865a5 in goxel_iter src/goxel.c:277
#11 0x4ae6b5 in main src/main.c:201
#12 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 72 byte(s) in 3 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x418519 in mesh_copy src/mesh.c:98
#2 0x492196 in image_copy src/image.c:61
#3 0x49667e in image_history_push src/image.c:182
#4 0x446fb4 in tool_brush_iter src/tools.c:241
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x41f009 in mesh_add_block src/mesh.c:275
#2 0x41b262 in add_blocks src/mesh.c:183
#3 0x41b8be in mesh_op src/mesh.c:213
#4 0x446930 in tool_brush_iter src/tools.c:213
#5 0x4488e6 in tool_iter src/tools.c:355
#6 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#7 0x4e2a8a in gui_iter src/gui.cpp:898
#8 0x4865a5 in goxel_iter src/goxel.c:277
#9 0x4ae6b5 in main src/main.c:201
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x491ceb in image_copy src/image.c:53
#2 0x49667e in image_history_push src/image.c:182
#3 0x491cc0 in image_new src/image.c:45
#4 0x48525c in goxel_init src/goxel.c:219
#5 0x4ae343 in main src/main.c:170
#6 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x412726 in mesh_prepare_write src/mesh.c:44
#2 0x41b816 in mesh_op src/mesh.c:211
#3 0x446930 in tool_brush_iter src/tools.c:213
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x531760 in ImVector<void*>::reserve(int) (/home/olivier/Documents/goxel/goxel+0x531760)
#3 0x52cc5d in ImVector<void*>::push_back(void* const&) (/home/olivier/Documents/goxel/goxel+0x52cc5d)
#4 0x505b88 in ImDrawList::PushTextureID(void* const&) ext_src/imgui/imgui_draw.cpp:266
#5 0x564548 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3500
#6 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#7 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#8 0x4e1f71 in gui_iter src/gui.cpp:810
#9 0x4865a5 in goxel_iter src/goxel.c:277
#10 0x4ae6b5 in main src/main.c:201
#11 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 64 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x52cfb0 in ImVector<ImVec2>::reserve(int) ext_src/imgui/imgui.h:799
#3 0x529ec3 in ImVector<ImVec2>::push_back(ImVec2 const&) ext_src/imgui/imgui.h:806
#4 0x528d7c in ImDrawList::PathLineTo(ImVec2 const&) ext_src/imgui/imgui.h:1097
#5 0x56cdf7 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3818
#6 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#7 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#8 0x4e1f71 in gui_iter src/gui.cpp:810
#9 0x4865a5 in goxel_iter src/goxel.c:277
#10 0x4ae6b5 in main src/main.c:201
#11 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x532d98 in ImVector<float>::reserve(int) ext_src/imgui/imgui.h:799
#3 0x5300ee in ImVector<float>::resize(int) ext_src/imgui/imgui.h:795
#4 0x5bab1d in ImGui::Columns(int, char const*, bool) ext_src/imgui/imgui.cpp:8630
#5 0x5704bf in ImGui::End() ext_src/imgui/imgui.cpp:3939
#6 0x552421 in ImGui::Render() ext_src/imgui/imgui.cpp:2250
#7 0x4e33cb in gui_render src/gui.cpp:953
#8 0x488dca in goxel_render src/goxel.c:388
#9 0x4ae6c4 in main src/main.c:202
#10 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x5d69d8 in ImVector<unsigned int>::reserve(int) ext_src/imgui/imgui.h:799
#3 0x5d07ad in ImVector<unsigned int>::push_back(unsigned int const&) ext_src/imgui/imgui.h:806
#4 0x543079 in ImGuiWindow::ImGuiWindow(char const*) ext_src/imgui/imgui.cpp:1457
#5 0x56110d in CreateNewWindow ext_src/imgui/imgui.cpp:3325
#6 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#7 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#8 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#9 0x4e1f71 in gui_iter src/gui.cpp:810
#10 0x4865a5 in goxel_iter src/goxel.c:277
#11 0x4ae6b5 in main src/main.c:201
#12 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x417dc1 in mesh_new src/mesh.c:63
#2 0x4917c6 in image_new src/image.c:41
#3 0x48525c in goxel_init src/goxel.c:219
#4 0x4ae343 in main src/main.c:170
#5 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 24 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x418519 in mesh_copy src/mesh.c:98
#2 0x492196 in image_copy src/image.c:61
#3 0x49667e in image_history_push src/image.c:182
#4 0x491cc0 in image_new src/image.c:45
#5 0x48525c in goxel_init src/goxel.c:219
#6 0x4ae343 in main src/main.c:170
#7 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 8 byte(s) in 2 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x412289 in mesh_prepare_write src/mesh.c:37
#2 0x41b816 in mesh_op src/mesh.c:211
#3 0x446930 in tool_brush_iter src/tools.c:213
#4 0x4488e6 in tool_iter src/tools.c:355
#5 0x488aa3 in goxel_mouse_in_view src/goxel.c:378
#6 0x4e2a8a in gui_iter src/gui.cpp:898
#7 0x4865a5 in goxel_iter src/goxel.c:277
#8 0x4ae6b5 in main src/main.c:201
#9 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 6 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befa0a in malloc (/lib64/libasan.so.2+0x98a0a)
#1 0x548361 in ImGui::MemAlloc(unsigned long) ext_src/imgui/imgui.cpp:1722
#2 0x53bd78 in ImStrdup(char const*) ext_src/imgui/imgui.cpp:761
#3 0x542f58 in ImGuiWindow::ImGuiWindow(char const*) ext_src/imgui/imgui.cpp:1455
#4 0x56110d in CreateNewWindow ext_src/imgui/imgui.cpp:3325
#5 0x562794 in ImGui::Begin(char const*, bool*, ImVec2 const&, float, int) ext_src/imgui/imgui.cpp:3411
#6 0x562436 in ImGui::Begin(char const*, bool*, int) ext_src/imgui/imgui.cpp:3393
#7 0x54e035 in ImGui::NewFrame() ext_src/imgui/imgui.cpp:1965
#8 0x4e1f71 in gui_iter src/gui.cpp:810
#9 0x4865a5 in goxel_iter src/goxel.c:277
#10 0x4ae6b5 in main src/main.c:201
#11 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
Indirect leak of 4 byte(s) in 1 object(s) allocated from:
#0 0x7f9403befba9 in __interceptor_calloc (/lib64/libasan.so.2+0x98ba9)
#1 0x417e35 in mesh_new src/mesh.c:65
#2 0x4917c6 in image_new src/image.c:41
#3 0x48525c in goxel_init src/goxel.c:219
#4 0x4ae343 in main src/main.c:170
#5 0x7f93ff86d57f in __libc_start_main (/lib64/libc.so.6+0x2057f)
SUMMARY: AddressSanitizer: 64262 byte(s) leaked in 153 allocation(s).
[olivier@localhost goxel]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment