+ relative_opt= + '[' xset = xset ']' + relative_opt=--relative + results=("$results_ref" "${results[@]}") + num=0 + mkdir -p artifacts/results-vs-prev + j=0 + for i in "${results[@]}" + rm -rf results-0 + '[' -d base-artifacts/annex/bmk-data ']' + ln -s base-artifacts/annex/bmk-data results-0 + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + mkdir -p artifacts/results-vs-prev/csv-results-0 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-0/ --csv_results_dir artifacts/results-vs-prev/csv-results-0 ++metrics perf --hw_tag tk1_32 --has_perf_logs yes --verbose true ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + shift + shift + test 8 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 6 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 4 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 2 -gt 0 + case $1 in + verbose=true + shift + shift + test 0 -gt 0 + check_option results-0/ 'results_dir not set.' + local var=results-0/ + local 'msg=results_dir not set.' + '[' xresults-0/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-0 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-0 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-0 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 1 = 0 ']' + '[' xperf '!=' xperf ']' + mkdir -p artifacts/results-vs-prev/csv-results-0 + true + verbose_opt=--verbose + num_entries_opt=' ' + gather_perf_data yes tk1_32 results-0/ artifacts/results-vs-prev/csv-results-0 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-0/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-0 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --results-dir results-0/ + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-0/ '!=' x ']' + mapfile -t failed_csvs ++ find results-0/ -name 'failed.*.csv*' ++ sort + mapfile -t perf_dirs ++ sort ++ find results-0/ -name 'perf.*.data' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ echo sample,dso ++ tr , ' ' + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + echo benchmark,symbol,sample,dso + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cat results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 + cut -d, -f 1-3 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cat results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 + cut -d, -f 1-3 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cat results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 + cut -d, -f 1-3 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cat results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + cut -d, -f 1-3 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ sort ++ ls 519.lbm_r.data 520.omnetpp_r.data 544.nab_r.data 557.xz_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 519.lbm_r.data .data + grep -q -c -w 519.lbm_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.mbC26C2Rlz + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.RDT6ZU0vwR ++ mktemp + tmperr=/tmp/tmp.W7TseF0N5p ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 42529 + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, ' + head -n 100 /tmp/tmp.RDT6ZU0vwR + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.fXoKBBmK6D ++ mktemp + tmperr=/tmp/tmp.oITgHeHiNr ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42539 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.fXoKBBmK6D + head -n 100 /tmp/tmp.mbC26C2Rlz ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.mbC26C2Rlz + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 520.omnetpp_r.data .data + grep -q -c -w 520.omnetpp_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.WzzshT5QJl + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.F0S9cRnTBY ++ mktemp + tmperr=/tmp/tmp.zDCNQzqUCM ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42558 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.F0S9cRnTBY + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ZJZFlf1GBC ++ mktemp + tmperr=/tmp/tmp.Yir9F9Y0OU ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42568 + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.ZJZFlf1GBC + head -n 100 /tmp/tmp.WzzshT5QJl ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.WzzshT5QJl + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 544.nab_r.data .data + grep -q -c -w 544.nab_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 557.xz_r.data .data + grep -q -c -w 557.xz_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.eOvfF7AvDN + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.9OzUzFKmh5 ++ mktemp + tmperr=/tmp/tmp.01cGFsMlPT ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 42589 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.9OzUzFKmh5 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.vIcQzUU3LH ++ mktemp + tmperr=/tmp/tmp.DbUw6OZ4hu ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 42599 + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.vIcQzUU3LH + head -n 100 /tmp/tmp.eOvfF7AvDN ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.eOvfF7AvDN + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ ls 538.imagick_r.data 541.leela_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 538.imagick_r.data .data + grep -q -c -w 538.imagick_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 541.leela_r.data .data + grep -q -c -w 541.leela_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ sort ++ ls 508.namd_r.data 510.parest_r.data 511.povray_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 508.namd_r.data .data + grep -q -c -w 508.namd_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 510.parest_r.data .data + grep -q -c -w 510.parest_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 511.povray_r.data .data + grep -q -c -w 511.povray_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 500.perlbench_r.data .data + grep -q -c -w 500.perlbench_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 502.gcc_r.data .data + grep -q -c -w 502.gcc_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 505.mcf_r.data .data + grep -q -c -w 505.mcf_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.gK9ZJa1oP9 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.MTnApVq6J5 ++ mktemp + tmperr=/tmp/tmp.3Kk0ZuzUPc ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42641 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.MTnApVq6J5 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.M1ItEg9y8V ++ mktemp + tmperr=/tmp/tmp.pVgN2y2pvu ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42651 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.M1ItEg9y8V + head -n 100 /tmp/tmp.gK9ZJa1oP9 ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.gK9ZJa1oP9 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ sort ++ ls 526.blender_r.data 531.deepsjeng_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 526.blender_r.data .data + grep -q -c -w 526.blender_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 531.deepsjeng_r.data .data + grep -q -c -w 531.deepsjeng_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.YGE4syietO + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ZAb304nSIO ++ mktemp + tmperr=/tmp/tmp.WAj1SmfXy5 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42675 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.ZAb304nSIO + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.3iMorq2VIK ++ mktemp + tmperr=/tmp/tmp.JOB1bbVwgt ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42685 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.3iMorq2VIK + head -n 100 /tmp/tmp.YGE4syietO ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.YGE4syietO + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ sort ++ ls 523.xalancbmk_r.data 525.x264_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 523.xalancbmk_r.data .data + grep -q -c -w 523.xalancbmk_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 525.x264_r.data .data + grep -q -c -w 525.x264_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-0/perf.csv + j=1 + for i in "${results[@]}" + rm -rf results-1 + '[' -d artifacts/annex/bmk-data ']' + ln -s artifacts/annex/bmk-data results-1 + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + mkdir -p artifacts/results-vs-prev/csv-results-1 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-1/ --csv_results_dir artifacts/results-vs-prev/csv-results-1 ++metrics perf --hw_tag tk1_32 --has_perf_logs yes --verbose true ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + shift + shift + test 8 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 6 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 4 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 2 -gt 0 + case $1 in + verbose=true + shift + shift + test 0 -gt 0 + check_option results-1/ 'results_dir not set.' + local var=results-1/ + local 'msg=results_dir not set.' + '[' xresults-1/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-1 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-1 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-1 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 1 = 0 ']' + '[' xperf '!=' xperf ']' + mkdir -p artifacts/results-vs-prev/csv-results-1 + true + verbose_opt=--verbose + num_entries_opt=' ' + gather_perf_data yes tk1_32 results-1/ artifacts/results-vs-prev/csv-results-1 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-1/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-1 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --results-dir results-1/ + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-1/ '!=' x ']' + mapfile -t failed_csvs ++ find results-1/ -name 'failed.*.csv*' ++ sort + mapfile -t perf_dirs ++ sort ++ find results-1/ -name 'perf.*.data' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ tr , ' ' ++ echo sample,dso + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + echo benchmark,symbol,sample,dso + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ sort ++ ls 510.parest_r.data 511.povray_r.data 519.lbm_r.data 520.omnetpp_r.data 523.xalancbmk_r.data 525.x264_r.data 526.blender_r.data 531.deepsjeng_r.data 538.imagick_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 510.parest_r.data .data + grep -q -c -w 510.parest_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.kQB6Rc1Cwk + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.7R8k089NPC ++ mktemp + tmperr=/tmp/tmp.PlDARsSH75 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42739 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.7R8k089NPC + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Hn2ve8p7WC ++ mktemp + tmperr=/tmp/tmp.yM1B8n1pAJ ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42749 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.Hn2ve8p7WC + head -n 100 /tmp/tmp.kQB6Rc1Cwk ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.kQB6Rc1Cwk + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 511.povray_r.data .data + grep -q -c -w 511.povray_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.V8R73lPkD3 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.nTjXDhUbpJ ++ mktemp + tmperr=/tmp/tmp.QtpvR1AMtH ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 42768 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.nTjXDhUbpJ + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.glxGqbgmsQ ++ mktemp + tmperr=/tmp/tmp.s4Von2A6Ij ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42778 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.glxGqbgmsQ + head -n 100 /tmp/tmp.V8R73lPkD3 ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.V8R73lPkD3 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 519.lbm_r.data .data + grep -q -c -w 519.lbm_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.FCq2gnqtFN + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.pBN6EoewpP ++ mktemp + tmperr=/tmp/tmp.I93pTcHpNF ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42797 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.pBN6EoewpP + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.EMIJT9ow2e ++ mktemp + tmperr=/tmp/tmp.0pceAMh9ml ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42807 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.EMIJT9ow2e + head -n 100 /tmp/tmp.FCq2gnqtFN ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.FCq2gnqtFN + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 520.omnetpp_r.data .data + grep -q -c -w 520.omnetpp_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.KV6wVO6j0D + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.k4yX6bbLwH ++ mktemp + tmperr=/tmp/tmp.T2MBDAQBcl ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 42826 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.k4yX6bbLwH + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.h1K1KQTWFi ++ mktemp + tmperr=/tmp/tmp.HdI5tlWiUG ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42836 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.h1K1KQTWFi + head -n 100 /tmp/tmp.KV6wVO6j0D ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.KV6wVO6j0D + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 523.xalancbmk_r.data .data + grep -q -c -w 523.xalancbmk_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.8zXAS3EX72 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.es2LZ3beoX ++ mktemp + tmperr=/tmp/tmp.yamUCzM9Wg ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42855 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.es2LZ3beoX + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.hYlpIaOpnD ++ mktemp + tmperr=/tmp/tmp.rVqcvr1bqA ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 42865 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.hYlpIaOpnD + head -n 100 /tmp/tmp.8zXAS3EX72 ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.8zXAS3EX72 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 525.x264_r.data .data + grep -q -c -w 525.x264_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.reGK6lhhzM + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.67W0rR1Gvz ++ mktemp + tmperr=/tmp/tmp.P7Zjpiujcf ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42884 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.67W0rR1Gvz + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.IpKjqRTaQY ++ mktemp + tmperr=/tmp/tmp.7Ob52oHtLg ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42894 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.IpKjqRTaQY + head -n 100 /tmp/tmp.reGK6lhhzM ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.reGK6lhhzM + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 526.blender_r.data .data + grep -q -c -w 526.blender_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 531.deepsjeng_r.data .data + grep -q -c -w 531.deepsjeng_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.N228bBkLIJ + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.dKsadrnH9n ++ mktemp + tmperr=/tmp/tmp.AX8Pchgtyo ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42915 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.dKsadrnH9n + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9wzr7NLoQ0 ++ mktemp + tmperr=/tmp/tmp.qHMYZJ8FH4 ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42925 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.9wzr7NLoQ0 + head -n 100 /tmp/tmp.N228bBkLIJ ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.N228bBkLIJ + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 538.imagick_r.data .data + grep -q -c -w 538.imagick_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data 508.namd_r.data 541.leela_r.data 544.nab_r.data 557.xz_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 500.perlbench_r.data .data + grep -q -c -w 500.perlbench_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.0EGIQszzXg + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.7n7lZb4Kua ++ mktemp + tmperr=/tmp/tmp.F0wOZgzjr6 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42949 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.7n7lZb4Kua + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.VW4XAWyEKl ++ mktemp + tmperr=/tmp/tmp.8b7IiFOPcc ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42959 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.VW4XAWyEKl + head -n 100 /tmp/tmp.0EGIQszzXg ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.0EGIQszzXg + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 502.gcc_r.data .data + grep -q -c -w 502.gcc_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.qYYYthkCvf + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.CivFKhHvOy ++ mktemp + tmperr=/tmp/tmp.mbGoAvk16V ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42978 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.CivFKhHvOy + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.s3FsWbpjxI ++ mktemp + tmperr=/tmp/tmp.HSxaeBa0IL ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 42988 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.s3FsWbpjxI + head -n 100 /tmp/tmp.qYYYthkCvf ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.qYYYthkCvf + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 505.mcf_r.data .data + grep -q -c -w 505.mcf_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.yYQtvNPqsx + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.VAnV9hbkc9 ++ mktemp + tmperr=/tmp/tmp.VpFr9xYlgA ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43007 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.VAnV9hbkc9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.BeJkjXbdMz ++ mktemp + tmperr=/tmp/tmp.3BuGc1PNKt ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43017 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.BeJkjXbdMz + head -n 100 /tmp/tmp.yYQtvNPqsx ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.yYQtvNPqsx + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 508.namd_r.data .data + grep -q -c -w 508.namd_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.gzY3NngR35 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.1aQtadWZLI ++ mktemp + tmperr=/tmp/tmp.24C7REi2iu ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43036 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.1aQtadWZLI + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.S0bjDfhvEw ++ mktemp + tmperr=/tmp/tmp.fMUQ3G4HmB ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43046 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.S0bjDfhvEw + head -n 100 /tmp/tmp.gzY3NngR35 ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.gzY3NngR35 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 541.leela_r.data .data + grep -q -c -w 541.leela_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 544.nab_r.data .data + grep -q -c -w 544.nab_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 557.xz_r.data .data + grep -q -c -w 557.xz_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.cp6spTWghl + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.DO8LO3k8ZF ++ mktemp + tmperr=/tmp/tmp.LD61HmqD8B ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 43069 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.DO8LO3k8ZF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.WYvWzu8JZs ++ mktemp + tmperr=/tmp/tmp.lnUCJySanP ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43079 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.WYvWzu8JZs + head -n 100 /tmp/tmp.cp6spTWghl ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.cp6spTWghl + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-1/perf.csv + j=2 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gen_interesting_symbols.py --perf_csv=artifacts/results-vs-prev/csv-results-1/perf.csv --out_csv=artifacts/results-vs-prev/interesting-symbols.csv --threshold_interesting=5 + csvs= + for i in "${results[@]}" + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-0/ --csv_results_dir artifacts/results-vs-prev/csv-results-0 --hw_tag tk1_32 --has_perf_logs yes --verbose true --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + shift + shift + test 8 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 6 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 4 -gt 0 + case $1 in + verbose=true + shift + shift + test 2 -gt 0 + case $1 in + interesting_symbols='--interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv' + shift + shift + test 0 -gt 0 + check_option results-0/ 'results_dir not set.' + local var=results-0/ + local 'msg=results_dir not set.' + '[' xresults-0/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-0 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-0 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-0 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 0 = 0 ']' + metrics=(perf size vect sve md5sum) + mkdir -p artifacts/results-vs-prev/csv-results-0 + true + verbose_opt=--verbose + num_entries_opt=' ' + gather_perf_data yes tk1_32 results-0/ artifacts/results-vs-prev/csv-results-0 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-0/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-0 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --results-dir results-0/ + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-0/ '!=' x ']' + mapfile -t failed_csvs ++ find results-0/ -name 'failed.*.csv*' ++ sort + mapfile -t perf_dirs ++ sort ++ find results-0/ -name 'perf.*.data' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ tr , ' ' ++ echo sample,dso + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + echo benchmark,symbol,sample,dso + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ sort ++ ls 519.lbm_r.data 520.omnetpp_r.data 544.nab_r.data 557.xz_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 519.lbm_r.data .data + grep -q -c -w 519.lbm_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.6e6pQhMBSi + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TLp9y0qU98 ++ mktemp + tmperr=/tmp/tmp.zePHoXvxRR ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 43133 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.TLp9y0qU98 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.LMYkKLTfyE ++ mktemp + tmperr=/tmp/tmp.GxytACaT9v ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43143 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.LMYkKLTfyE + head -n 100 /tmp/tmp.6e6pQhMBSi ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.6e6pQhMBSi + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 520.omnetpp_r.data .data + grep -q -c -w 520.omnetpp_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.WabYMzXslr + for report_field in dso symbol ++ mktemp + sort -t, -k2 -g -r + tmpout=/tmp/tmp.8qdYEwvzRf ++ mktemp + tmperr=/tmp/tmp.lt8DnmXbHy ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43162 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.8qdYEwvzRf + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.aoyLBXBw1b ++ mktemp + tmperr=/tmp/tmp.TAXTn4mBxr ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43172 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.aoyLBXBw1b + head -n 100 /tmp/tmp.WabYMzXslr ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.WabYMzXslr + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 544.nab_r.data .data + grep -q -c -w 544.nab_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 557.xz_r.data .data + grep -q -c -w 557.xz_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.rAv4B71C0e + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.bQe7w2VuJy ++ mktemp + tmperr=/tmp/tmp.IcrynzwUCk ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43193 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.bQe7w2VuJy + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.xVmPzYJQjL ++ mktemp + tmperr=/tmp/tmp.51NFPxbDcb ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43203 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.xVmPzYJQjL + head -n 100 /tmp/tmp.rAv4B71C0e ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.rAv4B71C0e + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ sort ++ ls 538.imagick_r.data 541.leela_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 538.imagick_r.data .data + grep -q -c -w 538.imagick_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 541.leela_r.data .data + grep -q -c -w 541.leela_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ sort ++ ls 508.namd_r.data 510.parest_r.data 511.povray_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 508.namd_r.data .data + grep -q -c -w 508.namd_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 510.parest_r.data .data + grep -q -c -w 510.parest_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 511.povray_r.data .data + grep -q -c -w 511.povray_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ sort ++ ls 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 500.perlbench_r.data .data + grep -q -c -w 500.perlbench_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 502.gcc_r.data .data + grep -q -c -w 502.gcc_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 505.mcf_r.data .data + grep -q -c -w 505.mcf_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.YcxQ1sW8re + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.iFzYrNarUo ++ mktemp + tmperr=/tmp/tmp.MTI6SsBq6F ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43245 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.iFzYrNarUo + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.xRIxDex0bn ++ mktemp + tmperr=/tmp/tmp.P1MVSsCFXU ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43255 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.xRIxDex0bn + head -n 100 /tmp/tmp.YcxQ1sW8re ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.YcxQ1sW8re + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ sort ++ ls 526.blender_r.data 531.deepsjeng_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 526.blender_r.data .data + grep -q -c -w 526.blender_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 531.deepsjeng_r.data .data + grep -q -c -w 531.deepsjeng_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.kuo6omozoB + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.pUGIQagCZi ++ mktemp + tmperr=/tmp/tmp.hs4k6oHyY3 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43279 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.pUGIQagCZi + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.QkvEENRwWI ++ mktemp + tmperr=/tmp/tmp.0DySZHppYH ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43289 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.QkvEENRwWI + head -n 100 /tmp/tmp.kuo6omozoB ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.kuo6omozoB + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ ls 523.xalancbmk_r.data 525.x264_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 523.xalancbmk_r.data .data + grep -q -c -w 523.xalancbmk_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 525.x264_r.data .data + grep -q -c -w 525.x264_r results-0/tcwg-bmk-tk1-02.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/failed.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/failed.serial.csv.run.1 + continue + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/size-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/size.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 510.parest_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/vect-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/vect.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 510.parest_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/sve-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/sve.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 510.parest_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/md5sum-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/md5sum.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 510.parest_r + merge_opts+=("$csv_results_dir/$metric.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-0/perf.csv artifacts/results-vs-prev/csv-results-0/size.csv artifacts/results-vs-prev/csv-results-0/vect.csv artifacts/results-vs-prev/csv-results-0/sve.csv artifacts/results-vs-prev/csv-results-0/md5sum.csv + csvs=' artifacts/results-vs-prev/csv-results-0/results.csv' + num=1 + for i in "${results[@]}" + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-1/ --csv_results_dir artifacts/results-vs-prev/csv-results-1 --hw_tag tk1_32 --has_perf_logs yes --verbose true --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + shift + shift + test 8 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 6 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 4 -gt 0 + case $1 in + verbose=true + shift + shift + test 2 -gt 0 + case $1 in + interesting_symbols='--interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv' + shift + shift + test 0 -gt 0 + check_option results-1/ 'results_dir not set.' + local var=results-1/ + local 'msg=results_dir not set.' + '[' xresults-1/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-1 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-1 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-1 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 0 = 0 ']' + metrics=(perf size vect sve md5sum) + mkdir -p artifacts/results-vs-prev/csv-results-1 + true + verbose_opt=--verbose + num_entries_opt=' ' + gather_perf_data yes tk1_32 results-1/ artifacts/results-vs-prev/csv-results-1 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-1/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-1 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --results-dir results-1/ + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-1/ '!=' x ']' + mapfile -t failed_csvs ++ find results-1/ -name 'failed.*.csv*' ++ sort + mapfile -t perf_dirs ++ find results-1/ -name 'perf.*.data' ++ sort + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ tr , ' ' ++ echo sample,dso + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + echo benchmark,symbol,sample,dso + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 + for failed_csv in "${failed_csvs[@]}" + [[ sample,dso == *\s\a\m\p\l\e* ]] + cut -d, -f 1-3 + cat results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ sort ++ ls 510.parest_r.data 511.povray_r.data 519.lbm_r.data 520.omnetpp_r.data 523.xalancbmk_r.data 525.x264_r.data 526.blender_r.data 531.deepsjeng_r.data 538.imagick_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 510.parest_r.data .data + grep -q -c -w 510.parest_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.8MSMjxemxO + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.qOV5jY6Yti ++ mktemp + tmperr=/tmp/tmp.QNE5rEbylM ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43860 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.qOV5jY6Yti + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.SJce6Pr0Os ++ mktemp + tmperr=/tmp/tmp.qy61SFqqLi ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43870 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.SJce6Pr0Os + head -n 100 /tmp/tmp.8MSMjxemxO ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.8MSMjxemxO + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 511.povray_r.data .data + grep -q -c -w 511.povray_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.GoX8KiBMhX + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ceTMQhsK7X ++ mktemp + tmperr=/tmp/tmp.jikFGxHsKS ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43889 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.ceTMQhsK7X + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.n2Q0Vieudn ++ mktemp + tmperr=/tmp/tmp.nHfXBLBQ0F ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43899 + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, ' + head -n 100 /tmp/tmp.n2Q0Vieudn + head -n 100 /tmp/tmp.GoX8KiBMhX ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.GoX8KiBMhX + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 519.lbm_r.data .data + grep -q -c -w 519.lbm_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.gVl8HnbA3L + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.bjz7YVJiVT ++ mktemp + tmperr=/tmp/tmp.gX15ZDOECv ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43918 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.bjz7YVJiVT + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.uegkpEhSVC ++ mktemp + tmperr=/tmp/tmp.hUiRziDDmq ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43928 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.uegkpEhSVC + head -n 100 /tmp/tmp.gVl8HnbA3L ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.gVl8HnbA3L + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 520.omnetpp_r.data .data + grep -q -c -w 520.omnetpp_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.ZZ8XoADJs7 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9LzoCirWxk ++ mktemp + tmperr=/tmp/tmp.oM6kiNksAE ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43947 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.9LzoCirWxk + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ef5fFoDw90 ++ mktemp + tmperr=/tmp/tmp.vAP69gRDOY ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43957 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.ef5fFoDw90 + head -n 100 /tmp/tmp.ZZ8XoADJs7 ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.ZZ8XoADJs7 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 523.xalancbmk_r.data .data + grep -q -c -w 523.xalancbmk_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.GqUThVkZ0h + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Do2r971Ct9 ++ mktemp + tmperr=/tmp/tmp.ZMw48plidw ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43976 + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.Do2r971Ct9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.YfItZqQqjR ++ mktemp + tmperr=/tmp/tmp.8Py0NyeINj ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 43986 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.YfItZqQqjR + head -n 100 /tmp/tmp.GqUThVkZ0h ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.GqUThVkZ0h + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 525.x264_r.data .data + grep -q -c -w 525.x264_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.yrDQcdUe3K + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.fsSLp9Wkyy ++ mktemp + tmperr=/tmp/tmp.WSaAif2J7S ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44005 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.fsSLp9Wkyy + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.RWG5TAFtIi ++ mktemp + tmperr=/tmp/tmp.pjINCsBGze ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 44015 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.RWG5TAFtIi + head -n 100 /tmp/tmp.yrDQcdUe3K ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.yrDQcdUe3K + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 526.blender_r.data .data + grep -q -c -w 526.blender_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 531.deepsjeng_r.data .data + grep -q -c -w 531.deepsjeng_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.0YmhFO7I5l + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.lwb6MpoWz6 ++ mktemp + tmperr=/tmp/tmp.i2x4oSDWsN ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44036 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.lwb6MpoWz6 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.0kQfdKmV1Q ++ mktemp + tmperr=/tmp/tmp.ngNxfsWNTN ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 44046 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.0kQfdKmV1Q + head -n 100 /tmp/tmp.0YmhFO7I5l ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.0YmhFO7I5l + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 538.imagick_r.data .data + grep -q -c -w 538.imagick_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data 508.namd_r.data 541.leela_r.data 544.nab_r.data 557.xz_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 500.perlbench_r.data .data + grep -q -c -w 500.perlbench_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.2wsTZtffIe + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.p9FFXqAl6B ++ mktemp + tmperr=/tmp/tmp.nG2N7j7a2W ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 44070 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.p9FFXqAl6B + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.QYtTDv3uQh ++ mktemp + tmperr=/tmp/tmp.WTG6o4leFt ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 44080 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.QYtTDv3uQh + head -n 100 /tmp/tmp.2wsTZtffIe ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.2wsTZtffIe + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 502.gcc_r.data .data + grep -q -c -w 502.gcc_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.Qn3XB0Lxwe + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.8YP2IH34cU ++ mktemp + tmperr=/tmp/tmp.IW2Xkdz6qr ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44099 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.8YP2IH34cU + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.fTAucyqYOo ++ mktemp + tmperr=/tmp/tmp.mhgpIkda0L ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44109 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.fTAucyqYOo + head -n 100 /tmp/tmp.Qn3XB0Lxwe ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.Qn3XB0Lxwe + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 505.mcf_r.data .data + grep -q -c -w 505.mcf_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.vvPr4pm3Wn + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.8GiV4j1Mdt ++ mktemp + tmperr=/tmp/tmp.KVsWrN1UVt ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44128 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.8GiV4j1Mdt + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.PsJEU1fXVE ++ mktemp + tmperr=/tmp/tmp.I8R8RQJu3B ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44138 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.PsJEU1fXVE + head -n 100 /tmp/tmp.vvPr4pm3Wn ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.vvPr4pm3Wn + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 508.namd_r.data .data + grep -q -c -w 508.namd_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.OhrcXOFe7V + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.sJXILBmpgw ++ mktemp + tmperr=/tmp/tmp.ZfKIezvgPf ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44157 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.sJXILBmpgw + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.qprTZYzA5O ++ mktemp + tmperr=/tmp/tmp.yUuLaRbI7e ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44167 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.qprTZYzA5O + head -n 100 /tmp/tmp.OhrcXOFe7V ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.OhrcXOFe7V + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 541.leela_r.data .data + grep -q -c -w 541.leela_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 544.nab_r.data .data + grep -q -c -w 544.nab_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + continue + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' 'xresults-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1' '!=' x ']' ++ basename 557.xz_r.data .data + grep -q -c -w 557.xz_r results-1/tcwg-bmk-tk1-06.tcwglab/failed.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/failed.serial.csv.run.1 + false ++ mktemp + tmpout3=/tmp/tmp.Fs6mk3Zczg + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.jDuzpkcqTT ++ mktemp + tmperr=/tmp/tmp.kbUwvHwEXz ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44190 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.jDuzpkcqTT + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.nuYm6LIKFe ++ mktemp + tmperr=/tmp/tmp.FDQ02gIda7 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44200 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.nuYm6LIKFe + head -n 100 /tmp/tmp.Fs6mk3Zczg ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.Fs6mk3Zczg + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/size-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/size.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 519.lbm_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 544.nab_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/vect-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/vect.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 519.lbm_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 544.nab_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/sve-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/sve.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 519.lbm_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 544.nab_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/md5sum-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/md5sum.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 519.lbm_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 544.nab_r + merge_opts+=("$csv_results_dir/$metric.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-1/perf.csv artifacts/results-vs-prev/csv-results-1/size.csv artifacts/results-vs-prev/csv-results-1/vect.csv artifacts/results-vs-prev/csv-results-1/sve.csv artifacts/results-vs-prev/csv-results-1/md5sum.csv + csvs=' artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv' + num=2 + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/csvs2table.py -p 5 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + cat artifacts/results-vs-prev/csvs2table-results-internal.csv + c++filt -p + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/csvs2table.py -p 0 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + c++filt -p + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/csvs2table.py -p 99 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + c++filt -p + '[' x--relative == x--relative ']' + '[' 2 == 2 ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/compare-results.py artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv + /home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/../bmk-scripts/diff-bmk-results.py artifacts/results-vs-prev/compare-results-internal.csv artifacts/results-vs-prev/csvs2table-results-internal.csv true + true + grep -Fxq 'Same results' artifacts/results-vs-prev/cmp-results.diff + cp artifacts/results-vs-prev/csvs2table-results-internal.csv artifacts/results-vs-prev/results-internal.csv