..and the last things to be exec'd are:
16:01:15 exit 1165 0 0.037 ./breakpoint_test 16:01:15 exit 1164 0 0.043 /bin/sh -c for TEST in breakpoint_test step_after_suspend_test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; 16:01:15 exit 1166 0 0.036 ./breakpoint_test Time Event PID Info Duration Process 16:01:15 fork 1163 parent /bin/sh -c for TEST in breakpoint_test step_after_suspend_test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; 16:01:15 fork 1167 child /bin/sh -c for TEST in breakpoint_test step_after_suspend_test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; 16:01:15 fork 1167 parent /bin/sh -c for TEST in breakpoint_test step_after_suspend_test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; 16:01:15 fork 1168 child /bin/sh -c for TEST in breakpoint_test step_after_suspend_test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; 16:01:15 exec 1168 ./step_after_suspend_test 16:01:21 fork 333 parent /lib/systemd/systemd-udevd 16:01:21 fork 1169 child /lib/systemd/systemd-udevd 16:01:21 fork 1169 parent /lib/systemd/systemd-udevd 16:01:21 fork 1170 child /lib/systemd/systemd-udevd 16:01:21 fork 333 parent /lib/systemd/systemd-udevd 16:01:21 fork 1171 child /lib/systemd/systemd-udevd
So, I'm basically ssh'ing to the running qemu instance and running on three terminals:
dmesg -w, forkstat and fnotifystat to see what happens before it gets stuck
..and the last things to be exec'd are:
16:01:15 exit 1165 0 0.037 ./breakpoint_test suspend_ test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; suspend_ test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; suspend_ test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; suspend_ test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; suspend_ test; do (./$TEST && echo "selftests: $TEST [PASS]") || echo "selftests: $TEST [FAIL]"; done; after_suspend_ test systemd- udevd systemd- udevd systemd- udevd systemd- udevd systemd- udevd systemd- udevd
16:01:15 exit 1164 0 0.043 /bin/sh -c for TEST in breakpoint_test step_after_
16:01:15 exit 1166 0 0.036 ./breakpoint_test
Time Event PID Info Duration Process
16:01:15 fork 1163 parent /bin/sh -c for TEST in breakpoint_test step_after_
16:01:15 fork 1167 child /bin/sh -c for TEST in breakpoint_test step_after_
16:01:15 fork 1167 parent /bin/sh -c for TEST in breakpoint_test step_after_
16:01:15 fork 1168 child /bin/sh -c for TEST in breakpoint_test step_after_
16:01:15 exec 1168 ./step_
16:01:21 fork 333 parent /lib/systemd/
16:01:21 fork 1169 child /lib/systemd/
16:01:21 fork 1169 parent /lib/systemd/
16:01:21 fork 1170 child /lib/systemd/
16:01:21 fork 333 parent /lib/systemd/
16:01:21 fork 1171 child /lib/systemd/
So, I'm basically ssh'ing to the running qemu instance and running on three terminals:
dmesg -w, forkstat and fnotifystat to see what happens before it gets stuck