Bug #70190 [Opn]: some errors cause php high cpu usage

From: Date: Wed, 05 Aug 2015 02:15:28 +0000
Subject: Bug #70190 [Opn]: some errors cause php high cpu usage
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-194958@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=70190&edit=1

 ID:                 70190
 User updated by:    amor dot tsai at gmail dot com
 Reported by:        amor dot tsai at gmail dot com
 Summary:            some errors cause php high cpu usage
 Status:             Open
 Type:               Bug
 Package:            opcache
 Operating System:   CentOS release 6.3 (Final)
-PHP Version:        5.6Git-2015-08-03 (Git)
+PHP Version:        5.6.9
 Block user comment: N
 Private report:     N

 New Comment:

update the php version


Previous Comments:
------------------------------------------------------------------------
[2015-08-03 13:44:14] amor dot tsai at gmail dot com

Description:
------------
I have got my single php high cpu usage.here is the top info.
    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                              
                                                                                          
 671968 www       20   0  777m  43m  35m R 99.8  0.1  14:13.31 php-fpm                              
                                                                                           
 685473 www       20   0  778m  39m  30m R 99.8  0.1   2:33.39 php-fpm                              
                                                                                           
 685481 www       20   0  776m  37m  30m R 99.8  0.1   4:11.09 php-fpm                              
                                                                                           
4048964 www       20   0 18.2g  16g  528 S 33.1 26.4  56902:01 memcached                            
                                                                                           
 685265 www       20   0  781m  45m  36m S 11.9  0.1   0:09.87 php-fpm                              
                                                                                           
 685392 www       20   0  778m  43m  35m S  9.9  0.1   0:09.17 php-fpm                              
                                                                                           
 685248 www       20   0  777m  41m  34m S  8.6  0.1   0:09.64 php-fpm                              
                                                                                           
 685289 www       20   0  778m  42m  33m S  8.3  0.1   0:09.59 php-fpm                              
                                                                                           
 685338 www       20   0  776m  40m  33m S  7.9  0.1   0:09.07 php-fpm                              
                                                                                           
 685469 www       20   0  777m  41m  33m S  7.6  0.1   0:09.02 php-fpm  

and when i try to use strace,or ltrace,I can't get anything.it just show like this
Process 671968 attached - interrupt to quit.and when i use gdb and bt to output the stack info,it
shows like 
#0  0x00007f45a35bba1d in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#1  0x00007f45a35bcc62 in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#2  0x00007f45a35bcd30 in memcached_read_one_response(memcached_server_st*, memcached_result_st*) ()
from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#3  0x00007f45a35baf21 in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#4  0x00007f45a35b80d4 in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#5  0x00007f45a35b8a2b in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#6  0x00007f45a35b8a68 in memcached_io_write(memcached_server_st*) () from
/usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#7  0x00007f45a35b8b55 in memcached_io_writev(memcached_server_st*, libmemcached_io_vector_st*,
unsigned long, bool) () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#8  0x00007f45a35b18be in memcached_vdo(memcached_server_st*, libmemcached_io_vector_st*, unsigned
long, bool) () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#9  0x00007f45a35bb332 in memcached_quit_server(memcached_server_st*, bool) () from
/usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#10 0x00007f45a35bb4a2 in send_quit(memcached_st*) () from
/usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#11 0x00007f45a35b9745 in ?? () from /usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#12 0x00007f45a35b9ba3 in memcached_free () from
/usr/local/php_5.6.9/depend/libmemcached/lib/libmemcached.so.9
#13 0x00007f45a37db550 in ?? () from
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcached.so
#14 0x00007f45a37dcb5f in ?? () from
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcached.so
#15 0x00000000008476e8 in zend_objects_store_del_ref_by_handle_ex ()
#16 0x0000000000847703 in zend_objects_store_del_ref ()
#17 0x00007f45a4532dff in ?? () from
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
#18 0x0000000000828433 in zend_hash_reverse_apply ()
#19 0x00007f45a4532bdf in ?? () from
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
#20 0x00007f45a4536995 in ?? () from
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/opcache.so
#21 0x000000000080eece in zend_llist_apply ()
#22 0x000000000080e3e3 in ?? ()
#23 0x000000000081b682 in zend_deactivate ()
#24 0x00000000007bad2d in php_request_shutdown ()
#25 0x00000000008c8ac9 in ?? ()
#26 0x00000034b761ed5d in __libc_start_main () from /lib64/libc.so.6
#27 0x00000000004316a9 in _start ()

is there anything wrong?



------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=70190&edit=1


Thread (5 messages)

« previous php.bugs (#194958) next »