Facebook
Twitter
Google+
Kommentare
0

Fatal error: Exception thrown without a stack frame in Unknown on line 0

ich saß ein wenig wie der Ochs vor’m Berg, als mich in meinem aktuellen Projekt diese Fehlermeldung ereilte. Es hat mich ein wenig Zeit und Mühe gekostet, heraus zu finden, was hier im Argen lag. Nach einigem Google’n wurde ich hier fündig. Damit war schon mal klar, was nicht geht. Dann hieß es die PDT bemühen und 250k Zeilen durchsuchen, ob ich irgenwo diesen Fall haben könnte.

Des Rätsels Lösung war dann Folgende:

Ich habe in einer Klasse X einen Logger eingebaut, welcher über

Zend_Registry::get('oMyLogger')->debug(__METHOD__ . ' - destructed object');

den Destructoraufruf der Klasse loggen sollte. Wird jedoch im Aufruf des Loggers eine Exception geworfen, welche dann bis zum Destructor hinauf „bubble’t“, scheitert das ganze Vorhaben daran, dass die Excpetion „vernichtet“ ist, bevor der Fatal Error greifen kann. Ein ziemlich dämlicher und zeitraubender Bug in PHP

Über den Autor

Mario Müller

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen