File tree 3 files changed +26
-3
lines changed
3 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 14
14
"cacheVariables" : {
15
15
"CMAKE_CXX_FLAGS_INIT" : {
16
16
"type" : " STRING" ,
17
- "value" : " --coverage -Wno-error=tsan"
17
+ "value" : " --coverage -Wno-error=tsan -fprofile-update=atomic "
18
18
},
19
19
"TEST_IP_SLAVE_SECOND" : {
20
20
"type" : " STRING" ,
Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ gen-core-backtraces /home/logs/cores
102
102
103
103
if [ " $ENABLE_COVERAGE " != False ]
104
104
then
105
-
105
+ # Temporarily ignore parse errors to unblock ci
106
106
run-both gcovr --gcov-executable " $GCOV " --gcov-ignore-parse-errors=suspicious_hits.warn --json /home/logs/coverage/@name@.json --root /home/source /home/build
107
107
run-both lcov --base-directory /home/source --capture --directory /home/build --gcov-tool " $GCOV " --output-file /home/logs/coverage/@name@.info
108
108
gcovr --add-tracefile=/home/logs/coverage/{master,slave}.json --json /home/logs/coverage.json
Original file line number Diff line number Diff line change @@ -65,7 +65,30 @@ function gen-core-backtraces
65
65
do
66
66
prog=${core#/tmp/core.}
67
67
prog=${prog//!/\/}
68
- gdb -ex 'thread apply all bt' -ex 'set pagination 0' -batch "$prog" "$core" | tee "$outputs_folder/backtrace.${prog##*/}"
68
+ # shellcheck disable=SC2016
69
+ gdb \
70
+ -ex 'set pagination 0' \
71
+ -ex 'set height 0' \
72
+ -ex 'echo \n[inferior]\n' \
73
+ -ex 'info inferior' \
74
+ -ex 'echo \n[Backtrace]\n' \
75
+ -ex 'bt full' \
76
+ -ex 'echo \n[Stack dump]\n' \
77
+ -ex 'x/40x $sp' \
78
+ -ex 'echo \n[source]\n' \
79
+ -ex 'info source' \
80
+ -ex 'echo \n[threads]\n' \
81
+ -ex 'info threads' \
82
+ -ex 'echo \n[thread backtraces]\n' \
83
+ -ex 'thread apply all where' \
84
+ -ex 'echo \n[Registers]\n' \
85
+ -ex 'info all-registers' \
86
+ -ex 'echo \n[libs]\n' \
87
+ -ex 'info sharedlibrary' \
88
+ -ex 'echo \n[files]\n' \
89
+ -ex 'info file' \
90
+ -ex 'echo \n[Cached Traces]\n' \
91
+ -batch "${prog%.*}" "$core" | tee "$outputs_folder/backtrace.${prog##*/}"
69
92
cp -v "$core" "$outputs_folder/core.${prog##*/}"
70
93
done
71
94
shopt -u nullglob
You can’t perform that action at this time.
0 commit comments