You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2026-10-23 21:49:05 +03:00
ci: add backtraces for all CS processes after 4800secs (=1.20 hour) o… (#2903)
* ci: add backtraces for all CS processes after 4800secs (=1.20 hour) of test001.sh --------- Co-authored-by: mariadb-AndreyPiskunov <andrey.piskunov@mariadb.com>
This commit is contained in:
@@ -208,7 +208,7 @@ local Pipeline(branch, platform, event, arch='amd64', server='10.6-enterprise')
|
||||
},
|
||||
commands: [
|
||||
'docker exec -t --workdir /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest regression$${DRONE_BUILD_NUMBER} mkdir -p reg-logs',
|
||||
"docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c 'sleep 4800 && eu-stack -p `pidof PrimProc` -n 0 | tee /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest/reg-logs/prim_proc_callstacks.txt' & ",
|
||||
"docker exec -t regression$${DRONE_BUILD_NUMBER} bash -c 'sleep 4800 && bash /save_stack.sh /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest/reg-logs/' & ",
|
||||
'docker exec --env PRESERVE_LOGS=true -t --workdir /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest regression$${DRONE_BUILD_NUMBER} bash -c "timeout -k 1m -s SIGKILL --preserve-status $${REGRESSION_TIMEOUT} ./go.sh --sm_unit_test_dir=/storage-manager --tests=' + name + ' || ./regression_logs.sh ' + name + '"',
|
||||
'docker exec -t --workdir /mariadb-columnstore-regression-test/mysql/queries/nightly/alltest regression$${DRONE_BUILD_NUMBER} cat go.log || echo "missing go.log"',
|
||||
],
|
||||
|
||||
24
core_dumps/save_stack.sh
Normal file
24
core_dumps/save_stack.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -x
|
||||
set -o pipefail
|
||||
|
||||
|
||||
SCRIPT_LOCATION=$(dirname "$0")
|
||||
LOG_PATH=$1
|
||||
|
||||
|
||||
dump_stack ()
|
||||
{
|
||||
name=$1
|
||||
echo "\nStack trace of $1"
|
||||
eu-stack -p `pidof $name` -n 0 | tee ${LOG_PATH}/${name}_callstacks.txt
|
||||
}
|
||||
|
||||
dump_stack "mariadbd"
|
||||
dump_stack "workernode"
|
||||
dump_stack "controllernode"
|
||||
dump_stack "WriteEngineServer"
|
||||
dump_stack "DDLProc"
|
||||
dump_stack "DMLProc"
|
||||
dump_stack "PrimProc"
|
||||
Reference in New Issue
Block a user