make check-local make[3] : on entre dans le répertoire « /home/sebastien/octave-7.0.90 » preserving existing HG-ID file /bin/bash config.status oct-conf-post.h-tmp oct-conf-post.h config.status: creating oct-conf-post.h-tmp config.status: executing oct-conf-post.h commands /bin/bash config.status libinterp/corefcn/mk-mxtypes-h.sh-tmp libinterp/corefcn/mk-mxtypes-h.sh config.status: creating libinterp/corefcn/mk-mxtypes-h.sh-tmp config.status: executing libinterp/corefcn/mk-mxtypes-h.sh commands /bin/bash config.status liboctave/mk-version-h.sh-tmp liboctave/mk-version-h.sh config.status: creating liboctave/mk-version-h.sh-tmp config.status: executing liboctave/mk-version-h.sh commands /bin/bash config.status liboctave/external/mk-f77-def.sh-tmp liboctave/external/mk-f77-def.sh config.status: creating liboctave/external/mk-f77-def.sh-tmp config.status: executing liboctave/external/mk-f77-def.sh commands ( cd test && /bin/bash ../run-octave --no-init-file --silent --no-history -p /home/sebastien/octave-7.0.90/test/mex /home/sebastien/octave-7.0.90/test/fntests.m /home/sebastien/octave- 7.0.90/test ) && if :; then echo ""; if [ -f test/fntests.log ]; then echo "Contents of test/fntests.log:"; echo ""; gawk -f ./test/show-failures.awk test/fntests.log; else echo "test/fn tests.log is missing!"; fi; fi Integrated test scripts: liboctave/array/Array.cc-tst ...................................================================================================= ==5404==ERROR: AddressSanitizer: stack-use-after-scope on address 0xfff83ff4 at pc 0xf796f6bc bp 0xfff83fcc sp 0xfff83ba0 WRITE of size 12 at 0xfff83ff4 thread T0 #0 0xf796f6b8 in __interceptor_sigaltstack ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:9986 #1 0xf79d5548 in __asan::PlatformUnpoisonStacks() ../../../../src/libsanitizer/asan/asan_posix.cpp:44 #2 0xf79daa84 in __asan_handle_no_return ../../../../src/libsanitizer/asan/asan_rtl.cpp:612 #3 0xf6399580 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3827 #4 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #5 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #6 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #7 0xf6396290 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3497 #8 0xf60d8acc in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:495 #9 0xf60d893c in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:488 #10 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #11 0xf637cac8 in octave::tree_evaluator::eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) libinterp/parse-tree/pt -eval.cc:1048 #12 0xf637d818 in octave::tree_evaluator::eval(std::__cxx11::basic_string, std::allocator > const&, int) libinterp/parse-tree/pt-eval.cc:1107 #13 0xf6de1fe4 in octave::interpreter::eval(std::__cxx11::basic_string, std::allocator > const&, int) libinterp/corefcn/interpreter.cc:1477 #14 0xf62eea64 in octave::Feval(octave::interpreter&, octave_value_list const&, int) ../libinterp/parse-tree/oct-parse.yy:6432 #15 0xf5d8393c in octave_builtin::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-builtin.cc:65 #16 0xf5eacc4c in octave_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-fcn.cc:57 #17 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #18 0xf640d37c in octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.h:108 #19 0xf6398bf8 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3766 #20 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #21 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #22 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #23 0xf639a9c8 in octave::tree_evaluator::visit_try_catch_command(octave::tree_try_catch_command&) libinterp/parse-tree/pt-eval.cc:3966 #24 0xf63ed154 in octave::tree_try_catch_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-except.h:84 #25 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #26 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #27 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #28 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #29 0xf6397908 in octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) libinterp/parse-tree/pt-eval.cc:3614 #30 0xf63b65c8 in octave::tree_if_command_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:118 #31 0xf6397370 in octave::tree_evaluator::visit_if_command(octave::tree_if_command&) libinterp/parse-tree/pt-eval.cc:3592 #32 0xf642b21c in octave::tree_if_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:151 #33 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #34 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #35 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #36 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #37 0xf6397908 in octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) libinterp/parse-tree/pt-eval.cc:3614 #38 0xf63b65c8 in octave::tree_if_command_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:118 #39 0xf6397370 in octave::tree_evaluator::visit_if_command(octave::tree_if_command&) libinterp/parse-tree/pt-eval.cc:3592 #40 0xf642b21c in octave::tree_if_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:151 #41 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #42 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #43 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #44 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #45 0xf639c368 in octave::tree_evaluator::visit_unwind_protect_command(octave::tree_unwind_protect_command&) libinterp/parse-tree/pt-eval.cc:4111 #46 0xf63ed250 in octave::tree_unwind_protect_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-except.h:151 #47 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #48 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #49 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #50 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #51 0xf63bae4c in void octave::tree_evaluator::execute_range_loop(octave::range const&, int, octave::octave_lvalue&, octave::tree_statement_list*) (/home/sebastien/oc tave-7.0.90/libinterp/.libs/liboctinterp.so.9+0x1a7be4c) #52 0xf6391414 in octave::tree_evaluator::visit_simple_for_command(octave::tree_simple_for_command&) libinterp/parse-tree/pt-eval.cc:3091 #53 0xf64184b0 in octave::tree_simple_for_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-loop.h:191 #54 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #55 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #56 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #57 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #58 0xf6396290 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3497 #59 0xf60d8acc in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:495 #60 0xf60d893c in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:488 #61 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #62 0xf634caa4 in octave::tree_multi_assignment::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.cc:201 #63 0xf6351794 in octave::tree_multi_assignment::evaluate(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.h:156 #64 0xf6398bf8 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3766 #65 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #66 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #67 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #68 0xf6397908 in octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) libinterp/parse-tree/pt-eval.cc:3614 #69 0xf63b65c8 in octave::tree_if_command_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:118 #70 0xf6397370 in octave::tree_evaluator::visit_if_command(octave::tree_if_command&) libinterp/parse-tree/pt-eval.cc:3592 #71 0xf642b21c in octave::tree_if_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:151 #72 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #73 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #74 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #75 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #76 0xf6397908 in octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) libinterp/parse-tree/pt-eval.cc:3614 #77 0xf63b65c8 in octave::tree_if_command_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:118 #78 0xf6397370 in octave::tree_evaluator::visit_if_command(octave::tree_if_command&) libinterp/parse-tree/pt-eval.cc:3592 #79 0xf642b21c in octave::tree_if_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:151 #80 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #81 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #82 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #83 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #84 0xf63bae4c in void octave::tree_evaluator::execute_range_loop(octave::range const&, int, octave::octave_lvalue&, octave::tree_statement_list*) (/home/sebastien/oc tave-7.0.90/libinterp/.libs/liboctinterp.so.9+0x1a7be4c) #85 0xf6391414 in octave::tree_evaluator::visit_simple_for_command(octave::tree_simple_for_command&) libinterp/parse-tree/pt-eval.cc:3091 #86 0xf64184b0 in octave::tree_simple_for_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-loop.h:191 #87 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #88 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #89 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #90 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #91 0xf639c368 in octave::tree_evaluator::visit_unwind_protect_command(octave::tree_unwind_protect_command&) libinterp/parse-tree/pt-eval.cc:4111 #92 0xf63ed250 in octave::tree_unwind_protect_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-except.h:151 #93 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #94 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #95 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #96 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #97 0xf6396290 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3497 #98 0xf60d8acc in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:495 #99 0xf60d893c in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:488 #100 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #101 0xf634caa4 in octave::tree_multi_assignment::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.cc:201 #102 0xf6351794 in octave::tree_multi_assignment::evaluate(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.h:156 #103 0xf6398bf8 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3766 #104 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #105 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #106 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #107 0xf6397908 in octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) libinterp/parse-tree/pt-eval.cc:3614 #108 0xf63b65c8 in octave::tree_if_command_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:118 #109 0xf6397370 in octave::tree_evaluator::visit_if_command(octave::tree_if_command&) libinterp/parse-tree/pt-eval.cc:3592 #110 0xf642b21c in octave::tree_if_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-select.h:151 #111 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #112 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #113 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #114 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #115 0xf63bae4c in void octave::tree_evaluator::execute_range_loop(octave::range const&, int, octave::octave_lvalue&, octave::tree_statement_list*) (/home/sebastien/o ctave-7.0.90/libinterp/.libs/liboctinterp.so.9+0x1a7be4c) #116 0xf6391414 in octave::tree_evaluator::visit_simple_for_command(octave::tree_simple_for_command&) libinterp/parse-tree/pt-eval.cc:3091 #117 0xf64184b0 in octave::tree_simple_for_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-loop.h:191 #118 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #119 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #120 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #121 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #122 0xf6396290 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3497 #123 0xf60d8acc in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:495 #124 0xf60d893c in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:488 #125 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #126 0xf634caa4 in octave::tree_multi_assignment::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.cc:201 #127 0xf6351794 in octave::tree_multi_assignment::evaluate(octave::tree_evaluator&, int) libinterp/parse-tree/pt-assign.h:156 #128 0xf6398bf8 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3766 #129 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #130 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #131 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #132 0xf63bae4c in void octave::tree_evaluator::execute_range_loop(octave::range const&, int, octave::octave_lvalue&, octave::tree_statement_list*) (/home/sebastien/o ctave-7.0.90/libinterp/.libs/liboctinterp.so.9+0x1a7be4c) #133 0xf6391414 in octave::tree_evaluator::visit_simple_for_command(octave::tree_simple_for_command&) libinterp/parse-tree/pt-eval.cc:3091 #134 0xf64184b0 in octave::tree_simple_for_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-loop.h:191 #135 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #136 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #137 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #138 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #139 0xf639a9c8 in octave::tree_evaluator::visit_try_catch_command(octave::tree_try_catch_command&) libinterp/parse-tree/pt-eval.cc:3966 #140 0xf63ed154 in octave::tree_try_catch_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-except.h:84 #141 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #142 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #143 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #144 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #145 0xf639c368 in octave::tree_evaluator::visit_unwind_protect_command(octave::tree_unwind_protect_command&) libinterp/parse-tree/pt-eval.cc:4111 #146 0xf63ed250 in octave::tree_unwind_protect_command::accept(octave::tree_walker&) libinterp/parse-tree/pt-except.h:151 #147 0xf6398858 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3741 #148 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #149 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #150 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #151 0xf6396290 in octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3497 #152 0xf60d8acc in octave_user_function::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:495 #153 0xf60d893c in octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:488 #154 0xf6405f58 in octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.cc:408 #155 0xf640d37c in octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) libinterp/parse-tree/pt-idx.h:108 #156 0xf6398bf8 in octave::tree_evaluator::visit_statement(octave::tree_statement&) libinterp/parse-tree/pt-eval.cc:3766 #157 0xf642fb18 in octave::tree_statement::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:124 #158 0xf6399a6c in octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) libinterp/parse-tree/pt-eval.cc:3851 #159 0xf5c8a904 in octave::tree_statement_list::accept(octave::tree_walker&) libinterp/parse-tree/pt-stmt.h:201 #160 0xf63945e0 in octave::tree_evaluator::execute_user_script(octave_user_script&, int, octave_value_list const&) libinterp/parse-tree/pt-eval.cc:3358 #161 0xf60d3438 in octave_user_script::execute(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:196 #162 0xf60d32c0 in octave_user_script::call(octave::tree_evaluator&, int, octave_value_list const&) libinterp/octave-value/ov-usr-fcn.cc:189 #163 0xf6388714 in octave::tree_evaluator::source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool) libinterp/parse-tree/pt-eval.cc:2186 #164 0xf6de3b50 in octave::interpreter::source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool) libinterp/corefcn/interpreter.cc:1675 #165 0xf62ec93c in octave::source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string , std::allocator > const&, bool, bool) ../libinterp/parse-tree/oct-parse.yy:6195 #166 0xf6dccb94 in safe_source_file libinterp/corefcn/interpreter.cc:351 #167 0xf6de0414 in octave::interpreter::execute_command_line_file() libinterp/corefcn/interpreter.cc:1310 #168 0xf6dd29c0 in octave::interpreter::execute() libinterp/corefcn/interpreter.cc:866 #169 0xf500e004 in octave::cli_application::execute() libinterp/octave.cc:425 #170 0xb03840 in main src/main-cli.cc:121 #171 0xf2569370 in __libc_start_main (/lib/arm-linux-gnueabi/libc.so.6+0x1b370) Address 0xfff83ff4 is located in stack of thread T0 SUMMARY: AddressSanitizer: stack-use-after-scope ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:9986 in __interceptor_sigaltstack Shadow bytes around the buggy address: 0x3fff07a0: 00 00 00 00 00 00 00 00 00 00 00 00 f8 00 00 00 0x3fff07b0: 00 00 f8 f8 00 00 f8 f8 00 00 00 00 00 00 00 00 0x3fff07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x3fff07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x3fff07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x3fff07f0: 00 00 00 00 00 00 00 00 f8 f8 f8 f8 f8 f8[f8]f8 0x3fff0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x3fff0810: 00 00 00 00 00 00 00 00 00 00 f8 00 00 00 00 00 0x3fff0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x3fff0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x3fff0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==5404==ABORTING make[3]: *** [Makefile:32258 : check-local] Erreur 1 make[3] : on quitte le répertoire « /home/sebastien/octave-7.0.90 »