ID: 35367
User updated by: andrus at wap3 dot net
Reported By: andrus at wap3 dot net
-Status: Feedback
+Status: Open
Bug Type: Unknown/Other Function
Operating System: Debian Linux
PHP Version: 5.1.0, 4.4.1
New Comment:
#0 execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1097
#1 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#2 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#3 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#4 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#5 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#6 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#7 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#8 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#9 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#10 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#11 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#12 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#13 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
#14 0x081f18c5 in execute (op_array=0x83f78e8) at
/root/php4-STABLE-200511270752/Zend/zend_execute.c:1719
Previous Comments:
------------------------------------------------------------------------
[2005-11-27 14:02:03] tony2001@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
------------------------------------------------------------------------
[2005-11-27 10:59:45] andrus at wap3 dot net
tested with latest snapshot, same result
------------------------------------------------------------------------
[2005-11-27 10:34:51] andrus at wap3 dot net
tested also on 5.1.0, same result
------------------------------------------------------------------------
[2005-11-27 10:22:06] andrus at wap3 dot net
bug was not just class related, but seems general recrussion related:
following code produced crash on 3 server i tested:
file1: test.php
<?php
error_reporting (E_ALL);
require ("test2.php");
$im_resize_res_max = '1600x1200';
$im_resize_res_min = '120x120';
resolution_check ("1x1", "2x2");
print "OK";
?>
file2: test2.php
<?php
/* check if $res1 is fits inside $res2 */
function resolution_check ($res1 = '', $res2 = '') {
global $im_resize_res_max, $im_resize_res_min;
if (!strchr ($res1, 'x') || !strchr ($res2, 'x')) //
invalid resolutions
return -1;
// check if not too big or too small image
if (resolution_check ($res1, $im_resize_res_max) != 1)
return -2;
if (resolution_check ($res1, $im_resize_res_min) == 1)
return -3;
list ($x1, $y1) = explode ('x', $res1, 2);
list ($x2, $y2) = explode ('x', $res2, 2);
$x1 = (int) $x1;
$x2 = (int) $x2;
$y1 = (int) $y1;
$y2 = (int) $y2;
if ($x1 <= 0 || $x2 <= 0 || $y1 <= 0 || $y2 <= 0) //
invalid
return -1;
if ($x2 >= $x1 && $y2 >= $y1) // match
return 1;
return 0;
}
?>
when i run test.php it never completes. same time if i copy this
function to same source file it worked.
Unfortunately i dont have gdb access right now. If you cannot reporduce
it i will deal with administration about it.
------------------------------------------------------------------------
[2005-11-24 16:19:01] tony2001@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
I can't see any crashes or exits with this code.
------------------------------------------------------------------------
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/35367--
Edit this bug report at http://bugs.php.net/?id=35367&edit=1