Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:43435 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 67323 invoked from network); 23 Mar 2009 13:40:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Mar 2009 13:40:11 -0000 Authentication-Results: pb1.pair.com smtp.mail=arjen@killerapps.info; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=arjen@killerapps.info; sender-id=pass Received-SPF: pass (pb1.pair.com: domain killerapps.info designates 217.115.203.170 as permitted sender) X-PHP-List-Original-Sender: arjen@killerapps.info X-Host-Fingerprint: 217.115.203.170 killerapps.info Received: from [217.115.203.170] ([217.115.203.170:34700] helo=killerapps.info) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7E/2D-05588-B3197C94 for ; Mon, 23 Mar 2009 08:40:11 -0500 Received: from 82-170-160-185.ip.telfort.nl ([82.170.160.185] helo=sleepert) by killerapps.info with esmtpa (Exim 4.69) (envelope-from ) id 1LlkNs-0006QP-6o for internals@lists.php.net; Mon, 23 Mar 2009 14:40:08 +0100 To: Date: Mon, 23 Mar 2009 14:39:52 +0100 Message-ID: <002101c9abbc$e179d870$a46d8950$@info> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Content-language: nl Thread-index: AcmrvNasWpMkUgzUQSCy6iU1j8+iAg== x-cr-hashedpuzzle: A5SE Bwp1 C6Wi DQCT Dx0m EsjV E5Q1 F7mH G0xg G1xo HOJQ HRxy JFOg JjTo J7SR KeHR;1;aQBuAHQAZQByAG4AYQBsAHMAQABsAGkAcwB0AHMALgBwAGgAcAAuAG4AZQB0AA==;Sosha1_v1;7;{8E51F0F5-6E26-4F68-96A2-70CB4C0E2286};YQByAGoAZQBuAEAAawBpAGwAbABlAHIAYQBwAHAAcwAuAGkAbgBmAG8A;Mon, 23 Mar 2009 13:39:50 GMT;UwBlAGcAbQBlAG4AdABhAHQAaQBvAG4AIABmAGEAdQBsAHQALAAgAHcAaABlAHIAZQAgAHQAbwAgAGwAbwBvAGsAIAB3AGgAZQBuACAAZABlAGIAdQBnAGcAaQBuAGcAPwA= x-cr-puzzleid: {8E51F0F5-6E26-4F68-96A2-70CB4C0E2286} X-Spam-Score: -2.5 (--) Subject: Segmentation fault, where to look when debugging? From: arjen@killerapps.info ("Arjen Brouwer") Hi all, I also posted this message on php.general last firday, but got no = response. Maybe you can help me? Our CMS segfaults on certain pages. It's a lot of code to debug so I = wonder if someone can point in me in de right direction where to start looking = when debugging. The GDB backtrace points out that the segfault occurs on shutdown. (shutdown_executor). Then I see a reference to zend_objects_free_object_storage? Has this something to do with = refcounting? Or should I look to __destruct() methods? I'm running PHP 5.2.8 on Gentoo. Also tested it on Fedora, same version = of PHP, also segfaults. Thanks for your help! Regards, AJ #0=A0 0x00002aaaae44eb96 in _zval_ptr_dtor (zval_ptr=3D0x2aaab14de7c7, __zend_filename=3D0x2aaaae7983b0 "/var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variable= s.c ", __zend_lineno=3D175) =A0=A0=A0 at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_execute_A= PI. c:412 #1=A0 0x00002aaaae45fd04 in _zval_ptr_dtor_wrapper = (zval_ptr=3D0x2aaab14de7c7) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variables= .c: 175 #2=A0 0x00002aaaae4708e0 in zend_hash_destroy (ht=3D0x2aaab152c4d0) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_hash.c:52= 6 #3=A0 0x00002aaaae4876c0 in zend_object_std_dtor = (object=3D0x2aaab1215540) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects.c= :45 #4=A0 0x00002aaaae487b97 in zend_objects_free_object_storage (object=3D0x2aaab1215540) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects.c= :12 2 #5=A0 0x00002aaaae48c5b2 in zend_objects_store_del_ref_by_handle = (handle=3D655) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects_A= PI. c:206 #6=A0 0x00002aaaae48c39d in zend_objects_store_del_ref (zobject=3D0x2aaab14e0aa0) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects_A= PI. c:168 #7=A0 0x00002aaaae45f948 in _zval_dtor_func (zvalue=3D0x2aaab14e0aa0, __zend_filename=3D0x2aaaae7970e0 "/var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variable= s.h ", __zend_lineno=3D35) =A0=A0=A0 at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variables= .c: 52 #8=A0 0x00002aaaae44e93b in _zval_dtor (zvalue=3D0x2aaab14e0aa0, __zend_filename=3D0x2aaaae797038 "/var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_execute_= API .c", __zend_lineno=3D414) =A0=A0=A0 at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variables= .h: 35 #9=A0 0x00002aaaae44ebc1 in _zval_ptr_dtor (zval_ptr=3D0x2aaab14df1e8, __zend_filename=3D0x2aaaae7983b0 "/var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variable= s.c ", __zend_lineno=3D175) =A0=A0=A0 at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_execute_A= PI. c:414 #10 0x00002aaaae45fd04 in _zval_ptr_dtor_wrapper = (zval_ptr=3D0x2aaab14df1e8) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_variables= .c: 175 #11 0x00002aaaae4708e0 in zend_hash_destroy (ht=3D0x2aaab126f208) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_hash.c:52= 6 #12 0x00002aaaae4876c0 in zend_object_std_dtor (object=3D0x2aaab14de740) = at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects.c= :45 #13 0x00002aaaae487b97 in zend_objects_free_object_storage (object=3D0x2aaab14de740) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects.c= :12 2 #14 0x00002aaaae48c0c1 in zend_objects_store_free_object_storage (objects=3D0x2aaaae9e5c60) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_objects_A= PI. c:89 #15 0x00002aaaae44e778 in shutdown_executor () at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend_execute_A= PI. c:299 #16 0x00002aaaae4615d9 in zend_deactivate () at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/Zend/zend.c:860 #17 0x00002aaaae3fccb6 in php_request_shutdown (dummy=3D0x0) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/main/main.c:1492 #18 0x00002aaaae4ea808 in php_apache_request_dtor (r=3D0x893fa8) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/sapi/apache2handler= /sa pi_apache2.c:472 #19 0x00002aaaae4eb0b6 in php_handler (r=3D0x893fa8) at /var/tmp/portage/dev-lang/php-5.2.8-r2/work/php-5.2.8/sapi/apache2handler= /sa pi_apache2.c:644 #20 0x00000000004310fc in ap_run_handler () #21 0x0000000000431527 in ap_invoke_handler () #22 0x000000000043d1e5 in ap_process_request () #23 0x000000000043ab3c in ?? () #24 0x000000000043756a in ap_run_process_connection () #25 0x00000000004410c6 in ?? () #26 0x000000000044125a in ?? () #27 0x0000000000441801 in ap_mpm_run () #28 0x000000000041fb77 in main ()