php 5.1.1 + PDO + prepare() & execute() -> segfault

crocodile2u

http://vbolshov.org.ru
php 5.1.1 + PDO + prepare() & execute() -> segfault

PHP:
$db = & new PDO($dsn, $user, $passwd);
$stmt = $db->prepare("SELECT * FROM test");
$stmt->execute();
Данный код приводит к segmentation fault.

При этом, если проходиться по результатам выборки с помощью
PHP:
foreach ($db->query($query) as $row) {...}
- то все работает...

Поискал в багах - не нашел

Может быть, уже пофиксено?

ЗЫ: баг появился при исполнении скрипта в консоли. система - fedora core 4. если нужна дополнительная инфа - предоставлю позже...
 

tony2001

TeaM PHPClub
>Может быть, уже пофиксено?
ну вот и проверь..
адрес, где брать snapshots сам знаешь.
 

crocodile2u

http://vbolshov.org.ru
ok :)

-~{}~ 23.12.05 11:15:

Скачал php5.1-200512230530

Проблема остается.

код:
PHP:
//ini_set('zend.ze1_compatibility_mode', 'Off');
$pdo = & new PDO('mysql:dbname=test;host=localhost', 'root', 'passwd');

$stmt = $pdo->prepare('SHOW TABLES');
$stmt->execute();
Дополнительные сведения:
1. Segfault происходит при вызове $stmt->execute();
2. Проблема возникает _только_ при zend.ze1_compatibility_mode = On, при Off все работает на ура.

Постить в баги ?
 
Сверху