I am not sure I was clear enough that the problem is with php_fpm. When it is started the child processes seem to continually stop and are restarted. In spite of what the log file says the processes seem to quit right away as the system is tied up with running the processes and logging the stops. The php_fpm log file is 300MB. I ran the debug command that you provided and it seems fine. It runs without php70_fpm started. Output is below and attached. I have not been able to get phpinfo output from a web interface with httpd, which I can and always do when testing a new setup.
>From log:
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 79334 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
Top:
load averages: 2.98, 0.86, 0.39
op1bsdtest2.graf.lan 15:15:33
39 processes: 5 running, 33 idle, 1 on processor
up 3:06
CPU states: 5.9% user, 0.0% nice, 94.1% sys, 0.0% spin, 0.0% intr, 0.0%
idle
Memory: Real: 29M/206M act/tot Free: 286M Cache: 98M Swap: 0K/516M
kill
PID USERNAME PRI NICE SIZE RES STATE WAIT TIME CPU COMMAND
49704 root 2 0 7356K 2180K sleep kqread 0:12 23.83%
php-fpm-7.0
38390 sysadmin 2 0 1008K 2364K sleep select 0:03 0.00% sshd
1 root 10 0 352K 272K idle wait 0:01 0.00% init
57340 _ntp 2 -20 848K 1912K sleep poll 0:00 0.00% ntpd
15502 _pflogd 4 0 704K 408K sleep bpf 0:00 0.00% pflogd
9764 root 2 0 988K 2796K idle poll 0:00 0.00% sshd
49369 root 18 0 864K 640K sleep pause 0:00 0.00% ksh
6465 root 28 0 1372K 2280K onproc - 0:00 0.00% top
854 _ntp 2 0 668K 1812K idle poll 0:00 0.00% ntpd
13645 _smtpd 2 0 1364K 3088K idle kqread 0:00 0.00% smtpd
4137 _smtpd 2 0 1220K 2900K idle kqread 0:00 0.00% smtpd
14993 root 2 0 648K 1048K idle poll 0:00 0.00% cron
28684 _smtpd 2 0 1224K 2880K idle kqread 0:00 0.00% smtpd
88044 root 2 -20 732K 1432K idle poll 0:00 0.00% ntpd
60226 _syslogd 2 0 952K 1284K sleep kqread 0:00 0.00% syslogd
43604 _smtpq 2 0 1436K 3080K idle kqread 0:00 0.00% smtpd
68739 _smtpd 2 0 1428K 3092K idle kqread 0:00 0.00% smtpd
31473 _smtpd 2 0 1292K 2948K idle kqread 0:00 0.00% smtpd
82986 root 2 0 1212K 2016K idle kqread 0:00 0.00% httpd
16559 www 2 0 824K 2208K idle kqread 0:00 0.00% httpd
76234 root 2 0 488K 1604K idle netio 0:00 0.00% syslogd
9789 www 2 0 860K 2204K idle kqread 0:00 0.00% httpd
42976 www 2 0 736K 2076K idle kqread 0:00 0.00% httpd
1778 www 2 0 916K 2160K idle kqread 0:00 0.00% httpd
37123 sysadmin 18 0 744K 620K idle pause 0:00 0.00% ksh
55251 root 2 0 1560K 1856K idle kqread 0:00 0.00% smtpd
65755 root 3 0 284K 988K idle ttyin 0:00 0.00% getty
35561 _slaacd 2 0 680K 584K idle kqread 0:00 0.00% slaacd
62789 root 2 0 660K 464K idle netio 0:00 0.00% pflogd
79760 root 2 0 912K 1248K idle select 0:00 0.00% sshd
51612 www 64 0 7356K 1860K run - 0:00 0.00%
php-fpm-7.0
30336 _slaacd 2 0 660K 532K idle kqread 0:00 0.00% slaacd
54175 root 2 0 664K 480K idle kqread 0:00 0.00% slaacd
87941 _sndiop 2 0 364K 752K idle poll 0:00 0.00% sndiod
29552 _sndio 2 -20 380K 648K idle poll 0:00 0.00% sndiod
13091 root 64 0 7356K 0K run - 0:00 0.00%
php-fpm-7.0
86065 root 64 0 7356K 0K run - 0:00 0.00%
php-fpm-7.0
27417 root 64 0 7356K 0K run - 0:00 0.00%
php-fpm-7.0
42827 root 64 0 7356K 0K run - 0:00 0.00%
php-fpm-7.0
Running the debug command - output of console; output file is attached.
op1bsdtest2# LD_DEBUG=1 php-7.0 -r 'phpinfo();' > php_debug_rel_30p10,txt
ld.so loading: 'php-7.0'
exe load offset: 0x835b000
flags php-7.0 = 0x0
head php-7.0
obj php-7.0 has php-7.0 as head
examining: 'php-7.0'
loading: libpthread.so.25.1 required by php-7.0
flags /usr/lib/libpthread.so.25.1 = 0x8
obj /usr/lib/libpthread.so.25.1 has php-7.0 as head
loading: libxml2.so.16.1 required by php-7.0
flags /usr/local/lib/libxml2.so.16.1 = 0x0
obj /usr/local/lib/libxml2.so.16.1 has php-7.0 as head
loading: libssl.so.45.1 required by php-7.0
flags /usr/lib/libssl.so.45.1 = 0x0
obj /usr/lib/libssl.so.45.1 has php-7.0 as head
loading: libreadline.so.4.0 required by php-7.0
flags /usr/lib/libreadline.so.4.0 = 0x0
obj /usr/lib/libreadline.so.4.0 has php-7.0 as head
loading: libiconv.so.6.0 required by php-7.0
flags /usr/local/lib/libiconv.so.6.0 = 0x0
obj /usr/local/lib/libiconv.so.6.0 has php-7.0 as head
loading: liblzma.so.2.1 required by php-7.0
flags /usr/local/lib/liblzma.so.2.1 = 0x0
obj /usr/local/lib/liblzma.so.2.1 has php-7.0 as head
loading: libintl.so.6.0 required by php-7.0
flags /usr/local/lib/libintl.so.6.0 = 0x0
obj /usr/local/lib/libintl.so.6.0 has php-7.0 as head
loading: libc.so.92.4 required by php-7.0
flags /usr/lib/libc.so.92.4 = 0x0
obj /usr/lib/libc.so.92.4 has php-7.0 as head
loading: libcurses.so.14.0 required by php-7.0
flags /usr/lib/libcurses.so.14.0 = 0x0
obj /usr/lib/libcurses.so.14.0 has php-7.0 as head
loading: libm.so.10.1 required by php-7.0
flags /usr/lib/libm.so.10.1 = 0x0
obj /usr/lib/libm.so.10.1 has php-7.0 as head
loading: libonig.so.3.0 required by php-7.0
flags /usr/local/lib/libonig.so.3.0 = 0x0
obj /usr/local/lib/libonig.so.3.0 has php-7.0 as head
loading: libcrypto.so.43.1 required by php-7.0
flags /usr/lib/libcrypto.so.43.1 = 0x0
obj /usr/lib/libcrypto.so.43.1 has php-7.0 as head
loading: libz.so.5.0 required by php-7.0
flags /usr/lib/libz.so.5.0 = 0x0
obj /usr/lib/libz.so.5.0 has php-7.0 as head
linking dep /usr/lib/libreadline.so.4.0 as child of php-7.0
linking dep /usr/lib/libcurses.so.14.0 as child of php-7.0
linking dep /usr/local/lib/libonig.so.3.0 as child of php-7.0
linking dep /usr/local/lib/libiconv.so.6.0 as child of php-7.0
linking dep /usr/local/lib/libintl.so.6.0 as child of php-7.0
linking dep /usr/lib/libz.so.5.0 as child of php-7.0
linking dep /usr/lib/libm.so.10.1 as child of php-7.0
linking dep /usr/local/lib/libxml2.so.16.1 as child of php-7.0
linking dep /usr/local/lib/liblzma.so.2.1 as child of php-7.0
linking dep /usr/lib/libssl.so.45.1 as child of php-7.0
linking dep /usr/lib/libcrypto.so.43.1 as child of php-7.0
objname /usr/lib/libpthread.so.25.1 is nodelete
linking dep /usr/lib/libpthread.so.25.1 as child of php-7.0
linking dep /usr/lib/libc.so.92.4 as child of php-7.0
examining: '/usr/lib/libreadline.so.4.0'
examining: '/usr/lib/libcurses.so.14.0'
examining: '/usr/local/lib/libonig.so.3.0'
examining: '/usr/local/lib/libiconv.so.6.0'
examining: '/usr/local/lib/libintl.so.6.0'
loading: libiconv.so.6.0 required by /usr/local/lib/libintl.so.6.0
linking dep /usr/local/lib/libiconv.so.6.0 as child of
/usr/local/lib/libintl.so.6.0
examining: '/usr/lib/libz.so.5.0'
examining: '/usr/lib/libm.so.10.1'
examining: '/usr/local/lib/libxml2.so.16.1'
loading: libiconv.so.6.0 required by /usr/local/lib/libxml2.so.16.1
loading: libpthread.so.25.1 required by /usr/local/lib/libxml2.so.16.1
loading: libz.so.5.0 required by /usr/local/lib/libxml2.so.16.1
loading: libm.so.10.1 required by /usr/local/lib/libxml2.so.16.1
loading: liblzma.so.2.1 required by /usr/local/lib/libxml2.so.16.1
linking dep /usr/lib/libz.so.5.0 as child of /usr/local/lib/libxml2.so.16.1
linking dep /usr/local/lib/liblzma.so.2.1 as child of
/usr/local/lib/libxml2.so.16.1
linking dep /usr/local/lib/libiconv.so.6.0 as child of
/usr/local/lib/libxml2.so.16.1
linking dep /usr/lib/libm.so.10.1 as child of /usr/local/lib/libxml2.so.16.1
linking dep /usr/lib/libpthread.so.25.1 as child of
/usr/local/lib/libxml2.so.16.1
examining: '/usr/local/lib/liblzma.so.2.1'
loading: libpthread.so.25.1 required by /usr/local/lib/liblzma.so.2.1
linking dep /usr/lib/libpthread.so.25.1 as child of
/usr/local/lib/liblzma.so.2.1
examining: '/usr/lib/libssl.so.45.1'
loading: libcrypto.so.43.1 required by /usr/lib/libssl.so.45.1
linking dep /usr/lib/libcrypto.so.43.1 as child of /usr/lib/libssl.so.45.1
examining: '/usr/lib/libcrypto.so.43.1'
examining: '/usr/lib/libpthread.so.25.1'
examining: '/usr/lib/libc.so.92.4'
flags /usr/libexec/ld.so = 0x0
obj /usr/libexec/ld.so has php-7.0 as head
static tls size=0 align=4 offset=0
protect start RELRO = 0x81d14000 in /usr/lib/libc.so.92.4
protect end RELRO = 0x81d16000 in /usr/lib/libc.so.92.4
protect start RELRO = 0x794ce000 in /usr/lib/libpthread.so.25.1
protect end RELRO = 0x794cf000 in /usr/lib/libpthread.so.25.1
protect start RELRO = 0x727c5000 in /usr/lib/libcrypto.so.43.1
protect end RELRO = 0x727d4000 in /usr/lib/libcrypto.so.43.1
protect start RELRO = 0x75f27000 in /usr/lib/libssl.so.45.1
protect end RELRO = 0x75f29000 in /usr/lib/libssl.so.45.1
protect start RELRO = 0x861e0000 in /usr/local/lib/liblzma.so.2.1
protect end RELRO = 0x861e1000 in /usr/local/lib/liblzma.so.2.1
protect start RELRO = 0x5d634000 in /usr/local/lib/libxml2.so.16.1
protect end RELRO = 0x5d639000 in /usr/local/lib/libxml2.so.16.1
protect start RELRO = 0x4a335000 in /usr/lib/libm.so.10.1
protect end RELRO = 0x4a336000 in /usr/lib/libm.so.10.1
protect start RELRO = 0x6d759000 in /usr/lib/libz.so.5.0
protect end RELRO = 0x6d75a000 in /usr/lib/libz.so.5.0
protect start RELRO = 0x5315b000 in /usr/local/lib/libintl.so.6.0
protect end RELRO = 0x5315c000 in /usr/local/lib/libintl.so.6.0
protect start RELRO = 0x4bcd3000 in /usr/local/lib/libiconv.so.6.0
protect end RELRO = 0x4bcd4000 in /usr/local/lib/libiconv.so.6.0
protect start RELRO = 0x7ff1a000 in /usr/local/lib/libonig.so.3.0
protect end RELRO = 0x7ff1b000 in /usr/local/lib/libonig.so.3.0
protect start RELRO = 0x888fe000 in /usr/lib/libcurses.so.14.0
protect end RELRO = 0x88900000 in /usr/lib/libcurses.so.14.0
protect start RELRO = 0x79934000 in /usr/lib/libreadline.so.4.0
protect end RELRO = 0x79935000 in /usr/lib/libreadline.so.4.0
protect start RELRO = 0x8c1c000 in php-7.0
protect end RELRO = 0x8c6b7f4 in php-7.0
Start End Type Open Ref GrpRef Name
0835b000 08c85000 exe 2 0 0 php-7.0
79906000 79936000 rlib 0 1 0 /usr/lib/libreadline.so.4.0
888ba000 88901000 rlib 0 1 0 /usr/lib/libcurses.so.14.0
7fea1000 7ff1c000 rlib 0 1 0
/usr/local/lib/libonig.so.3.0
4bbda000 4bcd5000 rlib 0 3 0
/usr/local/lib/libiconv.so.6.0
53150000 5315d000 rlib 0 1 0
/usr/local/lib/libintl.so.6.0
6d745000 6d75b000 rlib 0 2 0 /usr/lib/libz.so.5.0
4a31a000 4a337000 rlib 0 2 0 /usr/lib/libm.so.10.1
5d4bb000 5d63a000 rlib 0 1 0
/usr/local/lib/libxml2.so.16.1
861bc000 861e2000 rlib 0 2 0
/usr/local/lib/liblzma.so.2.1
75ee5000 75f2a000 rlib 0 1 0 /usr/lib/libssl.so.45.1
72663000 727d6000 rlib 0 2 0 /usr/lib/libcrypto.so.43.1
794c6000 794d0000 rlib 0 3 0 /usr/lib/libpthread.so.25.1
81c59000 81d25000 rlib 0 1 0 /usr/lib/libc.so.92.4
60452000 60452000 ld.so 0 1 0 /usr/libexec/ld.so
symcache lookups 1157 hits 0 ratio 0% hits
dynamic loading done, success.
tib new=0x50ead280
setting environ [email protected][0x81de7000] from 0x60468004
setting __progname [email protected][0x81de7000] from 0x60468008
doing ctors obj 0x675e4e00 @0x7992f790: [/usr/lib/libreadline.so.4.0]
doing ctors obj 0x675e4200 @0x888fb960: [/usr/lib/libcurses.so.14.0]
doing ctors obj 0x4f411e00 @0x7fee7000: [/usr/local/lib/libonig.so.3.0]
doing ctors obj 0x5569b800 @0x4bcb6000: [/usr/local/lib/libiconv.so.6.0]
doing ctors obj 0x81de7200 @0x53152000: [/usr/local/lib/libintl.so.6.0]
doing ctors obj 0x5569b400 @0x6d757590: [/usr/lib/libz.so.5.0]
doing ctors obj 0x81de7400 @0x4a333d10: [/usr/lib/libm.so.10.1]
doing ctors obj 0x5569bc00 @0x794cc2f0: [/usr/lib/libpthread.so.25.1]
doing ctors obj 0x5569be00 @0x861c5000: [/usr/local/lib/liblzma.so.2.1]
doing ctors obj 0x4f411000 @0x5d4fb000: [/usr/local/lib/libxml2.so.16.1]
doing ctors obj 0x81de7c00 @0x727bad80: [/usr/lib/libcrypto.so.43.1]
doing initarray obj 0x81de7c00 @0x727d1e60: [/usr/lib/libcrypto.so.43.1]
doing ctors obj 0x675e4600 @0x75f22ab0: [/usr/lib/libssl.so.45.1]
entry point: 0x88a4000
dlsym: php_cli_get_shell_callbacks in php-7.0: 0x8c04fc0
op1bsdtest2#
-----Original Message-----
From: Stuart Henderson <[email protected]>
Sent: August 11, 2018 4:18 AM
To: [email protected]
Cc: [email protected]
Subject: Fwd from arm@: Re: problem with new php build on armv7
I just noticed (after replying) that this was originally on arm@.
Forwarding to a list with slightly more readers :)
----- Forwarded message from Stuart Henderson <[email protected]> -----
From: Stuart Henderson <[email protected]>
Date: Sat, 11 Aug 2018 12:16:50 +0100
To: [email protected]
Cc: [email protected]
User-Agent: NeoMutt/20180716
Subject: Re: problem with new php build on armv7
Mail-Followup-To: [email protected], [email protected]
On 2018/08/10 23:54, [email protected] wrote:
> I just tried to use php70 from the recent package build for armv7, on
> a fresh install of current Aug 9.
>
>
>
> When started, php runs constantly with the following log entries:
>
>
>
> op1bsdtest2# tail /var/log/php-fpm.log
>
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 45495 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
>
> [10-Aug-2018 23:40:26] NOTICE: [pool www] child 59471 started
>
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 79334 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
>
> [10-Aug-2018 23:40:26] NOTICE: [pool www] child 89082 started
>
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 22475 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
>
> [10-Aug-2018 23:40:26] NOTICE: [pool www] child 39523 started
>
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 84388 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
>
> [10-Aug-2018 23:40:26] NOTICE: [pool www] child 79891 started
>
> [10-Aug-2018 23:40:26] WARNING: [pool www] child 45004 exited on
> signal 10
> (SIGBUS) after 1098009296.000000 seconds from start
>
> [10-Aug-2018 23:40:26] NOTICE: [pool www] child 23439 started
>
>
>
> I tried php56 and got similar results.
>
> Has anyone had any success with the latest php package on armv7?
>
>
>
> I am currently using php70 from a package I build in mid May (release
> 7.0.29).
>
armv7 recently switched from the gnu linker to the clang one (lld), which
might be involved. Can you get some more information?
- Try running php at the command-line:
$ php-7.0 -r 'phpinfo();'
- Try the above with LD_DEBUG set in the environment, there is likely to be
a lot of output so run it under script(1). Look for errors, or even better
do the same with an older working binary and compare output between the two:
$ LD_DEBUG=1 php-7.0 -r 'phpinfo();'
- Try running it under gdb and see if you can get a backtrace.
$ gdb `which php-7.0`
set args -r 'phpinfo();'
r
If command-line php doesn't crash, try the various things above with
php-fpm-7.0 and -F to run in the foreground instead of -r 'phpinfo();'.
----- End forwarded message -----
php_debug_rel_30p10,txt
Description: Binary data
