I am also having this problem, while trying to profile UBUNTU'S manual example.
Example found here : http://manpages.ubuntu.com/manpages/yakkety/man1/sprof.1.html#contenttoc7
Strace here:
execve("/usr/bin/sprof", ["sprof", "-p", "libdemo.so.1"], [/* 74 vars */]) = 0 brk(NULL) = 0x934000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0a39cd2000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=104012, ...}) = 0 mmap(NULL, 104012, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0a39cb8000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0 mmap(NULL, 2109680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0a398ab000 mprotect(0x7f0a398ae000, 2093056, PROT_NONE) = 0 mmap(0x7f0a39aad000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f0a39aad000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\t\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1868984, ...}) = 0 mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0a394e1000 mprotect(0x7f0a396a1000, 2097152, PROT_NONE) = 0 mmap(0x7f0a398a1000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f0a398a1000 mmap(0x7f0a398a7000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f0a398a7000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb7000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb6000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb5000 arch_prctl(ARCH_SET_FS, 0x7f0a39cb6700) = 0 mprotect(0x7f0a398a1000, 16384, PROT_READ) = 0 mprotect(0x7f0a39aad000, 4096, PROT_READ) = 0 mprotect(0x604000, 4096, PROT_READ) = 0 mprotect(0x7f0a39cd4000, 4096, PROT_READ) = 0 munmap(0x7f0a39cb8000, 104012) = 0 brk(NULL) = 0x934000 brk(0x955000) = 0x955000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=10219008, ...}) = 0 mmap(NULL, 10219008, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0a38b22000 close(3) = 0 open("./libdemo.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\6\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0775, st_size=9496, ...}) = 0 getcwd("/home/keks/work/test", 128) = 21 mmap(NULL, 2101312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f0a38920000 mprotect(0x7f0a38921000, 2093056, PROT_NONE) = 0 mmap(0x7f0a38b20000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7f0a38b20000 close(3) = 0 writev(2, [{"Inconsistency detected by ld.so:"..., 33}, {"dl-open.c", 9}, {": ", 2}, {"717", 3}, {": ", 2}, {"_dl_open", 8}, {": ", 2}, {"Assertion `", 11}, {"_dl_debug_initialize (0, args.ns"..., 61}, {"' failed!\n", 10}], 10Inconsistency detected by ld.so: dl-open.c: 717: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed! ) = 141 exit_group(127) = ? +++ exited with 127 +++
I am also having this problem, while trying to profile UBUNTU'S manual example.
Example found here : http:// manpages. ubuntu. com/manpages/ yakkety/ man1/sprof. 1.html# contenttoc7
Strace here:
execve( "/usr/bin/ sprof", ["sprof", "-p", "libdemo.so.1"], [/* 74 vars */]) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f0a39cd2000 "/etc/ld. so.preload" , R_OK) = -1 ENOENT (No such file or directory) etc/ld. so.cache" , O_RDONLY|O_CLOEXEC) = 3 S_IFREG| 0644, st_size=104012, ...}) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libdl. so.2", O_RDONLY|O_CLOEXEC) = 3 2\1\1\0\ 0\0\0\0\ 0\0\0\0\ 3\0>\0\ 1\0\0\0\ 240\r\0\ 0\0\0\0\ 0"..., 832) = 832 S_IFREG| 0644, st_size=14608, ...}) = 0 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x7f0a398ab000 0x7f0a398ae000, 2093056, PROT_NONE) = 0 d000, 8192, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 3, 0x2000) = 0x7f0a39aad000 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libc. so.6", O_RDONLY|O_CLOEXEC) = 3 2\1\1\3\ 0\0\0\0\ 0\0\0\0\ 3\0>\0\ 1\0\0\0P\ t\2\0\0\ 0\0\0". .., 832) = 832 S_IFREG| 0755, st_size=1868984, ...}) = 0 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x7f0a394e1000 0x7f0a396a1000, 2097152, PROT_NONE) = 0 1000, 24576, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 3, 0x1c0000) = 0x7f0a398a1000 7000, 14752, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_ANONYMOUS, -1, 0) = 0x7f0a398a7000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb7000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb6000 PROT_WRITE, MAP_PRIVATE| MAP_ANONYMOUS, -1, 0) = 0x7f0a39cb5000 ARCH_SET_ FS, 0x7f0a39cb6700) = 0 0x7f0a398a1000, 16384, PROT_READ) = 0 0x7f0a39aad000, 4096, PROT_READ) = 0 0x7f0a39cd4000, 4096, PROT_READ) = 0 0x7f0a39cb8000, 104012) = 0 usr/lib/ locale/ locale- archive" , O_RDONLY|O_CLOEXEC) = 3 S_IFREG| 0644, st_size=10219008, ...}) = 0 /libdemo. so.1", O_RDONLY|O_CLOEXEC) = 3 2\1\1\0\ 0\0\0\0\ 0\0\0\0\ 3\0>\0\ 1\0\0\0` \6\0\0\ 0\0\0\0" ..., 832) = 832 S_IFREG| 0775, st_size=9496, ...}) = 0 "/home/ keks/work/ test", 128) = 21 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 3, 0) = 0x7f0a38920000 0x7f0a38921000, 2093056, PROT_NONE) = 0 0000, 8192, PROT_READ| PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 3, 0) = 0x7f0a38b20000 initialize (0, args.ns"..., 61}, {"' failed!\n", 10}], 10Inconsistency detected by ld.so: dl-open.c: 717: _dl_open: Assertion `_dl_debug_ initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!
brk(NULL) = 0x934000
access(
mmap(NULL, 8192, PROT_READ|
access(
open("/
fstat(3, {st_mode=
mmap(NULL, 104012, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0a39cb8000
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 2109680, PROT_READ|
mprotect(
mmap(0x7f0a39aa
close(3) = 0
access(
open("/
read(3, "\177ELF\
fstat(3, {st_mode=
mmap(NULL, 3971488, PROT_READ|
mprotect(
mmap(0x7f0a398a
mmap(0x7f0a398a
close(3) = 0
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
mmap(NULL, 4096, PROT_READ|
arch_prctl(
mprotect(
mprotect(
mprotect(0x604000, 4096, PROT_READ) = 0
mprotect(
munmap(
brk(NULL) = 0x934000
brk(0x955000) = 0x955000
open("/
fstat(3, {st_mode=
mmap(NULL, 10219008, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0a38b22000
close(3) = 0
open(".
read(3, "\177ELF\
fstat(3, {st_mode=
getcwd(
mmap(NULL, 2101312, PROT_READ|
mprotect(
mmap(0x7f0a38b2
close(3) = 0
writev(2, [{"Inconsistency detected by ld.so:"..., 33}, {"dl-open.c", 9}, {": ", 2}, {"717", 3}, {": ", 2}, {"_dl_open", 8}, {": ", 2}, {"Assertion `", 11}, {"_dl_debug_
) = 141
exit_group(127) = ?
+++ exited with 127 +++