#27229 [Opn->Bgs]: Abort trap (6)
| From: | sniper@php.net | Date: | Fri, 13 Feb 2004 13:14:22 +0000 |
| Subject: | #27229 [Opn->Bgs]: Abort trap (6) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-54850@lists.php.net to get a copy of this message | ||
ID: 27229
Updated by: sniper@php.net
Reported By: dodell at sitetronics dot com
-Status: Open
+Status: Bogus
Bug Type: Reproducible crash
Operating System: FreeBSD 5.1-RELEASE-p13
PHP Version: 4.3.4
New Comment:
Not a bug. (PHP5 allows larger arrays though)
Previous Comments:
------------------------------------------------------------------------
[2004-02-13 03:51:47] dodell at sitetronics dot com
My arrays were too large; updating refcount from a
ushort to a ulong has fixed my problem -- except, the
question remains, why's it dumping core in FreeBSD 5.x
and not in 4.x?
------------------------------------------------------------------------
[2004-02-13 03:15:52] derick@php.net
I couldn't reproduce this on ANY system I tried. Linux with 4.3.2,
4.3.3 and 4.3.5dev, freebsd (4.9) with 4.3.5dev... all work fine,
valgrind shows nothing (on Linux)... no clue what'sgoing on.
------------------------------------------------------------------------
[2004-02-13 02:35:48] dodell at sitetronics dot com
This snapshot does not fix the problem. Again, the
application works under the same environment using PHP 5
beta 4.
Derick asked me off the record to try this on a FreeBSD
4.x system.
test# php -q test.php
PHP Notice: Undefined index: ae in /usr/home/dodell/
test.php on line 28
PHP Notice: Undefined index: ai in /usr/home/dodell/
test.php on line 29
PHP Notice: Undefined index: ai in /usr/home/dodell/
test.php on line 30
PHP Notice: Undefined offset: 65535 in /usr/home/
dodell/test.php on line 37
Array
(
)
php in free(): warning: chunk is already free
php in free(): warning: chunk is already free
These problems continue to persist with the latest
development version.
------------------------------------------------------------------------
[2004-02-12 20:50:09] iliaa@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
Cannot replicate using latest CVS.
------------------------------------------------------------------------
[2004-02-12 14:33:29] dodell at sitetronics dot com
This code does essentially the same operations as the code I'm using
and produces the same error.
This is FreeBSD package ``mod_php4-4.3.4_6,1''
<?php
$string = "a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al
a 1 ab 2 ac 5 ad 5 ae 5 af 5 ag 5 ah 5 ai 5 aj 5 ak 5 al";
$regex = "(\w{1}) \d{1} (\w{2}) \d{1} (\w{2}) \d{1} (\w{2}) \d{1}
(\w{2}) \d{1} (\w{2})
\d{1} (\w{2}) \d{1} (\w{2}) \d{1} (\w{2}) \d{1} (\w{2}) \d{1} (\w{2})
\d{1} (\w{2})";
$matches = array();
preg_match_all("/$regex/mi", $string, $matches);
$date = date('Y-m-d', time());
$packet_matches = array();
$i = 0;
$num_matches = count($matches[0]);
array_shift($matches);
array_multisort($matches[2], SORT_ASC);
$t = array('aj'=>0, 'ja'=>0);
$p_p = array('a'=>0, 'b'=>0, 'ai'=>0);
$diff = $s_p = $s_t = array_fill (0, 65535, 0);
for ($i = 0; $i < $num_matches; $i++) {
$p_p[$matches[4][$i]]++;
$s_p[$matches[8][$i]]++;
$s_t[$matches[8][$i]] += $matches[11][$i];
$t[$matches[9][$i]] += $matches[11][$i];
}
function _a_d($array) {
$a = array();
for ($i = 0; $i < count($array); $i++)
if ($array[$i] != 0) $a[] = $array[$i];
return $a;
}
$s_p = _a_d($s_p, $diff);
print_r($s_p);
?>
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/27229
--
Edit this bug report at http://bugs.php.net/?id=27229&edit=1