==3176== Cachegrind, a cache and branch-prediction profiler ==3176== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al. ==3176== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info ==3176== Command: _bin/cxx-opt-sh/mycpp-nosouffle/osh -n --ast-format none benchmarks/testdata/ltmain.sh ==3176== Parent PID: 3169 ==3176== --3176-- warning: L3 cache found, using its data for the LL simulation. ==3176== ==3176== Process terminating with default action of signal 11 (SIGSEGV) ==3176== Access not within mapped region at address 0x18 ==3176== at 0x15B547: lexer::TokenSliceLeft(syntax_asdl::Token*, int) (new_allocator.h:175) ==3176== by 0x170B06: word_::_EvalWordPart(syntax_asdl::word_part_t*) (oils_for_unix.mycpp-nosouffle.cc:48058) ==3176== by 0x170C33: word_::_EvalWordPart(syntax_asdl::word_part_t*) (oils_for_unix.mycpp-nosouffle.cc:48073) ==3176== by 0x170F6C: word_::StaticEval(syntax_asdl::word_t*) (oils_for_unix.mycpp-nosouffle.cc:48157) ==3176== by 0x2193B2: cmd_parse::CommandParser::_ScanSimpleCommand() (oils_for_unix.mycpp-nosouffle.cc:42517) ==3176== by 0x219C3E: cmd_parse::CommandParser::ParseSimpleCommand() (oils_for_unix.mycpp-nosouffle.cc:42713) ==3176== by 0x1FC457: cmd_parse::CommandParser::ParseCommand() (oils_for_unix.mycpp-nosouffle.cc:44042) ==3176== by 0x1FC958: cmd_parse::CommandParser::ParsePipeline() (oils_for_unix.mycpp-nosouffle.cc:44070) ==3176== by 0x1FCF3E: cmd_parse::CommandParser::_ParseAndOr() (oils_for_unix.mycpp-nosouffle.cc:44119) ==3176== by 0x1FD3EF: cmd_parse::CommandParser::_ParseCommandTerm() (oils_for_unix.mycpp-nosouffle.cc:44205) ==3176== by 0x217A68: cmd_parse::CommandParser::ParseCaseArm() (oils_for_unix.mycpp-nosouffle.cc:43209) ==3176== by 0x218092: cmd_parse::CommandParser::ParseOldCase(syntax_asdl::Token*) (oils_for_unix.mycpp-nosouffle.cc:43364) ==3176== If you believe this happened as a result of a stack ==3176== overflow in your program's main thread (unlikely but ==3176== possible), you can try to increase the size of the ==3176== main thread stack using the --main-stacksize= flag. ==3176== The main thread stack size used in this run was 16777216. ==3176== ==3176== I refs: 9,273,505 ==3176== I1 misses: 71,874 ==3176== LLi misses: 8,432 ==3176== I1 miss rate: 0.78% ==3176== LLi miss rate: 0.09% ==3176== ==3176== D refs: 4,126,244 (2,349,662 rd + 1,776,582 wr) ==3176== D1 misses: 58,808 ( 33,759 rd + 25,049 wr) ==3176== LLd misses: 34,029 ( 12,531 rd + 21,498 wr) ==3176== D1 miss rate: 1.4% ( 1.4% + 1.4% ) ==3176== LLd miss rate: 0.8% ( 0.5% + 1.2% ) ==3176== ==3176== LL refs: 130,682 ( 105,633 rd + 25,049 wr) ==3176== LL misses: 42,461 ( 20,963 rd + 21,498 wr) ==3176== LL miss rate: 0.3% ( 0.2% + 1.2% )