rhel7/8, systemtap: probing 32-bit user-space process on x86_64 system terminates the process due to segmentation fault
Issue
When we probe a variant of symbol __x86.get_pc_thunk.XXXXX
for 32-bit user-space process on x86_64 system, the user-space process results in segmentation fault, where XXXXX
is a name of one of general purpose registers on x86 such as ax
, bx
, cx
and so on.
Note that the issue occurs even when such symbols are specified using pattern matching just as: probe process("./foobar").function("*") { ... }
.
Environment
- Red Hat Enterprise Linux (RHEL) 7 and 8
- systemtap
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.