Why did the following script:
probe kernel.function("*@kernel/sched.c").call {
printf ("%s -> %s\n", thread_indent(1), probefunc())
print_backtrace();
printf("\n");
}
probe kernel.function("*@kernel/sched.c").return {
printf ("%s <- %s\n", thread_indent(-1), probefunc())
printf("\n");
}
terminate by itself in the following way (last few lines shown below):
2291 scim-bridge(4013): <- __dequeue_entity
2295 scim-bridge(4013): <- dequeue_entity
2300 scim-bridge(4013): -> hrtick_start_fair
0xc041a791 : hrtick_start_fair+0x1/0x128
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc047f06b : do_select+0x465/0x4cd
0xc047f391 : core_sys_select+0x2be/0x2e3
0xc047f708 : sys_select+0xbc/0x15e
0xc04048c6 : ia32_sysenter_target+0x66/0x8c
2315 scim-bridge(4013): -> sched_slice
0xc0419fe1 : sched_slice+0x1/0x35
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc047f06b : do_select+0x465/0x4cd
0xc047f391 : core_sys_select+0x2be/0x2e3
0xc047f708 : sys_select+0xbc/0x15e
0xc04048c6 : ia32_sysenter_target+0x66/0x8c
2331 scim-bridge(4013): -> calc_delta_mine
0xc0419e85 : calc_delta_mine+0x1/0x92
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc0637796 : kretprobe_trampoline_holder+0x3/0x33
0xc047f06b : do_select+0x465/0x4cd
0xc047f391 : core_sys_select+0x2be/0x2e3
0xc047f708 : sys_select+0xbc/0x15e
0xc04048c6 : ia32_sysenter_target+0x66/0x8c
2347 scim-bridge(4013): <- calc_delta_mine
WARNING: Number of errors: 1, skipped probes: 0
WARNING: There were 56939 transport failures.
stapio:stp_main_loop:291 got STP_EXIT, closed=0
stapio:cleanup_and_exit:213 CLEANUP AND EXIT closed=0
stapio:close_relayfs:221 closing
stapio:close_relayfs:240 done
stapio:cleanup_and_exit:226 closing control channel
staprun:cleanup:179 rc=3, inserted_module=1
staprun:cleanup:192 removing module stap_1c6e0f4ae51b251ee55bc81785b33708_108785
staprun:exit_cleanup:201 something exited...
Pass 5: run completed in 370usr/390sys/2361real ms.
Running rm -rf /tmp/stapnybOVL
--
Regards,
Peter Teoh