Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.

Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
S
Steff 0.png 02.12.2009 15:01

canary mismatch on efree() - heap overflo detected

Hallo.

Das hier beschriebene Problem hat nicht direkt mit C5, sondern eher mit PHP zu tun. Trotz dem, möchte ich das Thema hier einstellen und hoffe, dass dazu jemand eine Antwort hat.

Wenn ich den FileManager öffne und auf den Link klicke um mehrere Files hoch zu laden, bleibt das Fenster leer. Zudem erscheint im error.log der Site folgenden Eintrag:
ALERT - canary mismatch on efree() - heap overflow detected

Kennt das Problem jemand und weiss dazu jemand noch eine Lösung? So weit ich bis jetzt herausgefunden habe, bin ich nicht der einzige der das Problem hat. Die meisten Sachen die ich zu dem Thema gefunden habe, beziehen sich auf den Suhosin Patch.

Vielen Dank
Steff
R
Remo 0.png 02.12.2009 19:07
Läuft dein Server denn mit Suhosin?
Generell sind solche Fehler aber meist sehr schwierig zu lokalisieren. Deswegen auch die Frage ob du Suhosin aktiviert hast - wenn ja, testweise mal deaktivieren..
Dann weisst du etwas mehr über die Herkunft des Fehlers..
S
Steff 0.png 03.12.2009 10:54
Ja das Ding läuft wirklich mit Suhosin. Ich werde jetzt mal schauen, ob ich den irgend wie deaktivieren kann.
S
Steff 0.png 04.12.2009 09:00
Hallo Remo

Vielen Dank für den Tipp mit der VM. Ich habe den Server jetzt mal in eine VM rein genommen und alles zum laufen gebracht. Die Deb-Sources wieder auf switch gewechselt (dotdeb raus genommen) und ein apt-get install php5 gemacht.
Einerseits wurde so der Apache auf den neusten stand gebracht und auch php5 ohne Suhosin geladen. Nach dem ich noch alle PHP Module eingebunden habe, geht nun auch die C5 installation ohne heap overflow.

Es lag also anscheinend wirklich an Suhosin.

Vielen Dank

Nachricht hinzufügen