BreiteSeites Blog

home impressum

php segfault (Speicherzugriffsfehler) in libpcre at Zend_Db update/query

25 Jan 2011

Wer mithilfe von Zend_Db_Statement versucht einen großen Datensatz in der Datenbank zu aktualisieren:

$db->update($data, $where);

der stolpert unter Umständen über einen Speicherzugriffsfehler, welcher die ganze PHP Instanz abstürzen lässt. Bei CLI-Anwendungen steht dann einfach auf der Konsole “Speicherzugriffsfehler” und im Systemlog (dmesg)

php5 segfault [...] in libpcre

Bei Zend ist dieser Bug seit Version 1.6.2 bekannt und im Bug #ZF-5063 gefixt. Leider ist dort der Fix nur als Patch angehangen. In der aktuellen Version, scheint der Bug noch nicht behoben/integriert zu sein. Allerdings hilft euch dieser Patch mit großer Wahrscheinlichkeit weiter.

Das Problem hat mich einige Stunden beschäftigt.