Bug #819 Updated: core dump in standalone binary (CGI)

From: Date: Tue, 06 Oct 1998 04:19:39 +0000
Subject: Bug #819 Updated: core dump in standalone binary (CGI)
Groups: php.dev 
Request: Send a blank email to php-dev+get-1694@lists.php.net to get a copy of this message
ID: 819 User Update by: matt@debris.com Status: Open Bug Type: Reproduceable crash Description: core dump in standalone binary (CGI) Although this is not 100% reproducible, it happens 2 times out of 7 (estimated). I have core files from PHP 3.0 dated 9/18, 10/1 and from 3.0.4 dated 10/2 and 10/5. Seems to me the crashes are getting more frequent. This is a nightly batch script executed via cron using a standalone PHP binary. do-conf: ./configure --with-gd=no --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/etc --enable-track-vars=yes uname -a: BSD/OS x.y.z 3.0 BSDI BSD/OS 3.0 The only error output I get is via crond: "Segmentation fault - core dumped" I don't know for sure where in my script PHP died, but I'm guessing it was within a routine that builds an array of 45,000 items and then loops through it, doing database cleanup along the way. These nested loops generate as many as 47,000 database (MySQL) transactions -- 45k SELECTs and anywhere from a few dozen to perhaps 2000 DELETEs. (Also note: Zeev has been emailed a copy of the script that is dying.) gdb output from the most recent crash (3.0.4): Program terminated with signal 11, Segmentation fault. #0 0x209ab in _php3_hash_find (ht=0xa7fa4, arKey=0x0, nKeyLength=18, pData=0xefbfd000) at php3_hash.c:834 834 HANDLE_NUMERIC(arKey, nKeyLength, _php3_hash_index_find(ht,idx,pData)); (gdb) bt #0 0x209ab in _php3_hash_find (ht=0xa7fa4, arKey=0x0, nKeyLength=18, pData=0xefbfd000) at php3_hash.c:834 #1 0xe1ea in phpparse () at control_structures_inline.h:848 #2 0x1f01a in php3_parse (yyin=0xa5d24) at main.c:1461 #3 0x1faa5 in main (argc=3, argv=0xefbfdefc) at main.c:1769 I will upgrade to 3.0.5 and hope for the best; future crashes will be reported here. UPDATE: happens in 3.0.5 too. Program terminated with signal 11, Segmentation fault. #0 0x20aeb in _php3_hash_find (ht=0xa9008, arKey=0x0, nKeyLength=18, pData=0xefbfd000) at php3_hash.c:834 834 HANDLE_NUMERIC(arKey, nKeyLength, _php3_hash_index_find(ht,idx,pData)); (gdb) bt #0 0x20aeb in _php3_hash_find (ht=0xa9008, arKey=0x0, nKeyLength=18, pData=0xefbfd000) at php3_hash.c:834 #1 0xe28e in phpparse () at control_structures_inline.h:856 #2 0x1f15a in php3_parse (yyin=0xa6d54) at main.c:1465 #3 0x1fbe5 in main (argc=3, argv=0xefbfdefc) at main.c:1773 Full Bug description available at: http://ca.php.net/bugs.php3?id=819 -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#1694) next »