[Bug bpf/27030] New: bpf: user_long_error() leads to assertion failures in the translator
agentzh at gmail dot com
sourceware-bugzilla@sourceware.org
Mon Dec 7 20:13:40 GMT 2020
https://sourceware.org/bugzilla/show_bug.cgi?id=27030
Bug ID: 27030
Summary: bpf: user_long_error() leads to assertion failures in
the translator
Product: systemtap
Version: unspecified
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: bpf
Assignee: systemtap at sourceware dot org
Reporter: agentzh at gmail dot com
Target Milestone: ---
I tried using the `user_long_error()` tapset function with the bpf runtime but
it fails with an assertion failure in the translator. Tested the latest master
branch on Fedora 32 x86_64.
```
[agentzh@fed32-min ~/git/systemtap 134 (master)]$ cat a.c
long a = 0xdeadbeef;
int main (void) {
return 0;
}
[agentzh@fed32-min ~/git/systemtap 0 (master)]$ gcc -g a.c -o /tmp/a.out
[agentzh@fed32-min ~/git/systemtap 0 (master)]$ nm /tmp/a.out|grep ' a'
0000000000404020 D a
[agentzh@fed32-min ~/git/systemtap 0 (master)]$ /opt/stap/bin/stap --bpf -c
./a.out -e 'probe process("/tmp/a.out").function("main") { println("a: ",
user_long_error(0x601020)) exit() }'
stap: staptree.h:1349: virtual update_visitor::~update_visitor(): Assertion
`values.empty()' failed.
Aborted (core dumped)
[agentzh@fed32-min ~/git/systemtap 130 (master)]$ /opt/stap/bin/stap -V
Systemtap translator/driver (version 4.5/0.182, commit
release-4.4-24-g3e0d449fe427 + changes)
Copyright (C) 2005-2020 Red Hat, Inc. and others
This is free software; see the source for copying conditions.
tested kernel versions: 2.6.32 ... 5.10.0-rc
enabled features: BPF NLS
```
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Systemtap
mailing list