ERROR::PASS2

Section: Misc. Reference Manual Pages (7stap)
Index Return to Main Contents
 

NAME

error::pass2 - systemtap pass-2 errors

 

DESCRIPTION

Errors that occur during pass 2 (elaboration) can have a variety of causes. Common types include:

unavailable probe points
Some types of probe points are only available on certain system versions, architectures, and configurations. For example, user-space (process.) probes may require utrace or uprobes capability in the kernel for this architecture. Debugging or symbol data may be absent for .function or .statement probes. Use the stap -L option to list available probe points. Use the ! or ? probe point suffixes to denote optional / preferred-alternatives, to let the working parts of a script continue. Check for availability of debuginfo.

typos
There might be a spelling error in the probe point name ("sycsall" vs. "syscall"). Wildcard probes may not find a match at all in the tapsets. Recheck the names.

unavailable context variables
Systemtap scripts often wish to refer to variables from the context of the probed programs using $variable notation. These variables may not always be available, depending on versions of the compiler, debugging/optimization flags used, architecture, etc. Use the @defined() expression to test for the resolvability of a context variable expression. Consider using the stap --skip-badvars option to silently replace misbehaving context variable expressions with zero.

 

GATHERING MORE INFORMATION

Increasing the verbosity of pass-2 with an option such as --vp 02 can help pinpoint the problem.

 

SEE ALSO

stap(1), stapprobes(3stap), probe::*(3stap), error::dwarf(7stap), warning::debuginfo(7stap), error::reporting(7stap)


 

Index

NAME
DESCRIPTION
GATHERING MORE INFORMATION
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 09:58:21 GMT, March 20, 2013