Summary: PASS 13915 FAIL 0 XFAIL 29 SKIPPED 71 [...] ================================================================= ==8695==ERROR: LeakSanitizer: detected memory leaks Direct leak of 6656 byte(s) in 26 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1e0d5739 (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1c739) Direct leak of 2560 byte(s) in 4 object(s) allocated from: #0 0x7fae279621ba in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x941ba) #1 0x7fae1e0d568a (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1c68a) Direct leak of 1248 byte(s) in 13 object(s) allocated from: #0 0x7fae27962c0a in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94c0a) #1 0x7fae1fca690d (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0x17590d) Direct leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1e0c8e43 (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xfe43) Direct leak of 102 byte(s) in 8 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae23e93fdc in octave_putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/util/lo-utils.cc:103 #2 0x7fae23e742da in octave_env::putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/system/oct-env.cc:243 #3 0x7fae264a6ca8 in Fsetenv(octave_value_list const&, int) /home/jwe/src/octave/libinterp/corefcn/sysdep.cc:668 #4 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 #5 0x7fae25c4e816 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:63 #6 0x7fae25c4e613 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:46 #7 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #8 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #9 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #10 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #11 0x7fae25eec6d5 in tree_index_expression::rvalue1(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:461 #12 0x7fae25edffbb in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:708 #13 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #14 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #15 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #16 0x7fae25ee16b0 in tree_evaluator::visit_unwind_protect_command(tree_unwind_protect_command&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:991 #17 0x7fae25ee49ba in tree_unwind_protect_command::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-except.cc:102 #18 0x7fae25edfd92 in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:682 #19 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #20 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #21 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #22 0x7fae25d9a153 in octave_user_function::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:596 #23 0x7fae25d99136 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:427 #24 0x7fae25d98f33 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:410 #25 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #26 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #27 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #28 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #29 0x7fae25ea94e7 in eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) libinterp/parse-tree/oct-parse.yy:4934 Direct leak of 91 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae23e93fdc in octave_putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/util/lo-utils.cc:103 #2 0x7fae23e742da in octave_env::putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/system/oct-env.cc:243 #3 0x7fae26048695 in set_exec_path(std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/libinterp/corefcn/defaults.cc:288 #4 0x7fae2604a30e in FEXEC_PATH(octave_value_list const&, int) /home/jwe/src/octave/libinterp/corefcn/defaults.cc:533 #5 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 #6 0x7fae25c4e816 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:63 #7 0x7fae25c4e613 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:46 #8 0x7fae25c4fe7b in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.h:64 #9 0x7fae25dac2c3 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1202 #10 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #11 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #12 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #13 0x7fae25eec6d5 in tree_index_expression::rvalue1(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:461 #14 0x7fae25ec835c in tree_simple_assignment::rvalue1(int) /home/jwe/src/octave/libinterp/parse-tree/pt-assign.cc:78 #15 0x7fae25edffbb in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:708 #16 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #17 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #18 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #19 0x7fae25d9a153 in octave_user_function::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:596 #20 0x7fae25d99136 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:427 #21 0x7fae25d98f33 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:410 #22 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #23 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #24 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #25 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #26 0x7fae25ea94e7 in eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) libinterp/parse-tree/oct-parse.yy:4934 #27 0x7fae25ea9b01 in eval_string libinterp/parse-tree/oct-parse.yy:4980 #28 0x7fae25ea9e37 in Feval(octave_value_list const&, int) libinterp/parse-tree/oct-parse.yy:5055 #29 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 Direct leak of 60 byte(s) in 4 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae23e93fdc in octave_putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/util/lo-utils.cc:103 #2 0x7fae23e742da in octave_env::putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/system/oct-env.cc:243 #3 0x7fae264a6ca8 in Fsetenv(octave_value_list const&, int) /home/jwe/src/octave/libinterp/corefcn/sysdep.cc:668 #4 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 #5 0x7fae25c4e816 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:63 #6 0x7fae25c4e613 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:46 #7 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #8 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #9 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #10 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #11 0x7fae25eec6d5 in tree_index_expression::rvalue1(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:461 #12 0x7fae25edffbb in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:708 #13 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #14 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #15 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #16 0x7fae25edf542 in tree_evaluator::visit_if_command_list(tree_if_command_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:548 #17 0x7fae25f15862 in tree_if_command_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-select.cc:83 #18 0x7fae25edf1fb in tree_evaluator::visit_if_command(tree_if_command&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:525 #19 0x7fae25f15d0c in tree_if_command::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-select.cc:108 #20 0x7fae25edfd92 in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:682 #21 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #22 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #23 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #24 0x7fae25ee1428 in tree_evaluator::do_unwind_protect_cleanup_code(tree_statement_list*) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:931 #25 0x7fae25ee16c3 in tree_evaluator::visit_unwind_protect_command(tree_unwind_protect_command&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:1012 #26 0x7fae25ee49ba in tree_unwind_protect_command::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-except.cc:102 #27 0x7fae25edfd92 in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:682 #28 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #29 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 Direct leak of 41 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae23e93fdc in octave_putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/util/lo-utils.cc:103 #2 0x7fae23e742da in octave_env::putenv(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) /home/jwe/src/octave/liboctave/system/oct-env.cc:243 #3 0x7fae264a6ca8 in Fsetenv(octave_value_list const&, int) /home/jwe/src/octave/libinterp/corefcn/sysdep.cc:668 #4 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 #5 0x7fae25c4e816 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:63 #6 0x7fae25c4e613 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:46 #7 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #8 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #9 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #10 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #11 0x7fae25eec6d5 in tree_index_expression::rvalue1(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:461 #12 0x7fae25edffbb in tree_evaluator::visit_statement(tree_statement&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:708 #13 0x7fae25f184cc in tree_statement::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:187 #14 0x7fae25ee02a0 in tree_evaluator::visit_statement_list(tree_statement_list&) /home/jwe/src/octave/libinterp/parse-tree/pt-eval.cc:750 #15 0x7fae25f19832 in tree_statement_list::accept(tree_walker&) /home/jwe/src/octave/libinterp/parse-tree/pt-stmt.cc:327 #16 0x7fae25d9a153 in octave_user_function::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:596 #17 0x7fae25d99136 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:427 #18 0x7fae25d98f33 in octave_user_function::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-usr-fcn.cc:410 #19 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 #20 0x7fae25dac481 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1215 #21 0x7fae25eebfe6 in tree_index_expression::rvalue(int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:428 #22 0x7fae25eeadea in tree_index_expression::rvalue(int) /home/jwe/src/octave/libinterp/parse-tree/pt-idx.cc:269 #23 0x7fae25ea94e7 in eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) libinterp/parse-tree/oct-parse.yy:4934 #24 0x7fae25ea9b01 in eval_string libinterp/parse-tree/oct-parse.yy:4980 #25 0x7fae25ea9e37 in Feval(octave_value_list const&, int) libinterp/parse-tree/oct-parse.yy:5055 #26 0x7fae25c4ec8d in octave_builtin::do_multi_index_op(int, octave_value_list const&, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:125 #27 0x7fae25c4e816 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int, std::__cxx11::list > const*) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:63 #28 0x7fae25c4e613 in octave_builtin::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov-builtin.cc:46 #29 0x7fae25dac379 in octave_value::subsref(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::list > const&, int) /home/jwe/src/octave/libinterp/octave-value/ov.cc:1204 Direct leak of 24 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9e9abad () Direct leak of 16 byte(s) in 1 object(s) allocated from: #0 0x7fae27962c0a in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94c0a) #1 0x7fae207161e1 in QAccessible::queryAccessibleInterface(QObject*) (/usr/lib/x86_64-linux-gnu/libQtGui.so.4+0x6f21e1) #2 0x61400000e83f () Indirect leak of 5120 byte(s) in 160 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1e0c440f (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0xb40f) Indirect leak of 3776 byte(s) in 118 object(s) allocated from: #0 0x7fae27962001 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94001) #1 0x7fae1e0d5df8 (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1cdf8) Indirect leak of 3196 byte(s) in 255 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae215f0009 in __strdup (/lib/x86_64-linux-gnu/libc.so.6+0x80009) Indirect leak of 2989 byte(s) in 51 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9e98b7a () Indirect leak of 1856 byte(s) in 58 object(s) allocated from: #0 0x7fae27962001 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94001) #1 0x7fae1e0d5324 (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1c324) Indirect leak of 1280 byte(s) in 4 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9e98a61 () Indirect leak of 1058 byte(s) in 13 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4e66 in QString::QString(int, Qt::Initialization) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3e66) Indirect leak of 592 byte(s) in 13 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf6fcb in QString::fromLatin1_helper(char const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc5fcb) Indirect leak of 374 byte(s) in 2 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbfbbba in QString::realloc(int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xcabba) #2 0x7fae2002279f in QByteArray::shared_empty (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0x4f179f) Indirect leak of 280 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9eade33 () Indirect leak of 280 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9ea702b () Indirect leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7fae279621ba in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x941ba) #1 0x7fae1fbfbd0f in QString::realloc(int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xcad0f) #2 0x56477b06 () Indirect leak of 128 byte(s) in 1 object(s) allocated from: #0 0x7fae279621ba in realloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x941ba) #1 0x7fae1fbfbd0f in QString::realloc(int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xcad0f) #2 0x565cd535 () Indirect leak of 128 byte(s) in 4 object(s) allocated from: #0 0x7fae27962001 in __interceptor_calloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94001) #1 0x7fae1e0d51a4 (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x1c1a4) Indirect leak of 120 byte(s) in 3 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbfbbba in QString::realloc(int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xcabba) #2 0x186feae05fa51fff () Indirect leak of 96 byte(s) in 2 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1e0cfe3d in FcLangSetCreate (/usr/lib/x86_64-linux-gnu/libfontconfig.so.1+0x16e3d) Indirect leak of 64 byte(s) in 2 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fadd9e98ad4 () Indirect leak of 34 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4c1e in QString::QString(QChar const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3c1e) #2 0x7fae28a2a52f () Indirect leak of 34 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4c1e in QString::QString(QChar const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3c1e) #2 0xc3729c16 () Indirect leak of 34 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4c1e in QString::QString(QChar const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3c1e) #2 0x62a0000121ff () Indirect leak of 34 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4c1e in QString::QString(QChar const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3c1e) #2 0x7c314eb () Indirect leak of 34 byte(s) in 1 object(s) allocated from: #0 0x7fae27961e9a in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x93e9a) #1 0x7fae1fbf4c1e in QString::QString(QChar const*, int) (/usr/lib/x86_64-linux-gnu/libQtCore.so.4+0xc3c1e) #2 0x7fff70d7f1ff () Indirect leak of 8 byte(s) in 1 object(s) allocated from: #0 0x7fae27962c0a in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x94c0a) #1 0x7fae20717633 in QAccessibleObject::QAccessibleObject(QObject*) (/usr/lib/x86_64-linux-gnu/libQtGui.so.4+0x6f3633) #2 0x61400000e83f () SUMMARY: AddressSanitizer: 32569 byte(s) leaked in 755 allocation(s).