Re: Bug #12251: Error with zend_hash.c after writing a file
| From: | Thies C. Arntzen | Date: | Thu, 19 Jul 2001 12:58:31 +0000 |
| Subject: | Re: Bug #12251: Error with zend_hash.c after writing a file | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-60289@lists.php.net to get a copy of this message | ||
On Thu, Jul 19, 2001 at 12:46:40PM -0000, bjorn.dunk@caramail.com wrote:
> From: bjorn.dunk@caramail.com
> Operating system:
> PHP version: 4.0CVS-2001-07-19
> PHP Bug Type: Scripting Engine problem
> Bug description: Error with zend_hash.c after writing a file
>
> Fatal error: ht=001262d4 is already destroyed in zend_hash.c:852 in Unknown
> on line 0
>
> Fatal error: ht=00123ebc is already destroyed in zend_hash.c:519 in Unknown
> on line 0
>
> Fatal error: ht=00123ebc is already destroyed in zend_hash.c:519 in Unknown
> on line 0
>
> Fatal error: ht=00123ebc is already destroyed in zend_hash.c:519 in Unknown
> on line 0
>
> This error appears after writing in a TXT file. But I don't think that the
> script I've written can be the source of this bug.
>
> function finsert($Nom_script,$tableau,$texte,$i){
>
> static $fp, $k;
> $tableau[$i] .= $texte."\n";
> $fp = @fopen ($Nom_script, "w");
> if (!$fp) return FALSE;
> for ($k=0;$k<count($tableau);$k ++ ) fwrite ($fp,$tableau[$k]);
> fclose ($fp);
> return TRUE;
> }
please try to create a self-contained (=complete) short
testcase for this.
quick question: did you see a "String is not zero-terminated"
message as well, and if yes what exatly did it say?
tc