(gdb) bt #0 0x000000302af2e2ed in raise () from /lib64/tls/libc.so.6 #1 0x000000302af2fa3e in abort () from /lib64/tls/libc.so.6 #2 0x000000302af62db1 in __libc_message () from /lib64/tls/libc.so.6 #3 0x000000302af6888e in _int_free () from /lib64/tls/libc.so.6 #4 0x000000302af68bd6 in free () from /lib64/tls/libc.so.6 #5 0x0000002a95bd4a8c in php_error_cb (type=1, error_filename=0x2a9755c608 "***********.php", error_lineno=272, format=Variable "format" is not available. ) at /home/huixinchen/php-5.2.4/main/main.c:803 #6 0x0000002a95c182ed in zend_error (type=1, format=0x2a95ebee68 "Maximum execution time of %d second%s exceeded") at /home/huixinchen/php-5.2.4/Zend/zend.c:976 #7 <signal handler called> #8 0x000000302af6ac02 in malloc () from /lib64/tls/libc.so.6 #9 0x000000302af6fc92 in strdup () from /lib64/tls/libc.so.6 #10 0x0000002a95bd4720 in php_error_cb (type=8, error_filename=0x2a9755c608 "******.php", error_lineno=272, format=Variable "format" is not available. ) at /home/huixinchen/php-5.2.4/main/main.c:807
左分析,右分析,结论如下。
在PHP execute limit time 信号来的时候,PHP正在出错处理函数中, 这个时候,事件被响应,再次重入php_error_cb函数, 观察php_error_cb函数:
这个比较汗…
这种情况应该很少见吧,都到出错处理了刚好又到limit time了.
回复
雪候鸟 Reply:
December 30th, 2008 at 7:07 pm
@truemyth, 恩,2年见一次.
回复
我想知道你是怎末左分析、右分析的。。。。。。
回复