Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Xampp, MariaDB, Synccto, PHP Fatal error: Out of memory

  1. #1
    Contao-Nutzer
    Registriert seit
    23.01.2016.
    Beiträge
    32

    Standard Xampp, MariaDB, Synccto, PHP Fatal error: Out of memory

    Guten Abend,
    Ich habe Contao 3.5.6 mit SyncCto neu installiert. Die Installation von SyncCto ist über den Composer mit den Versionen
    menatwork/ctocommunication dev-master (a8d032ef)
    menatwork/synccto dev-dev (fceb5fe4)
    gut verlaufen.
    Der Systemcheck auf Server und Client wie auch der Check vor der ersten Synchronistaion läuft mitlerweilen sauber durch und gibt ein Ergebnis.
    Nach dem Start der Synchronisation wird auf dem Server folgende Fehlermeldung ausgegeben:
    *******************
    PHP Fatal error: Out of memory (allocated 531890176) (tried to allocate 526385129 bytes) in C:\xampp\htdocs\contao\composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\Dca\Palette\LegacyPalettesParser.php on line 361
    *******************
    Es ist mir zur Zeit nicht klar warum oder wo ich suchen müsste, den die Logs der DB sind Fehlerfrei.
    Die Grenze der Php.ini ist bei 1024mb.

    Einhinweis würde mich sehr freuen da sämtliche gefundenen Einträge bis jetzt keine Verbesserung gebracht haben.

  2. #2
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Die While-Schleife bricht nicht ab, da die Bedingung nicht verändert wird. Wenn man $selectorValueCount aktualisiert, dann klappt es:
    PHP-Code:
            while ($selectorValueCount) {
                if (
    in_array($selectorFieldName$selectorFieldNames)) {
                    break;
                }
                
    $selectorFieldName .= '_' array_shift($selectorValues);
                
    $selectorValueCount count($selectorValues);
            } 
    Warum die Werte hier nicht passen und das irgendwie nur unter XAMPP und nicht unter Linux-Server kann ich so spontan nicht sagen .

    Einen Workaround für dein Problem mit dem Setzen der Timeouts unter MariaDB habe ich heute in den Development-Branch gepushed. Mit dem letzten Stand und dem Fix oben konnte ich von einem XAMPP-System zu einem Linux-Server syncen. Ich bin mir aber nicht sicher, ob es nicht irgendwo noch Bugs bei der Behandlung von Ordnern und Dateien ('/' vs '\') bei der Synchronistion zwischen Windows und Linux gibt.

  3. #3
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard

    Die Änderung / der Fix ist Moment nur in den Dev-Branches oder?

  4. #4
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Die Anpassungen bei syncCto sind im Moment nur im DEV-Branch, das Problem mit der Endlosschleife tritt allerdings beim DC-General auf. Hier habe ich einen PR direkt gegen den Master-Branch gestellt, wann und ob der so übernommen wird, kann ich natürlich nicht sagen .

  5. #5
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Fixed in beta32
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  6. #6
    Contao-Nutzer Avatar von Ling
    Registriert seit
    09.04.2010.
    Ort
    Tübingen
    Beiträge
    57

    Standard

    Kewl! Mit dem Fix von Xtra scheint es jetzt zu laufen :-)

  7. #7
    Contao-Nutzer
    Registriert seit
    23.08.2013.
    Beiträge
    87

    Standard

    Hallo zusammen, ich bin gerade über diesen Thread gestolpert.

    Zitat Zitat von Thraile
    Einen Workaround für dein Problem mit dem Setzen der Timeouts unter MariaDB habe ich heute in den Development-Branch gepushed.
    Ich vermute mal das handelt sich um den gleichen Fehler?
    https://github.com/menatwork/syncCto/issues/255

    Und: Wenn syncCto bei euch unter xampp läuft, wie sieht es damit aus?
    https://github.com/menatwork/syncCto/issues/252

    Viele Grüße
    Moritz

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •