LINUX.ORG.RU

История изменений

Исправление 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