PHP 5.2.6 crash: помогите стоставить bug report

Rosco

Новичок
PHP 5.2.6 crash: помогите стоставить bug report

Собственно вот:
PHP:
class cABC{	
	public function url_stat($path, $flags){
		return stat($path);
	}
}

stream_wrapper_register ('abc', 'cABC');

var_dump(file_exists('abc://non/existant/scheme/url.file'));
Убивает PHP (вместе с apache) под win32 & linux.

Помогите, пожалуйста, сочинить адекватный bugreport для bugs.php.net.

-~{}~ 01.08.08 19:41:

http://bugs.php.net/bug.php?id=45677

Всем спасибо.

-~{}~ 05.08.08 12:48:

Аааа! Мой моск!

[1 Aug 10:28pm UTC] [email protected]
Thank you for taking the time to write to us, but this is not
a bug.
<...>
It's an infinite recursion leading to a stack overflow.
"Это не ошибка, это рекурсия, ведущая к переполнению стека!"

Ребятки жгут. :)
 

флоппик

promotor fidei
Команда форума
Партнер клуба
«… так это ж — равиоли!» ©
Имхо, должно отдавать 500 ошибку, а не ложить сервер, все же.
 

Rosco

Новичок
Автор оригинала: zerkms
а разве это не рекурсия?
Какая разница ЧТО это? Любая ошибка времени выполнения должна вызывать Exception или Fatal Error на худой конец, а не переполнение стека со следующим вылетом интерпретарора.
Я не прав?

-~{}~ 05.08.08 13:00:

Автор оригинала: флоппик
«… так это ж — равиоли!» ©
Имхо, должно отдавать 500 ошибку, а не ложить сервер, все же.
Именно!

Но как это объяснить саппорту PHP -- вот в чем вопрос!
 

tony2001

TeaM PHPClub
это бесконечная рекурсия и то, что она вызывает переполнение стэка - вполне ожидаемый результат.
рекурсия никак не ограничивается в PHP (хотя это можно сделать с помощью xdebug, например).
если вам кажется, что это неправильно - исправляйте и присылайте патч на рассмотрение.
 
Сверху