==3081== Cachegrind, a cache and branch-prediction profiler ==3081== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al. ==3081== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info ==3081== Command: _bin/cxx-opt-sh/mycpp-nosouffle/osh -n --ast-format none benchmarks/testdata/configure-helper.sh ==3081== Parent PID: 3074 ==3081== --3081-- warning: L3 cache found, using its data for the LL simulation. ==3081== ==3081== Process terminating with default action of signal 11 (SIGSEGV) ==3081== Access not within mapped region at address 0x18 ==3081== at 0x15B5E7: lexer::TokenSliceLeft(syntax_asdl::Token*, int) (new_allocator.h:175) ==3081== by 0x170B06: word_::_EvalWordPart(syntax_asdl::word_part_t*) (oils_for_unix.mycpp-nosouffle.cc:48058) ==3081== by 0x170C33: word_::_EvalWordPart(syntax_asdl::word_part_t*) (oils_for_unix.mycpp-nosouffle.cc:48073) ==3081== by 0x170F6C: word_::StaticEval(syntax_asdl::word_t*) (oils_for_unix.mycpp-nosouffle.cc:48157) ==3081== by 0x2193A2: cmd_parse::CommandParser::_ScanSimpleCommand() (oils_for_unix.mycpp-nosouffle.cc:42517) ==3081== by 0x219C2E: cmd_parse::CommandParser::ParseSimpleCommand() (oils_for_unix.mycpp-nosouffle.cc:42713) ==3081== by 0x1FC457: cmd_parse::CommandParser::ParseCommand() (oils_for_unix.mycpp-nosouffle.cc:44042) ==3081== by 0x1FC958: cmd_parse::CommandParser::ParsePipeline() (oils_for_unix.mycpp-nosouffle.cc:44070) ==3081== by 0x1FCF3E: cmd_parse::CommandParser::_ParseAndOr() (oils_for_unix.mycpp-nosouffle.cc:44119) ==3081== by 0x1FD3EF: cmd_parse::CommandParser::_ParseCommandTerm() (oils_for_unix.mycpp-nosouffle.cc:44205) ==3081== by 0x21DAFD: cmd_parse::CommandParser::ParseIf() (oils_for_unix.mycpp-nosouffle.cc:44259) ==3081== by 0x1FB457: cmd_parse::CommandParser::ParseCompoundCommand() (oils_for_unix.mycpp-nosouffle.cc:43592) ==3081== If you believe this happened as a result of a stack ==3081== overflow in your program's main thread (unlikely but ==3081== possible), you can try to increase the size of the ==3081== main thread stack using the --main-stacksize= flag. ==3081== The main thread stack size used in this run was 16777216. ==3081== ==3081== I refs: 13,919,339 ==3081== I1 misses: 130,197 ==3081== LLi misses: 8,489 ==3081== I1 miss rate: 0.94% ==3081== LLi miss rate: 0.06% ==3081== ==3081== D refs: 6,472,018 (3,514,561 rd + 2,957,457 wr) ==3081== D1 misses: 79,911 ( 43,614 rd + 36,297 wr) ==3081== LLd misses: 44,060 ( 12,600 rd + 31,460 wr) ==3081== D1 miss rate: 1.2% ( 1.2% + 1.2% ) ==3081== LLd miss rate: 0.7% ( 0.4% + 1.1% ) ==3081== ==3081== LL refs: 210,108 ( 173,811 rd + 36,297 wr) ==3081== LL misses: 52,549 ( 21,089 rd + 31,460 wr) ==3081== LL miss rate: 0.3% ( 0.1% + 1.1% )