История изменений
Исправление sjinks, (текущая версия) :
(gdb) run -n -r 'function x() { return x(); } x();'
Starting program: /usr/bin/php7.0 -n -r 'function x() { return x(); } x();'
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x00005555557a2a89 in dtrace_execute_ex ()
(gdb) bt
#0 0x00005555557a2a89 in dtrace_execute_ex ()
#1 0x0000555555837a7d in ?? ()
#2 0x00005555557f2f8b in execute_ex ()
#3 0x00005555557a2b31 in dtrace_execute_ex ()
...
#51938 0x00005555557f2f8b in execute_ex ()
#51939 0x00005555557a2b31 in dtrace_execute_ex ()
#51940 0x0000555555837a7d in ?? ()
...
(gdb) bt -1
#112235 0x00005555556380a4 in main ()
Т.е. здесь php упирается не в memory_limit, а в ulimit -s
Исходная версия sjinks, :
During startup program exited with code 1.
(gdb) run -n -r 'function x() { return x(); } x();'
Starting program: /usr/bin/php7.0 -n -r 'function x() { return x(); } x();'
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x00005555557a2a89 in dtrace_execute_ex ()
(gdb) bt
#0 0x00005555557a2a89 in dtrace_execute_ex ()
#1 0x0000555555837a7d in ?? ()
#2 0x00005555557f2f8b in execute_ex ()
#3 0x00005555557a2b31 in dtrace_execute_ex ()
...
#51938 0x00005555557f2f8b in execute_ex ()
#51939 0x00005555557a2b31 in dtrace_execute_ex ()
#51940 0x0000555555837a7d in ?? ()
...
(gdb) bt -1
#112235 0x00005555556380a4 in main ()
Т.е. здесь php упирается не в memory_limit, а в ulimit -s