Bug #53663 [Opn->Fbk]: fatal error with bad memory allocation in a script echo & exit

2013-03-04 Thread dlsniper
Edit report at https://bugs.php.net/bug.php?id=53663&edit=1

 ID: 53663
 Updated by: dlsni...@php.net
 Reported by:sskaje at gmail dot com
 Summary:fatal error with bad memory allocation in a script
 echo & exit
-Status: Open
+Status: Feedback
 Type:   Bug
 Package:Scripting Engine problem
 Operating System:   Linux/CentOS
 PHP Version:5.3.4
 Block user comment: N
 Private report: N

 New Comment:

Please try using this snapshot:

  http://snaps.php.net/php5.4-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/

I've just tried to reproduce this against PHP 5.4.12 and Apache and I couldn't 
get the crash mentioned.
Same goes when trying the scripts against nginx.
Please try to upgrade to a newer version of PHP and check if the problem still 
exists for you.
I'll close this in 2 weeks if no further feedback.


Previous Comments:

[2011-01-17 04:45:42] sskaje at gmail dot com

Whats' more, script without the echo...exit stuff like :

::
test.php
::
output = 'Hello';
$this->display('raw');
}
}
new test;


works perfectly.

die('a') performs as same as the echo...exit.


[2011-01-17 04:42:43] sskaje at gmail dot com

@Stas: I upgrade my php to 5.3.5 and the memory allocation message disappeared 
while a *no response* request still exists.

php scripts:

[root@dev test]# more test*.php > /tmp/php.txt
[root@dev test]# cat /tmp/php.txt 
::
test1.php
::
output = 'Hello';
$this->display('raw');
}
}
new test;
::
test2.php
::
output = 'Hello';
$this->display('raw');
}
}
new test;
::
test3.php
::
output = 'Hello';
$this->display('raw');
}
}
new test;
::
test4.php
::
output = 'Hello';
$this->display('raw');
}
}
__halt_compiler();
new test;


==
Controller.php:
[root@dev test]# more Controller.php 
diable_gpc();

$this->checkPara();
$this->action();
}


public function __destruct()
{
if (!empty($this->output)) {
# 默认输出
$this->display();
unset($this->output);
}
}
}

# EOF


==
Results:
 test1.php: no http response returned.
 test2.php: http 200 and an output of 'a'
 test3.php: same as test2.php
 test4.php: same as test1.php


[2011-01-16 22:09:33] s...@php.net

Could you please post exact script that doesn't work? I tried some permutations 
of uncommenting stuff in your example and no one of them led to the error.


[2011-01-06 09:17:17] sskaje at gmail dot com

The original script is like 

https://bugs.php.net/bug.php?id=53663


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=53663&edit=1


Bug #53663 [Opn->Fbk]: fatal error with bad memory allocation in a script echo & exit

2011-01-16 Thread stas
Edit report at http://bugs.php.net/bug.php?id=53663&edit=1

 ID: 53663
 Updated by: s...@php.net
 Reported by:sskaje at gmail dot com
 Summary:fatal error with bad memory allocation in a script
 echo & exit
-Status: Open
+Status: Feedback
 Type:   Bug
-Package:*Web Server problem
+Package:Scripting Engine problem
 Operating System:   Linux/CentOS
 PHP Version:5.3.4
 Block user comment: N
 Private report: N

 New Comment:

Could you please post exact script that doesn't work? I tried some
permutations of uncommenting stuff in your example and no one of them
led to the error.


Previous Comments:

[2011-01-06 09:17:17] sskaje at gmail dot com

The original script is like 



http://bugs.php.net/bug.php?id=53663&edit=1