yaoguais / phpng-xhprof Goto Github PK
View Code? Open in Web Editor NEWupgrade xhprof extension to PHP7
upgrade xhprof extension to PHP7
现在加上你这个扩展之后,其它有重写zend_execute_ex的扩展的确不生效,为什么不在最后再调用一下呢?会有什么问题吗?
[root@server-124 diff]# php7 -v
PHP 7.1.1 (cli) (built: Jan 18 2017 19:26:04) ( NTS DEBUG )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
[root@server-124 diff]# php7 --ri xhprof
xhprof
xhprof => 0.9.5
CPU num => 1
strace info
getcwd("/home/xmc/phpng-xhprof-master/diff", 4096) = 35
lstat("/home/xmc/phpng-xhprof-master/diff/sample.php", {st_mode=S_IFREG|0664, st_size=540, ...}) = 0
lstat("/home/xmc/phpng-xhprof-master/diff", {st_mode=S_IFDIR|0775, st_size=289, ...}) = 0
lstat("/home/xmc/phpng-xhprof-master", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/xmc", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=28, ...}) = 0
rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPROF, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR2, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigaction(SIGPROF, {0xa74f74, ~[ILL TRAP ABRT BUS FPE KILL SEGV CONT STOP TSTP TTIN TTOU SYS RTMIN RT_1], SA_RESTORER|SA_SIGINFO, 0x7f75328b4b20}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f75352e5000
stat("", 0x7fffd5bafdc0) = -1 ENOENT (No such file or directory)
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
fstat(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
lseek(2, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f75352c0000
getcwd("/home/xmc/phpng-xhprof-master/diff", 4096) = 35
ioctl(3, TCGETS, 0x7fffd5bae8f0) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(3, {st_mode=S_IFREG|0664, st_size=540, ...}) = 0
mmap(NULL, 572, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f753540a000
munmap(0x7f753540a000, 572) = 0
close(3) = 0
munmap(0x7f753540b000, 4096) = 0
sched_getaffinity(6960, 128, [1, 0, 7f7527640a30, 7f7532888458, 0, 7fffd5baeb00, 433700, 7f7535202db0]) = 8
sched_setaffinity(0, 128, [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2cb, 0, 7fffd5baeb20, 7f7527643b53, 7f752ee58420, 27846368, 7fffd5baeb40, 7f7527642ac5, 0, 975e2021199a0, 7fffd5baeb70, 7f752764494d, 0, 975e2, 7fffd5baebb0, 100a93642, ...]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]) = 0
sched_setaffinity(0, 128, [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7b, 0, 7fffd5baeb40, 7f7527642aec, 0, 975e2021199a0, 7fffd5baeb70, 7f752764494d, 0, 975e2, 7fffd5baebb0, 100a93642, 7fffd5baeba0, 7f7527642476, 7fffd5baebb0, 7f752ee13230, ...]) = 0
writev(2, [{"php7", 4}, {": ", 2}, {"symbol lookup error", 19}, {": ", 2}, {"/usr/local/php7/lib/php/extensio"..., 73}, {": ", 2}, {"undefined symbol: get_tsc_from_u"..., 33}, {"", 0}, {"", 0}, {"\n", 1}], 10php7: symbol lookup error: /usr/local/php7/lib/php/extensions/debug-non-zts-20160303/phpng_xhprof.so: undefined symbol: get_tsc_from_us
) = 136
exit_group(127) = ?
+++ exited with 127 +++
php version:
PHP 7.1.0-dev (cli) (built: Oct 22 2015 09:42:21) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies
I had compiled xhprof.so, but when I test:
php -i | grep xhprof:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/xhprof.so' - /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/xhprof.so: cannot open shared object file: No such file or directory in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/xhprof.so' - /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/xhprof.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: xhprof: Unable to initialize module
Module compiled with build ID=API20141001,NTS,debug
PHP compiled with build ID=API20141001,NTS
These options need to match
in Unknown on line 0
execve("/usr/bin/php", ["php", "-m"], [/* 24 vars _/]) = 0
brk(0) = 0x2fa2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2355a21000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=34247, ...}) = 0
mmap(NULL, 34247, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b2355a22000
close(3) = 0
open("/lib64/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\f\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=40400, ...}) = 0
mmap(NULL, 2318816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2355c23000
mprotect(0x2b2355c2a000, 2097152, PROT_NONE) = 0
mmap(0x2b2355e2a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2b2355e2a000
mmap(0x2b2355e2c000, 184800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2355e2c000
close(3) = 0
open("/lib64/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 !\240R?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=91096, ...}) = 0
mmap(0x3f52a00000, 2183696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f52a00000
mprotect(0x3f52a15000, 2093056, PROT_NONE) = 0
mmap(0x3f52c14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x3f52c14000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=43880, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2355e5a000
mmap(NULL, 2128816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2355e5b000
mprotect(0x2b2355e62000, 2093056, PROT_NONE) = 0
mmap(0x2b2356061000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2b2356061000
close(3) = 0
open("/usr/lib64/libmcrypt.so.4", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240R\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=185616, ...}) = 0
mmap(NULL, 2303840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2356063000
mprotect(0x2b235608d000, 2097152, PROT_NONE) = 0
mmap(0x2b235628d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x2b235628d000
mmap(0x2b2356290000, 22368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2356290000
close(3) = 0
open("/usr/lib64/libpng12.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000H\340T?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=157960, ...}) = 0
mmap(0x3f54e00000, 2250552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f54e00000
mprotect(0x3f54e25000, 2097152, PROT_NONE) = 0
mmap(0x3f55025000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x3f55025000
close(3) = 0
open("/usr/lib64/libjpeg.so.62", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 =\340Q?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=265280, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2356296000
mmap(0x3f51e00000, 2423648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f51e00000
mprotect(0x3f51e3f000, 2097152, PROT_NONE) = 0
mmap(0x3f5203f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x3f5203f000
mmap(0x3f52040000, 64352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f52040000
close(3) = 0
open("/usr/lib64/libcurl.so.4", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\336\240X?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=346712, ...}) = 0
mmap(0x3f58a00000, 2439912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f58a00000
mprotect(0x3f58a52000, 2093056, PROT_NONE) = 0
mmap(0x3f58c51000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x3f58c51000
close(3) = 0
open("/lib64/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=596272, ...}) = 0
mmap(NULL, 2633912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2356297000
mprotect(0x2b235631a000, 2093056, PROT_NONE) = 0
mmap(0x2b2356519000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x82000) = 0x2b2356519000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19536, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235651b000
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235651c000
mprotect(0x2b235651e000, 2097152, PROT_NONE) = 0
mmap(0x2b235671e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2b235671e000
close(3) = 0
open("/lib64/libnsl.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p@\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=113432, ...}) = 0
mmap(NULL, 2198192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2356720000
mprotect(0x2b2356736000, 2093056, PROT_NONE) = 0
mmap(0x2b2356935000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x2b2356935000
mmap(0x2b2356937000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2356937000
close(3) = 0
open("/usr/lib64/libxml2.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\307bU?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1384424, ...}) = 0
mmap(0x3f55600000, 3482360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f55600000
mprotect(0x3f55749000, 2093056, PROT_NONE) = 0
mmap(0x3f55948000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x148000) = 0x3f55948000
mmap(0x3f55951000, 4856, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f55951000
close(3) = 0
open("/usr/lib64/libssl.so.10", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\203\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=441256, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2356939000
mmap(NULL, 2536648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235693a000
mprotect(0x2b235699c000, 2093056, PROT_NONE) = 0
mmap(0x2b2356b9b000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x61000) = 0x2b2356b9b000
close(3) = 0
open("/usr/lib64/libcrypto.so.10", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\234\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1963296, ...}) = 0
mmap(NULL, 4075384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2356ba6000
mprotect(0x2b2356d5f000, 2093056, PROT_NONE) = 0
mmap(0x2b2356f5e000, 159744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b8000) = 0x2b2356f5e000
mmap(0x2b2356f85000, 16248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2356f85000
close(3) = 0
open("/usr/lib64/libfreetype.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\310 R?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=646416, ...}) = 0
mmap(0x3f52200000, 2739344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f52200000
mprotect(0x3f52298000, 2093056, PROT_NONE) = 0
mmap(0x3f52497000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x97000) = 0x3f52497000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\356\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1921176, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2356f89000
mmap(NULL, 3750152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2356f8a000
mprotect(0x2b2357114000, 2097152, PROT_NONE) = 0
mmap(0x2b2357314000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18a000) = 0x2b2357314000
mmap(0x2b2357319000, 18696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2357319000
close(3) = 0
open("/lib64/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\00009\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=110960, ...}) = 0
mmap(NULL, 2202248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235731e000
mprotect(0x2b2357334000, 2097152, PROT_NONE) = 0
mmap(0x2b2357534000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x2b2357534000
mmap(0x2b2357536000, 6792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2357536000
close(3) = 0
open("/lib64/libfreebl3.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\n U?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=12776, ...}) = 0
mmap(0x3f55200000, 2105520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f55200000
mprotect(0x3f55202000, 2093056, PROT_NONE) = 0
mmap(0x3f55401000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3f55401000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340]\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=142640, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357538000
mmap(NULL, 2212848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2357539000
mprotect(0x2b2357550000, 2097152, PROT_NONE) = 0
mmap(0x2b2357750000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x2b2357750000
mmap(0x2b2357752000, 13296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b2357752000
close(3) = 0
open("/lib64/libidn.so.11", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0/\240T?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=209088, ...}) = 0
mmap(0x3f54a00000, 2301736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f54a00000
mprotect(0x3f54a32000, 2093056, PROT_NONE) = 0
mmap(0x3f54c31000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x3f54c31000
close(3) = 0
open("/lib64/libldap-2.4.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\356 T?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=329696, ...}) = 0
mmap(0x3f54200000, 2422000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f54200000
mprotect(0x3f5424d000, 2093056, PROT_NONE) = 0
mmap(0x3f5444c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x3f5444c000
close(3) = 0
open("/lib64/libgssapi_krb5.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\254\340W?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=280520, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357756000
mmap(0x3f57e00000, 2373600, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f57e00000
mprotect(0x3f57e41000, 2097152, PROT_NONE) = 0
mmap(0x3f58041000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x3f58041000
close(3) = 0
open("/lib64/libkrb5.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\264\241V?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=944712, ...}) = 0
mmap(0x3f56a00000, 3037856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f56a00000
mprotect(0x3f56adb000, 2093056, PROT_NONE) = 0
mmap(0x3f56cda000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xda000) = 0x3f56cda000
close(3) = 0
open("/lib64/libk5crypto.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320C W?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=177520, ...}) = 0
mmap(0x3f57200000, 2273704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f57200000
mprotect(0x3f57229000, 2097152, PROT_NONE) = 0
mmap(0x3f57429000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x3f57429000
mmap(0x3f5742b000, 424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f5742b000
close(3) = 0
open("/lib64/libcom_err.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\23T?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=17256, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357757000 mmap(0x3f54600000, 2109872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f54600000 mprotect(0x3f54603000, 2093056, PROT_NONE) = 0 mmap(0x3f54802000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x3f54802000 close(3) = 0 open("/usr/lib64/libssl3.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\260\240W?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=257120, ...}) = 0 mmap(0x3f57a00000, 2351920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f57a00000 mprotect(0x3f57a3b000, 2093056, PROT_NONE) = 0 mmap(0x3f57c3a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x3f57c3a000 mmap(0x3f57c3e000, 816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f57c3e000 close(3) = 0 open("/usr/lib64/libsmime3.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\235 X?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=183936, ...}) = 0 mmap(0x3f58200000, 2276480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f58200000 mprotect(0x3f58228000, 2093056, PROT_NONE) = 0 mmap(0x3f58427000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x3f58427000 close(3) = 0 open("/usr/lib64/libnss3.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\234aW?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1302776, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357758000 mmap(0x3f57600000, 3401128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f57600000 mprotect(0x3f57737000, 2093056, PROT_NONE) = 0 mmap(0x3f57936000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x136000) = 0x3f57936000 mmap(0x3f5793d000, 5544, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f5793d000 close(3) = 0 open("/usr/lib64/libnssutil3.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \276\240U?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=182112, ...}) = 0 mmap(0x3f55a00000, 2275920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f55a00000 mprotect(0x3f55a25000, 2097152, PROT_NONE) = 0 mmap(0x3f55c25000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x3f55c25000 close(3) = 0 open("/lib64/libplds4.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\17 V?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=17128, ...}) = 0 mmap(0x3f56200000, 2109776, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f56200000 mprotect(0x3f56203000, 2093056, PROT_NONE) = 0 mmap(0x3f56402000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x3f56402000 close(3) = 0 open("/lib64/libplc4.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\24
U?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=21288, ...}) = 0
mmap(0x3f55600000, 2113912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b2357759000
mprotect(0x2b235775d000, 2093056, PROT_NONE) = 0
mmap(0x2b235795c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x2b235795c000
close(3) = 0
open("/lib64/libnspr4.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\320\340U?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=247192, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235795e000
mmap(0x3f55e00000, 2350368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f55e00000
mprotect(0x3f55e39000, 2097152, PROT_NONE) = 0
mmap(0x3f56039000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x3f56039000
mmap(0x3f5603c000, 7456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f5603c000
close(3) = 0
open("/usr/lib64/libssh2.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20S\340X?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=164696, ...}) = 0
mmap(0x3f58e00000, 2257344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f58e00000
mprotect(0x3f58e27000, 2093056, PROT_NONE) = 0
mmap(0x3f59026000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x3f59026000
close(3) = 0
open("/lib64/liblber-2.4.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0206\340S?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=63336, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235795f000
mmap(0x3f53e00000, 2155816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f53e00000
mprotect(0x3f53e0e000, 2093056, PROT_NONE) = 0
mmap(0x3f5400d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x3f5400d000
close(3) = 0
open("/usr/lib64/libsasl2.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340FR?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=108728, ...}) = 0 mmap(0x3f52600000, 2201520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f52600000 mprotect(0x3f52619000, 2093056, PROT_NONE) = 0 mmap(0x3f52818000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x3f52818000 close(3) = 0 open("/lib64/libkrb5support.so.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@_\340V?\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=46368, ...}) = 0 mmap(0x3f56e00000, 2139216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f56e00000 mprotect(0x3f56e0a000, 2093056, PROT_NONE) = 0 mmap(0x3f57009000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x3f57009000 close(3) = 0 open("/lib64/libkeyutils.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\v
V?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=12592, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357960000
mmap(0x3f56600000, 2105424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f56600000
mprotect(0x3f56602000, 2093056, PROT_NONE) = 0
mmap(0x3f56801000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x3f56801000
close(3) = 0
open("/lib64/libselinux.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320X\340R?\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=124624, ...}) = 0
mmap(0x3f52e00000, 2221912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x3f52e00000
mprotect(0x3f52e1d000, 2093056, PROT_NONE) = 0
mmap(0x3f5301c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x3f5301c000
mmap(0x3f5301e000, 1880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3f5301e000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357961000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357962000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357963000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357964000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357965000
arch_prctl(ARCH_SET_FS, 0x2b2357964e00) = 0
mprotect(0x3f5301c000, 4096, PROT_READ) = 0
mprotect(0x3f56801000, 4096, PROT_READ) = 0
mprotect(0x3f57009000, 4096, PROT_READ) = 0
mprotect(0x3f52818000, 4096, PROT_READ) = 0
mprotect(0x3f5400d000, 4096, PROT_READ) = 0
mprotect(0x3f56039000, 4096, PROT_READ) = 0
mprotect(0x2b235795c000, 4096, PROT_READ) = 0
mprotect(0x3f56402000, 4096, PROT_READ) = 0
mprotect(0x3f55c25000, 24576, PROT_READ) = 0
mprotect(0x3f57936000, 20480, PROT_READ) = 0
mprotect(0x3f58427000, 16384, PROT_READ) = 0
mprotect(0x3f57c3a000, 12288, PROT_READ) = 0
mprotect(0x3f54802000, 4096, PROT_READ) = 0
mprotect(0x3f57429000, 4096, PROT_READ) = 0
mprotect(0x3f56cda000, 40960, PROT_READ) = 0
mprotect(0x3f58041000, 4096, PROT_READ) = 0
mprotect(0x3f5444c000, 8192, PROT_READ) = 0
mprotect(0x2b2357750000, 4096, PROT_READ) = 0
mprotect(0x3f55401000, 4096, PROT_READ) = 0
mprotect(0x2b2357534000, 4096, PROT_READ) = 0
mprotect(0x2b2357314000, 16384, PROT_READ) = 0
mprotect(0x2b2356f5e000, 110592, PROT_READ) = 0
mprotect(0x2b2356b9b000, 16384, PROT_READ) = 0
mprotect(0x2b2356935000, 4096, PROT_READ) = 0
mprotect(0x2b235671e000, 4096, PROT_READ) = 0
mprotect(0x2b2356519000, 4096, PROT_READ) = 0
mprotect(0x2b2356061000, 4096, PROT_READ) = 0
mprotect(0x3f52c14000, 4096, PROT_READ) = 0
mprotect(0x2b2355e2a000, 4096, PROT_READ) = 0
mprotect(0x2b2355c20000, 4096, PROT_READ) = 0
munmap(0x2b2355a22000, 34247) = 0
set_tid_address(0x2b23579650d0) = 23650
set_robust_list(0x2b23579650e0, 0x18) = 0
futex(0x7fffc3a183bc, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fffc3a183bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 2b2357964e00) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x2b235753ec60, [], SA_RESTORER|SA_SIGINFO, 0x2b2357548710}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x2b235753ecf0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2b2357548710}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
statfs("/selinux", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=6159711, f_bfree=5253312, f_bavail=4938752, f_files=1572864, f_ffree=1291780, f_fsid={-1863580646, -682421706}, f_namelen=255, f_frsize=4096}) = 0
brk(0) = 0x2fa2000
brk(0x2fc3000) = 0x2fc3000
open("/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2355a22000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 304
read(3, "", 1024) = 0
close(3) = 0
munmap(0x2b2355a22000, 4096) = 0
access("/usr/share/dracut/modules.d/01fips", F_OK) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x2b2356fbc6a0}, {SIG_DFL, [], 0}, 8) = 0
mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357967000
munmap(0x2b2357967000, 2097152) = 0
mmap(NULL, 4190208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b2357967000
munmap(0x2b2357967000, 626688) = 0
munmap(0x2b2357c00000, 1466368) = 0
getcwd("/root", 4096) = 6
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=99158576, ...}) = 0
mmap(NULL, 99158576, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b2357c00000
close(3) = 0
open("/etc/localtime", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=388, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=388, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235da91000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\2\0\0\0\0"..., 4096) = 388
lseek(3, -240, SEEK_CUR) = 148
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0\0\0\3\0\0\0\0"..., 4096) = 240
close(3) = 0
munmap(0x2b235da91000, 4096) = 0
lstat("/usr/local/sbin/php", 0x7fffc3a14e10) = -1 ENOENT (No such file or directory)
lstat("/usr/local/bin/php", 0x7fffc3a14e10) = -1 ENOENT (No such file or directory)
lstat("/sbin/php", 0x7fffc3a14e10) = -1 ENOENT (No such file or directory)
lstat("/bin/php", 0x7fffc3a14e10) = -1 ENOENT (No such file or directory)
lstat("/usr/sbin/php", 0x7fffc3a14e10) = -1 ENOENT (No such file or directory)
lstat("/usr/bin/php", {st_mode=S_IFREG|0755, st_size=40212949, ...}) = 0
lstat("/usr/bin", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
lstat("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/usr/bin/php", X_OK) = 0
stat("/usr/bin/php", {st_mode=S_IFREG|0755, st_size=40212949, ...}) = 0
open("/usr/bin/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/php7/etc/php-cli.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/bin/php.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/php7/etc/php.ini", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffc3a15b70) = -1 ENOTTY (Inappropriate ioctl for device)
fstat(3, {st_mode=S_IFREG|0644, st_size=68359, ...}) = 0
mmap(NULL, 68391, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b235da91000
fstat(3, {st_mode=S_IFREG|0644, st_size=68359, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235daa2000
lseek(3, 0, SEEK_CUR) = 0
munmap(0x2b235da91000, 68391) = 0
close(3) = 0
munmap(0x2b235daa2000, 4096) = 0
brk(0x2fe4000) = 0x2fe4000
mmap(NULL, 323584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235da91000
brk(0x3005000) = 0x3005000
brk(0x302c000) = 0x302c000
futex(0x2b235671f0ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/local/php7/lib/php/extensions/no-debug-non-zts-20141001/swoole.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\21\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1998715, ...}) = 0
mmap(NULL, 2502376, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235dae0000
mprotect(0x2b235db3c000, 2097152, PROT_NONE) = 0
mmap(0x2b235dd3c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5c000) = 0x2b235dd3c000
mmap(0x2b235dd40000, 12008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b235dd40000
close(3) = 0
open("/usr/local/php7/lib/php/extensions/no-debug-non-zts-20141001/yaf.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\10\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1434829, ...}) = 0
mmap(NULL, 2346440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235dd43000
mprotect(0x2b235dd7b000, 2093056, PROT_NONE) = 0
mmap(0x2b235df7a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x37000) = 0x2b235df7a000
close(3) = 0
open("/usr/local/php7/lib/php/extensions/no-debug-non-zts-20141001/xhprof.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@#\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=75173, ...}) = 0
mmap(NULL, 2127344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b235df80000
mprotect(0x2b235df87000, 2093056, PROT_NONE) = 0
mmap(0x2b235e186000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2b235e186000
close(3) = 0
mprotect(0x2b235e186000, 4096, PROT_READ) = 0
write(2, "PHP Warning: PHP Startup: xhpro"..., 211PHP Warning: PHP Startup: xhprof: Unable to initialize module
Module compiled with build ID=API20141001,NTS,debug
PHP compiled with build ID=API20141001,NTS
These options need to match
in Unknown on line 0
) = 211
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235e188000
write(1, "\n", 1
) = 1
write(1, "Warning: PHP Startup: xhprof: Un"..., 58Warning: PHP Startup: xhprof: Unable to initialize module
) = 58
write(1, "Module compiled with build ID=AP"..., 52Module compiled with build ID=API20141001,NTS,debug
) = 52
write(1, "PHP compiled with build ID=AP"..., 46PHP compiled with build ID=API20141001,NTS
) = 46
write(1, "These options need to match\n", 28These options need to match
) = 28
write(1, " in Unknown on line 0\n", 22 in Unknown on line 0
) = 22
munmap(0x2b235df80000, 2127344) = 0
futex(0x3f55951fa0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x304d000) = 0x304d000
brk(0x3072000) = 0x3072000
gettid() = 23650
rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER, 0x2b2356fbc6a0}, NULL, 8) = 0
gettimeofday({1437013154, 718725}, NULL) = 0
brk(0x3093000) = 0x3093000
mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b235df80000
brk(0x30b4000) = 0x30b4000
brk(0x30d8000) = 0x30d8000
brk(0x30f9000) = 0x30f9000
brk(0x311a000) = 0x311a000
gettimeofday({1437013154, 722163}, NULL) = 0
open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 3
read(3, "0-3\n", 8192) = 4
close(3) = 0
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
gettimeofday({1437013154, 722437}, NULL) = 0
mmap(NULL, 2097240, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0) = 0x2b235e189000
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024_1024, rlim_max=1024_1024}) = 0
gettimeofday({1437013154, 724241}, NULL) = 0
brk(0x313b000) = 0x313b000
rt_sigaction(SIGPROF, {0x7fcfe0, [PROF], SA_RESTORER|SA_RESTART, 0x2b2356fbc6a0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
write(1, "[PHP Modules]\n", 14[PHP Modules]
) = 14
write(1, "bcmath\n", 7bcmath
) = 7
write(1, "Core\n", 5Core
) = 5
write(1, "ctype\n", 6ctype
) = 6
write(1, "curl\n", 5curl
) = 5
write(1, "date\n", 5date
) = 5
write(1, "dom\n", 4dom
) = 4
write(1, "fileinfo\n", 9fileinfo
) = 9
write(1, "filter\n", 7filter
) = 7
write(1, "ftp\n", 4ftp
) = 4
write(1, "gd\n", 3gd
) = 3
write(1, "gettext\n", 8gettext
) = 8
write(1, "hash\n", 5hash
) = 5
write(1, "iconv\n", 6iconv
) = 6
write(1, "json\n", 5json
) = 5
write(1, "libxml\n", 7libxml
) = 7
write(1, "mbstring\n", 9mbstring
) = 9
write(1, "mcrypt\n", 7mcrypt
) = 7
write(1, "mysqli\n", 7mysqli
) = 7
write(1, "mysqlnd\n", 8mysqlnd
) = 8
write(1, "openssl\n", 8openssl
) = 8
write(1, "pcntl\n", 6pcntl
) = 6
write(1, "pcre\n", 5pcre
) = 5
write(1, "PDO\n", 4PDO
) = 4
write(1, "pdo_mysql\n", 10pdo_mysql
) = 10
write(1, "pdo_sqlite\n", 11pdo_sqlite
) = 11
write(1, "Phar\n", 5Phar
) = 5
write(1, "posix\n", 6posix
) = 6
write(1, "Reflection\n", 11Reflection
) = 11
write(1, "session\n", 8session
) = 8
write(1, "shmop\n", 6shmop
) = 6
write(1, "SimpleXML\n", 10SimpleXML
) = 10
write(1, "soap\n", 5soap
) = 5
write(1, "sockets\n", 8sockets
) = 8
write(1, "SPL\n", 4SPL
) = 4
write(1, "sqlite3\n", 8sqlite3
) = 8
write(1, "standard\n", 9standard
) = 9
write(1, "swoole\n", 7swoole
) = 7
write(1, "sysvsem\n", 8sysvsem
) = 8
write(1, "tokenizer\n", 10tokenizer
) = 10
write(1, "xml\n", 4xml
) = 4
write(1, "xmlreader\n", 10xmlreader
) = 10
write(1, "xmlrpc\n", 7xmlrpc
) = 7
write(1, "xmlwriter\n", 10xmlwriter
) = 10
write(1, "yaf\n", 4yaf
) = 4
write(1, "zip\n", 4zip
) = 4
write(1, "zlib\n", 5zlib
) = 5
write(1, "\n[Zend Modules]\n", 16
[Zend Modules]
) = 16
write(1, "\n", 1
) = 1
munmap(0x2b235dd43000, 2346440) = 0
munmap(0x2b235dae0000, 2502376) = 0
munmap(0x2b235df80000, 151552) = 0
munmap(0x2b2357a00000, 2097152) = 0
munmap(0x2b235da91000, 323584) = 0
exit_group(0)
安装完成后提示:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php7/lib/php/extensions/no-debug-zts-20151012/phpng_xhprof.so' - /usr/local/php7/lib/php/extensions/no-debug-zts-20151012/phpng_xhprof.so: undefined symbol: _tsrm_ls_cache in Unknown on line 0
nginx错误日志
[28-Jun-2016 22:11:16] WARNING: [pool www] child 4299 exited on signal 11 (SIGSEGV - core dumped) after 92.166567 seconds from start
[28-Jun-2016 22:11:16] NOTICE: [pool www] child 4364 started
php-fpm
2016/06/28 22:11:16 [error] 4225#0: *9 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /xhprof/examples/sample.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost", referrer: "http://localhost/xhprof/examples/"
strace php-fpm进程
strace: Process 5492 attached
accept(0, {sa_family=AF_INET, sin_port=htons(46546), sin_addr=inet_addr("127.0.0.1")}, [16]) = 3
times({tms_utime=0, tms_stime=0, tms_cutime=0, tms_cstime=0}) = 1432523587
poll([{fd=3, events=POLLIN}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}])
read(3, "\1\1\0\1\0\10\0\0", 8) = 8
read(3, "\0\1\0\0\0\0\0\0", 8) = 8
read(3, "\1\4\0\1\3\257\1\0", 8) = 8
read(3, "\17%SCRIPT_FILENAME/data/www//xhpr"..., 944) = 944
read(3, "\1\4\0\1\0\0\0\0", 8) = 8
lstat("/data/www//xhprof/examples/sample.php", {st_mode=S_IFREG|0777, st_size=1028, ...}) = 0
lstat("/data/www//xhprof/examples", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
stat("/data/www/.user.ini", 0x7ffe3c837850) = -1 ENOENT (No such file or directory)
stat("/data/www//.user.ini", 0x7ffe3c837850) = -1 ENOENT (No such file or directory)
stat("/data/www//xhprof/.user.ini", 0x7ffe3c837850) = -1 ENOENT (No such file or directory)
stat("/data/www//xhprof/examples/.user.ini", 0x7ffe3c837850) = -1 ENOENT (No such file or directory)
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={60, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x7f0b30, [PROF], SA_RESTORER|SA_RESTART, 0x7f422f20b310}, {0x7f0b30, [PROF], SA_RESTORER|SA_RESTART, 0x7f422f20b310}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0
open("/data/www/xhprof/examples/sample.php", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0777, st_size=1028, ...}) = 0
fstat(4, {st_mode=S_IFREG|0777, st_size=1028, ...}) = 0
fstat(4, {st_mode=S_IFREG|0777, st_size=1028, ...}) = 0
mmap(NULL, 1028, PROT_READ, MAP_SHARED, 4, 0) = 0x7f4232122000
getcwd("/data/www/xhprof/examples", 4095) = 26
chdir("/data/www//xhprof/examples") = 0
setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={30, 0}}, NULL) = 0
munmap(0x7f4232122000, 1028) = 0
close(4) = 0
sched_setaffinity(0, 128, [0]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [1]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [2]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [3]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [4]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [5]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [6]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [7]) = 0
nanosleep({0, 0}, NULL) = 0
nanosleep({0, 5000000}, NULL) = 0
sched_setaffinity(0, 128, [0 1 2 3 4 5 6 7]) = 0
sched_setaffinity(0, 128, [7]) = 0
sched_setaffinity(0, 128, [0 1 2 3 4 5 6 7]) = 0
lstat("/data/www/xhprof/examples", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
open("/data/www/xhprof/xhprof_lib/utils/xhprof_lib.php", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0777, st_size=26638, ...}) = 0
fstat(4, {st_mode=S_IFREG|0777, st_size=26638, ...}) = 0
fstat(4, {st_mode=S_IFREG|0777, st_size=26638, ...}) = 0
mmap(NULL, 26638, PROT_READ, MAP_SHARED, 4, 0) = 0x7f423211c000
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x600000008} ---
+++ killed by SIGSEGV (core dumped) +++
gdb core文件
#0 zend_mm_alloc_small (bin_num=, size=, heap=0x7fb0f2400040) at /home/lh/gitProjects/php-src/Zend/zend_alloc.c:1280
1280 heap->free_slot[bin_num] = p->next_free_slot;
(gdb)
(gdb)
(gdb) bt
#0 zend_mm_alloc_small (bin_num=, size=, heap=0x7fb0f2400040) at /home/lh/gitProjects/php-src/Zend/zend_alloc.c:1280
#1 zend_mm_alloc_heap (size=, heap=0x7fb0f2400040) at /home/lh/gitProjects/php-src/Zend/zend_alloc.c:1347
#2 zend_mm_realloc_heap (heap=0x7fb0f2400040, ptr=0x7fb0f2480200, size=, copy_size=16) at /home/lh/gitProjects/php-src/Zend/zend_alloc.c:1610
#3 0x00000000007f2b00 in pass_two (op_array=0x7fb0f2403b88) at /home/lh/gitProjects/php-src/Zend/zend_opcode.c:588
#4 0x00000000007ebd6e in zend_compile_func_decl (result=result@entry=0x0, ast=ast@entry=0x7fb0f2474f20) at /home/lh/gitProjects/php-src/Zend/zend_compile.c:4886
#5 0x00000000007e9caa in zend_compile_stmt (ast=ast@entry=0x7fb0f2474f20) at /home/lh/gitProjects/php-src/Zend/zend_compile.c:7039
#6 0x00000000007ebf6a in zend_compile_top_stmt (ast=0x7fb0f2474f20) at /home/lh/gitProjects/php-src/Zend/zend_compile.c:6957
#7 0x00000000007ebfbf in zend_compile_top_stmt (ast=0x7fb0f248ea70) at /home/lh/gitProjects/php-src/Zend/zend_compile.c:6952
#8 0x00000000007c74a6 in compile_file (file_handle=, type=) at Zend/zend_language_scanner.l:607
#9 0x0000000000650a65 in phar_compile_file (file_handle=, type=) at /home/lh/gitProjects/php-src/ext/phar/phar.c:3311
#10 0x000000000088de66 in ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER () at /home/lh/gitProjects/php-src/Zend/zend_vm_execute.h:40434
#11 0x0000000000891dc8 in zend_vm_call_opcode_handler (ex=ex@entry=0x7fb0f2413030) at /home/lh/gitProjects/php-src/Zend/zend_vm_execute.h:49628
#12 0x00007fb0f1cf56a5 in execute_ex_replace (execute_data=0x7fb0f2413030) at /home/lh/gitProjects/phpng-xhprof/phpng_xhprof.c:1817
#13 0x0000000000891b27 in zend_execute (op_array=op_array@entry=0x7fb0f247b000, return_value=return_value@entry=0x0) at /home/lh/gitProjects/php-src/Zend/zend_vm_execute.h:450
#14 0x00000000007fdcde in zend_execute_scripts (type=type@entry=8, retval=retval@entry=0x0, file_count=file_count@entry=3) at /home/lh/gitProjects/php-src/Zend/zend.c:1404
#15 0x000000000079fb08 in php_execute_script (primary_file=primary_file@entry=0x7fff94146ed0) at /home/lh/gitProjects/php-src/main/main.c:2475
#16 0x000000000089392d in do_cli (argc=2, argv=0x1985e40) at /home/lh/gitProjects/php-src/sapi/cli/php_cli.c:971
#17 0x00000000004351f4 in main (argc=2, argv=0x1985e40) at /home/lh/gitProjects/php-src/sapi/cli/php_cli.c:1338
can you tell me how to fix?
I install and enbale phpng-xhprof success , but php7.0-fpm sometimes exited on signal 11.
This causes nginx to generate a 404 error.
php7.0-fpm log:
[11-Apr-2017 10:34:48] WARNING: [pool www] child 10335 exited on signal 11 (SIGSEGV - core dumped) after 7.301858 seconds from start
[11-Apr-2017 10:34:48] NOTICE: [pool www] child 10345 started
[11-Apr-2017 10:34:49] WARNING: [pool www] child 10336 exited on signal 11 (SIGSEGV - core dumped) after 8.289563 seconds from start
php-version:
PHP 7.0.16-3+deb.sury.org~xenial+1 (cli) (built: Feb 22 2017 10:05:52) ( NTS )
目前 PHP 已经到了7.2 的版本,何时可以提供一下对 PHP 7.1 的支持
能正确安装,但是会报错。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-zts-20151012/phpng_xhprof.so' - /usr/local/php/lib/php/extensions/no-debug-zts-20151012/phpng_xhprof.so: undefined symbol: _tsrm_ls_cache in Unknown on line 0
hi, has phpng-xhprof support previous version's Callgraph?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.