I was working with your nice tool and got a message saying that I should submit an issue. Here you are (huge XML follows).
By the way, there is a double-free issue in my code that I deliberately let happen to verify that Valgrind captures it.
Cheers.
Dorival
<?xml version="1.0"?>
<valgrindoutput>
<protocolversion>4</protocolversion>
<protocoltool>memcheck</protocoltool>
<preamble>
<line>Memcheck, a memory error detector</line>
<line>Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.</line>
<line>Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info</line>
<line>Command: /home/dorival/rust_modules/debug/mem_check_build</line>
</preamble>
<pid>3596</pid>
<ppid>3593</ppid>
<tool>memcheck</tool>
<args>
<vargv>
<exe>/usr/bin/valgrind.bin</exe>
<arg>--xml=yes</arg>
<arg>--xml-socket=127.0.0.1:39543</arg>
</vargv>
<argv>
<exe>/home/dorival/rust_modules/debug/mem_check_build</exe>
</argv>
</args>
<status>
<state>RUNNING</state>
<time>00:00:00:00.104 </time>
</status>
<error>
<unique>0x0</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x13D8AE</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13073</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x1</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x13D8E2</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13073</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x2</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x13D91A</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13073</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x3</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x13D952</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13074</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x4</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x116DE6</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>counterclockwise</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>5263</line>
</frame>
<frame>
<ip>0x13DA2B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13085</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x5</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x116E16</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>counterclockwise</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>5269</line>
</frame>
<frame>
<ip>0x13DA2B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13085</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x6</unique>
<tid>1</tid>
<kind>UninitCondition</kind>
<what>Conditional jump or move depends on uninitialised value(s)</what>
<stack>
<frame>
<ip>0x13DA34</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>carveholes</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>13085</line>
</frame>
<frame>
<ip>0x142D94</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>triangulate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>triangle.c</file>
<line>15808</line>
</frame>
<frame>
<ip>0x1112E9</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>217</line>
</frame>
<frame>
<ip>0x110B5B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::generate</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>161</line>
</frame>
<frame>
<ip>0x11004F</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>14</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<error>
<unique>0x7</unique>
<tid>1</tid>
<kind>InvalidFree</kind>
<what>Invalid free() / delete / delete[] / realloc()</what>
<stack>
<frame>
<ip>0x483CA3F</ip>
<obj>/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>free</fn>
</frame>
<frame>
<ip>0x110F36</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>free_data</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>103</line>
</frame>
<frame>
<ip>0x1111E3</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>drop_triangle</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>181</line>
</frame>
<frame>
<ip>0x11079D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn><tritet::triangle::Triangle as core::ops::drop::Drop>::drop</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>200</line>
</frame>
<frame>
<ip>0x11068A</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ptr::drop_in_place<tritet::triangle::Triangle></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ptr</dir>
<file>mod.rs</file>
<line>487</line>
</frame>
<frame>
<ip>0x1100F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>17</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
<auxwhat>Address 0x4bf70b0 is 0 bytes inside a block of size 32 free'd</auxwhat>
<stack>
<frame>
<ip>0x483CA3F</ip>
<obj>/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>free</fn>
</frame>
<frame>
<ip>0x110F36</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>free_data</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>103</line>
</frame>
<frame>
<ip>0x1111D1</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>drop_triangle</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>180</line>
</frame>
<frame>
<ip>0x11079D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn><tritet::triangle::Triangle as core::ops::drop::Drop>::drop</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>200</line>
</frame>
<frame>
<ip>0x11068A</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ptr::drop_in_place<tritet::triangle::Triangle></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ptr</dir>
<file>mod.rs</file>
<line>487</line>
</frame>
<frame>
<ip>0x1100F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>17</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
<auxwhat>Block was alloc'd at</auxwhat>
<stack>
<frame>
<ip>0x483B7F3</ip>
<obj>/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so</obj>
<fn>malloc</fn>
</frame>
<frame>
<ip>0x1110C0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>new_triangle</fn>
<dir>/home/dorival/01-Code/rust/tritet/c_code</dir>
<file>interface_triangle.h</file>
<line>148</line>
</frame>
<frame>
<ip>0x110894</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>tritet::triangle::Triangle::new</fn>
<dir>/home/dorival/01-Code/rust/tritet/src</dir>
<file>triangle.rs</file>
<line>66</line>
</frame>
<frame>
<ip>0x10FB33</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>mem_check_build::main</fn>
<dir>/home/dorival/01-Code/rust/tritet/src/bin</dir>
<file>mem_check_build.rs</file>
<line>5</line>
</frame>
<frame>
<ip>0x1105FA</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>core::ops::function::FnOnce::call_once</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>248</line>
</frame>
<frame>
<ip>0x11057D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::sys_common::backtrace::__rust_begin_short_backtrace</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src/sys_common</dir>
<file>backtrace.rs</file>
<line>122</line>
</frame>
<frame>
<ip>0x1106F0</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start::{{closure}}</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>145</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>call_once<(), (dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/core/src/ops</dir>
<file>function.rs</file>
<line>280</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<i32, &(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe)></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<&(dyn core::ops::function::Fn<(), Output=i32> + core::marker::Sync + core::panic::unwind_safe::RefUnwindSafe), i32></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>{closure#2}</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>do_call<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>492</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>try<isize, std::rt::lang_start_internal::{closure_env#2}></fn>
<dir>library/std/src</dir>
<file>panicking.rs</file>
<line>456</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>catch_unwind<std::rt::lang_start_internal::{closure_env#2}, isize></fn>
<dir>library/std/src</dir>
<file>panic.rs</file>
<line>137</line>
</frame>
<frame>
<ip>0x15520D</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start_internal</fn>
<dir>library/std/src</dir>
<file>rt.rs</file>
<line>128</line>
</frame>
<frame>
<ip>0x1106BF</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>std::rt::lang_start</fn>
<dir>/rustc/99930ac7f8cbb5d9b319b2e2e92794fd6f24f556/library/std/src</dir>
<file>rt.rs</file>
<line>144</line>
</frame>
<frame>
<ip>0x11012B</ip>
<obj>/home/dorival/rust_modules/debug/mem_check_build</obj>
<fn>main</fn>
</frame>
</stack>
</error>
<status>
<state>FINISHED</state>
<time>00:00:00:00.627 </time>
</status>
<errorcounts>
<pair>
<count>1</count>
<unique>0x7</unique>
</pair>
<pair>
<count>1</count>
<unique>0x6</unique>
</pair>
<pair>
<count>1</count>
<unique>0x5</unique>
</pair>
<pair>
<count>1</count>
<unique>0x4</unique>
</pair>
<pair>
<count>1</count>
<unique>0x3</unique>
</pair>
<pair>
<count>1</count>
<unique>0x2</unique>
</pair>
<pair>
<count>1</count>
<unique>0x1</unique>
</pair>
<pair>
<count>1</count>
<unique>0x0</unique>
</pair>
</errorcounts>
<suppcounts>
</suppcounts>
</valgrindoutput>