ldv changed the topic of #strace to: https://strace.io | https://strace.io/logs/ | strace 4.23 is out | strace-devel@lists.strace.io for dev discussions
mjw has quit [Quit: Leaving]
mjw has joined #strace
pkmoore has joined #strace
pkmoore has quit [Ping timeout: 245 seconds]
pkmoore has joined #strace
pkmoore has quit [Quit: pkmoore]
xdbob has quit [Quit: Bisous]
xdbob has joined #strace
mjw has quit [Quit: Leaving]
stram has joined #strace
<stram> hi, I'm running strace on an Ubuntu 18.04 system. It says "version UNKNOWN", so I went ahead and installed strace 4.23 from source. I'm still running into an issue where I don't get the expected "strace -eopen" output. Here's some example output: https://pastebin.com/j916ZtRj . I typically see strace print an "open()" command for each of the executable's dynamic libraries, as well as the file(s) that the executable opens. But in this case, I get none of that. Any ide
<ldv> stram: I haven't looked at your example output, but try "strace -e/open" instead of "strace -eopen".
<stram> tada! thanks ldv
<stram> I did -e\open, but yeah, point noted
<stram> I guess something about the argument parsing changed or whatever
<stram> "-e open" also works
<ldv> "strace -eopen" still works, but modern glibc versions call "openat" instead of "open"
<ldv> while "strace -eopen" shows just "open" syscall, "strace -e/open" shows all syscalls names containing "open" substring
<stram> ah gotcha, i figured it might also be something about glibc
<stram> i'm running a prehistoric glibc on the system where -eopen still works