memory (tuple) leaks in stored procedure
Step to repr:
- create rust stored proc:
#[no_mangle]
pub extern "C" fn easy(ctx: FunctionCtx, args: FunctionArgs) -> c_int {
let tuple = Tuple::from(args);
println!("t f {}", tuple.len());
ctx.return_mp(&()).unwrap();
0
}
- in tarantool console run:
for i=1, 1000000, 1 do box.func['easy']:call({ "path21313121312312312312", "ctx12313231231231231231", { "abcdsadfadsadsadssadsadasdsadsasadsadasdasdsadasdsadsad" } }) end
- look htop or box.runtime.info() (
usedfield)
Edited by Konstantin D