System crash in utrace_report_clone after running a stap script periodically

Solution Verified - Updated -

Issue

  • Server crash after running the following stap script periodically
global blp_execbuf[2048]

probe kprocess.exec {
    blp_execbuf[filename]++
}

probe timer.ms(5000), end, error {
    foreach ([filename] in blp_execbuf)
        printf("%u %s\n", blp_execbuf[filename], filename)
    delete blp_execbuf
    printf("\n")
}
  • Call trace
 #0 [ffff8114cf91fbe0] crash_kexec at ffffffff800af85a
 #1 [ffff8114cf91fca0] __die at ffffffff80065117
 #2 [ffff8114cf91fce0] do_page_fault at ffffffff8006748d
 #3 [ffff8114cf91fdd0] error_exit at ffffffff8005dde9
    [exception RIP: utrace_report_clone+84]
    RIP: ffffffff800c3d62  RSP: ffff8114cf91fe88  RFLAGS: 00010202
    RAX: ffffffff88b8ab00  RBX: ffff811e2ce648c0  RCX: ffff81086a503080
    RDX: 00000000003d0f00  RSI: ffff811fca0397e0  RDI: ffff811e2ce648c0
    RBP: 0000000000000000   R8: 0000000000009877   R9: 0000000000000035
    R10: ffff810b60be3600  R11: 0000000052bbd60c  R12: ffff811fca0397e0
    R13: 0000000000000000  R14: ffff811aafe69780  R15: ffff81086a503080
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #4 [ffff8114cf91fed0] do_fork at ffffffff8003137d
 #5 [ffff8114cf91ff50] ptregscall_common at ffffffff8005d427
    RIP: 000000340b8d4091  RSP: 0000000040b9db58  RFLAGS: 00000202
    RAX: ffffffffffffffda  RBX: 000000004278c940  RCX: ffffffffffffffff
    RDX: 000000004278c9d0  RSI: 000000004278a280  RDI: 00000000003d0f00
    RBP: 0000000000000000   R8: 000000004278c940   R9: 000000004278c940
    R10: 000000004278c9d0  R11: 0000000000000202  R12: 0000000000000000
    R13: 0000000000000007  R14: 0000000040ba1000  R15: 0000000000001000
    ORIG_RAX: 0000000000000038  CS: 0033  SS: 002b

Environment

  • Red Hat Enterprise Linux 5.6
  • Systemtap 1.3/0.148

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content