rhel7/8, systemtap: probing 32-bit user-space process on x86_64 system terminates the process due to segmentation fault

Solution Unverified - Updated -

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.

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