New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some DTrace probes are broken in 3.11 #98894
Comments
Thanks, I'll take a look at this soon. |
I am seeing the same behaviour on illumos with the function-entry dtrace probe - it's firing but not for much, and not for functions defined in the test program. The dtrace tests fail.
Edit: the
|
Hi, could this issue be also the reason why following systemtap probe is not printing anything for python3.11? Probe:
Simple python script
To reproduce run |
@brandtbucher, do you still intend to look at this? |
Probably not… this stuff seems to have changed quite a bit recently, and I was never too familiar with it in the first place. |
Crash report
I've been using eBPF with the static markers in Python 3.10 and wanted to try out 3.11 now that it is released.
But it seems that the
function__entry
andline
markers are broken in 3.11.The
function__entry
probe simply does not fire into the eBPF program.The
line
probe crashes the interpreter.I'm using BCC to load the eBPF program like this:
If I don't enable the
line
probe this is the output:The entry message is never printed.
Error messages
With the
line
probe enabled, this is the crash error:Expected result
Running the same test in 3.10.6 I get this result, as expected:
Your environment
I used the head of the 3.11 branch with
./configure --with-dtrace --with-pydebug
On Ubuntu 22.04.
The text was updated successfully, but these errors were encountered: