00:22:05.210 ========== Backtrace start: ========== 00:22:05.210 00:22:05.210 in /var/jenkins/workspace/nvme-phy-autotest/spdk/test/scheduler/interrupt.sh:44 -> interrupt([]) 00:22:05.210 ... 00:22:05.210 39 for cpu in "${!is_idle[@]}"; do 00:22:05.210 40 if ((cpu == spdk_main_core)); then 00:22:05.210 41 ((is_idle[cpu] == 0)) # main cpu must not be idle 00:22:05.210 42 fi 00:22:05.210 43 if ((cpu != spdk_main_core)); then 00:22:05.210 => 44 ((is_idle[cpu] == 1)) # all cpus except the main cpu must be idle 00:22:05.210 45 fi 00:22:05.210 46 done 00:22:05.210 47 00:22:05.210 48 # select 3 cpus except the main one 00:22:05.210 49 busy_cpus=("${cpus[@]:1:3}") threads=() 00:22:05.210 ... 00:22:05.210 in /var/jenkins/workspace/nvme-phy-autotest/spdk/test/scheduler/interrupt.sh:80 -> main([]) 00:22:05.210 ... 00:22:05.210 75 done 00:22:05.210 76 } 00:22:05.210 77 00:22:05.210 78 exec_under_dynamic_scheduler "$scheduler" -m "$spdk_cpumask" --main-core "$spdk_main_core" 00:22:05.210 79 00:22:05.210 => 80 interrupt 00:22:05.210 ... 00:22:05.210 00:22:05.210 ========== Backtrace end ========== 00:22:05.471 ========== Backtrace start: ========== 00:22:05.471 00:22:05.471 in /var/jenkins/workspace/nvme-phy-autotest/spdk/test/common/autotest_common.sh:1121 -> run_test(["interrupt_mode"],["/var/jenkins/workspace/nvme-phy-autotest/spdk/test/scheduler/interrupt.sh"]) 00:22:05.471 ... 00:22:05.471 1116 timing_enter $test_name 00:22:05.471 1117 echo "************************************" 00:22:05.471 1118 echo "START TEST $test_name" 00:22:05.471 1119 echo "************************************" 00:22:05.471 1120 xtrace_restore 00:22:05.471 1121 time "$@" 00:22:05.471 1122 xtrace_disable 00:22:05.471 1123 echo "************************************" 00:22:05.471 1124 echo "END TEST $test_name" 00:22:05.471 1125 echo "************************************" 00:22:05.471 1126 timing_exit $test_name 00:22:05.471 ... 00:22:05.471 in /var/jenkins/workspace/nvme-phy-autotest/spdk/test/scheduler/scheduler.sh:17 -> main([]) 00:22:05.471 ... 00:22:05.471 12 "$rootdir/scripts/setup.sh" 00:22:05.471 13 00:22:05.471 14 run_test "idle" "$testdir/idle.sh" 00:22:05.471 15 #run_test "load_balancing" "$testdir/load_balancing.sh" 00:22:05.471 16 run_test "dpdk_governor" "$testdir/governor.sh" 00:22:05.471 => 17 run_test "interrupt_mode" "$testdir/interrupt.sh" 00:22:05.471 ... 00:22:05.471 00:22:05.471 ========== Backtrace end ========== 00:22:05.471 ========== Backtrace start: ========== 00:22:05.471 00:22:05.471 in /var/jenkins/workspace/nvme-phy-autotest/spdk/test/common/autotest_common.sh:1121 -> run_test(["scheduler"],["/var/jenkins/workspace/nvme-phy-autotest/spdk/test/scheduler/scheduler.sh"]) 00:22:05.471 ... 00:22:05.471 1116 timing_enter $test_name 00:22:05.471 1117 echo "************************************" 00:22:05.471 1118 echo "START TEST $test_name" 00:22:05.471 1119 echo "************************************" 00:22:05.471 1120 xtrace_restore 00:22:05.471 1121 time "$@" 00:22:05.471 1122 xtrace_disable 00:22:05.471 1123 echo "************************************" 00:22:05.471 1124 echo "END TEST $test_name" 00:22:05.471 1125 echo "************************************" 00:22:05.471 1126 timing_exit $test_name 00:22:05.471 ... 00:22:05.471 in /var/jenkins/workspace/nvme-phy-autotest/spdk/autotest.sh:360 -> main(["/var/jenkins/workspace/nvme-phy-autotest/autorun-spdk.conf"]) 00:22:05.471 ... 00:22:05.471 355 run_test "blockdev_crypto_qat" $rootdir/test/bdev/blockdev.sh "crypto_qat" 00:22:05.471 356 run_test "chaining" $rootdir/test/bdev/chaining.sh 00:22:05.471 357 fi 00:22:05.471 358 00:22:05.471 359 if [[ $SPDK_TEST_SCHEDULER -eq 1 ]]; then 00:22:05.471 => 360 run_test "scheduler" $rootdir/test/scheduler/scheduler.sh 00:22:05.471 361 fi 00:22:05.471 362 00:22:05.471 363 if [[ $SPDK_TEST_SMA -eq 1 ]]; then 00:22:05.471 364 run_test "sma" $rootdir/test/sma/sma.sh 00:22:05.471 365 fi 00:22:05.471 ... 00:22:05.471 00:22:05.471 ========== Backtrace end ==========