~$ sudo perf record -g dwarf -a
dwarf: No such file or directory
strace output:
11268 10647 execve("/usr/local/sbin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11269 10647 execve("/usr/local/bin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11270 10647 execve("/usr/sbin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11271 10647 execve("/usr/bin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11272 10647 execve("/sbin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11273 10647 execve("/bin/dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11274 10647 dup(2) = 4
Presics + trusty lts kernel (3.13.0-27)
~$ sudo perf record -g dwarf -a
dwarf: No such file or directory
strace output:
11268 10647 execve( "/usr/local/ sbin/dwarf" , ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory) "/usr/local/ bin/dwarf" , ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory) "/usr/sbin/ dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory) "/usr/bin/ dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory) "/sbin/ dwarf", ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory) "/bin/dwarf" , ["dwarf", "-a"], [/* 28 vars */]) = -1 ENOENT (No such file or directory)
11269 10647 execve(
11270 10647 execve(
11271 10647 execve(
11272 10647 execve(
11273 10647 execve(
11274 10647 dup(2) = 4
can't find dwarf ?