iovisor / iovisor/bcc

Why opensnoop.py shows empty file names

Open
#4,292 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
22.7k
Forks
4.1k
Avg merge
10d 4h
Merged PRs (30d)
3

Description

## Steps to reproduce

While opensnoop is running, issue `strace` [[pastebin](https://pastebin.com/cpZuA0dJ)],

Then opensnoop shows at least one (can be more sometimes) file access with empty file names,
```
$ sudo python3 opensnoop.py
PID COMM FD ERR PATH
139735 strace 3 0 /etc/ld.so.cache
139735 strace 3 0 /lib/x86_64-linux-gnu/librt.so.1
139735 strace 3 0 /lib/x86_64-linux-gnu/libunwind-ptrace.so.0
139735 strace 3 0 /lib/x86_64-linux-gnu/libunwind-x86_64.so.8
139735 strace 3 0
139735 strace 3 0 /lib/x86_64-linux-gnu/libpthread.so.0
139735 strace 3 0 /lib/x86_64-linux-gnu/liblzma.so.5
139735 strace 3 0 /lib/x86_64-linux-gnu/libunwind.so.8
139735 strace 3 0 /usr/lib/locale/locale-archive
139735 strace 3 0 /usr/share/locale/locale.alias
139735 strace -1 2 /usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale/en_US/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale/en.utf8/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale/en/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo
139735 strace -1 2 /usr/share/locale-langpack/en/LC_MESSAGES/libc.mo
139738 strace 3 0 /etc/ld.so.cache
139738 strace 3 0 /lib/x86_64-linux-gnu/librt.so.1
139738 strace 3 0 /lib/x86_64-linux-gnu/libunwind-ptrace.so.0
139738 strace 3 0 /lib/x86_64-linux-gnu/libunwind-x86_64.so.8
139738 strace 3 0
139738 strace 3 0 /lib/x86_64-linux-gnu/libpthread.so.0
139738 strace 3 0 /lib/x86_64-linux-gnu/liblzma.so.5
139738 strace 3 0 /lib/x86_64-linux-gnu/libunwind.so.8
139738 strace 3 0 /usr/lib/locale/locale-archive
139738 strace 3 0 /usr/share/locale/locale.alias
139738 strace -1 2 /usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale/en_US/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale/en.utf8/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale/en/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo
139738 strace -1 2 /usr/share/locale-langpack/en/LC_MESSAGES/libc.mo
139741 cat 3 0 /etc/ld.so.cache
139741 cat 3 0 /lib/x86_64-linux-gnu/libc.so.6
139741 cat 3 0 /usr/lib/locale/locale-archive
139741 cat -1 2 foobar
139741 cat 3 0 /usr/share/locale/locale.alias
139741 cat -1 2 /usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale/en_US/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale/en.utf8/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale/en/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo
139741 cat -1 2 /usr/share/locale-langpack/en/LC_MESSAGES/libc.mo
1 systemd 29 0 /proc/623/cgroup
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.