strace

Lcrash HOWTO
Prev | Chapter 4. Lcrash Command Reference | Next

# 4.24. strace

#### Platform Dependency

Platform dependent usage and functionality.

#### Usage on i386

    strace [-a] [-l] [-f] [-w outfile] [pc sp] stack_addr [level]

#### Description (i386)

    Displays all complete and unique stack traces (containing level or more
    stack frames) from the stack starting at stack_addr. If a level isn't
    specified, then each stack trace must have at least three frames to be
    considered valid. Alternately, use a specific PC and SP to generate a
    stack trace from the stack starting at stack_addr. Or, when the -l
    command line option is specified, displays a list of all saved return
    addresses contained in the stack starting at stack_addr, along with their
    location in the stack and possibly the name of the function called. Or,
    if the -a option is specified, display ALL traces of level or more
    frames, including invalid traces and duplicate (sub) traces.

#### Usage on s390(x)

    strace [-f] [-w outfile] stack_addr [level]

#### Description (s390)

    Displays all complete and unique stack traces (containing level or more
    stack frames) from the stack starting at stack_addr. If a level isn't
    Specified, then each stack trace must have at least three frames to be
    considered valid.

#### Example (s390)

Example 4-16. strace (s390)

    >> task
        ADDR    UID    PID   PPID  STATE     FLAGS  NAME
    ===============================================================================
      184000      0      0      0      0         0  swapper
    ===============================================================================
    1 active task struct found

    >> whatis lowcore_ptr
        ADDR  OFFSET  TYPE         NAME
    ============================================================
      25c484       0  GLOBAL_DATA  lowcore_ptr

    >> dump 25c484 10
    0x25c484: 00000000 00000000 00000000 00000000 : ................
    0x25c494: 00000000 00000000 00000000 00000000 : ................
    0x25c4a4: 00000000 00000000                   : ........

    >> dump 0x180 16
    0x180: 00000000 000100e5 000100e5 00000001 : ................
    0x190: 0042ce60 00010000 00000066 00000003 : .B.`.......f....
    0x1a0: 00000394 000000e5 ffc4ea0a 0018cc80 : ................
    0x1b0: 00000002 800b7f70 800b80ee 00185cd8 : .......p......\.

    >> strace 00185cd8
    ================================================================
    TRACE FOR STACK PTR: 0x185cd8

     0 disable_cpu_sync_isc+390 [0xb80ee]
     1 s390_device_recognition_irq+240 [0xb8f80]
     2 s390_device_recognition_all+42 [0xb8fc2]
     3 s390_init_IRQ+192 [0xb5fc0]
     4 init_IRQ+28 [0x1d50ac]
     5 start_kernel+322 [0x1d47d6]
     6 _stext+98 [0x10862]
     7 <back chain invalid>+<ERROR> [0x65bec0]
    ================================================================

Prev | Home | Next
stat | Up | symtab