Ergebnis 1 bis 15 von 15

Thema: Speicherfehler Installation und Updates

  1. #1
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    48

    Standard Speicherfehler Installation und Updates

    Hallo, wir haben div. Installationen von Contao 4.4 auf einem Managed Server bei domainfactory - bisher ohne Probleme (den Aufträgen sind 756 MB RAM zugewiesen). Seit letzter Woche bemerke ich, das Updates nicht mehr durchlaufen und eine Neuinstallation einer Contao 4.4 verabschiedet sich mit:

    - Installing webmozart/path-util (2.3.0): Downloading (100%)
    - Installing true/punycode (v2.1.1): Downloading (100%)
    - Installing tecnickcom/tcpdf (6.2.26): Downloading
    mmap() failed: [12] Cannot allocate memory

    mmap() failed: [12] Cannot allocate memory

    # Process terminated with exit code 255
    # Result: Unknown error

    Haben sich hier die Anforderungen an den RAM in den letzten Tagen geändert?

    Danke + Gruß
    Thomas

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Du musst den Cloud Resolver verwenden.

  3. #3
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    48

    Standard

    Hallo Spoky,

    d.h. 756 MB reichen nicht mehr aus? Wie viel ist sinnvoll, 2 GB?

    Gruß
    Thomas

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    756 MiB reichen (für die Abhängigkeitsauflösung) schon lange nicht mehr aus. Inzwischen sind wir bei 3,3 GiB (oder mehr). Tendenz steigend.

    Aber dafür gibt es ja schließlich die Composer Resolver Cloud.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    48

    Standard

    Ok, ich war halt etwas verwundert, da es bis vor ca. 2 Wochen mit den Limits (756) sowohl für Installationen als auch für Updates und die Installation von Erweiterungen keine Probleme gab. Ich schaue mal, die Limits dann anzupassen (der Cloud Resolver ist gut ... da ich aber ohnehin einen eigenen Server fahre, würde ich es lieber dort abhandeln).

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann stelle dich auf eine Größenordnung von ca 3,5GB RAM ein. Dass dir bisher 756MB gereicht haben ist außergewöhnlich, bei mir haben 1024MB schon lange nicht mehr gereicht. Wir sprechen hier aber über das memory_limit für PHP in der Konsole, nicht über das "normale" PHP für Webprozesse!?

  7. #7
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    48

    Standard

    Das komische ist ja, das der Speicherfehler nicht beim Auflösen der Abhängigkeiten sondern beim Download passiert:

    Code:
    > Installing contao/managed-edition 4.4
    
    $ /usr/local/bin/php7.2.3-cli '-q' '/kunden/.../contao4/web/contao-manager.phar.php' 'composer' 'install' '--prefer-dist' '--no-dev' '--no-progress' '--no-suggest' '--no-ansi' '--no-interaction' '--optimize-autoloader' 2>&1
    
    Loading composer repositories with package information
    Updating dependencies
    Package operations: 111 installs, 0 updates, 0 removals
      - Installing contao-components/installer (1.3.1): Downloading (100%)
      - Installing paragonie/random_compat (v9.99.99): Downloading (100%)
      - Installing symfony/polyfill-php70 (v1.11.0): Downloading (100%)
      - Installing symfony/polyfill-util (v1.11.0): Downloading (100%)
      - Installing symfony/polyfill-php56 (v1.11.0): Downloading (100%)
      - Installing symfony/polyfill-mbstring (v1.11.0): Downloading (100%)
      - Installing symfony/symfony (v3.4.27): Downloading (100%)
      - Installing contao/manager-plugin (2.7.0): Downloading (100%)
      - Installing contao/conflicts (dev-master a3fd5c0)
      - Installing symfony/polyfill-intl-icu (v1.11.0): Downloading (100%)
      - Installing symfony/polyfill-apcu (v1.11.0): Downloading (100%)
      - Installing psr/simple-cache (1.0.1): Downloading (100%)
      - Installing psr/log (1.1.0): Downloading (100%)
      - Installing psr/link (1.0.0): Downloading (100%)
      - Installing psr/container (1.0.0): Downloading (100%)
      - Installing psr/cache (1.0.1): Downloading (100%)
      - Installing symfony/polyfill-ctype (v1.11.0): Downloading (100%)
      - Installing twig/twig (v1.40.1): Downloading (100%)
      - Installing fig/link-util (1.0.0): Downloading (100%)
      - Installing doctrine/lexer (v1.0.1): Downloading (100%)
      - Installing doctrine/annotations (v1.6.1): Downloading (100%)
      - Installing doctrine/reflection (v1.0.0): Downloading (100%)
      - Installing doctrine/event-manager (v1.0.0): Downloading (100%)
      - Installing doctrine/collections (v1.6.1): Downloading (100%)
      - Installing doctrine/cache (v1.8.0): Downloading (100%)
      - Installing doctrine/persistence (1.1.1): Downloading (100%)
      - Installing doctrine/inflector (v1.3.0): Downloading (100%)
      - Installing doctrine/common (v2.10.0): Downloading (100%)
      - Installing php-http/discovery (1.6.1): Downloading (100%)
      - Installing clue/stream-filter (v1.4.1): Downloading (100%)
      - Installing psr/http-message (1.0.1): Downloading (100%)
      - Installing php-http/message-factory (v1.0.2): Downloading (100%)
      - Installing php-http/message (1.7.2): Downloading (100%)
      - Installing php-http/promise (v1.0.0): Downloading (100%)
      - Installing php-http/httplug (v1.1.0): Downloading (100%)
      - Installing php-http/client-common (1.9.1): Downloading (100%)
      - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)
      - Installing ralouphie/getallheaders (2.0.5): Downloading (100%)
      - Installing guzzlehttp/psr7 (1.5.2): Downloading (100%)
      - Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)
      - Installing php-http/guzzle6-adapter (v1.1.1): Downloading (100%)
      - Installing friendsofsymfony/http-cache (2.6.0): Downloading (100%)
      - Installing friendsofsymfony/http-cache-bundle (2.6.1): Downloading (100%)
      - Installing terminal42/header-replay-bundle (1.5.3): Downloading (100%)
      - Installing swiftmailer/swiftmailer (v5.4.12): Downloading (100%)
      - Installing symfony/swiftmailer-bundle (v2.6.7): Downloading (100%)
      - Installing monolog/monolog (1.24.0): Downloading (100%)
      - Installing symfony/monolog-bundle (v3.3.1): Downloading (100%)
      - Installing composer/ca-bundle (1.1.4): Downloading (100%)
      - Installing ua-parser/uap-php (v3.8.8): Downloading (100%)
      - Installing nelmio/security-bundle (2.7.0): Downloading (100%)
      - Installing lexik/maintenance-bundle (v2.1.5): Downloading (100%)
      - Installing doctrine/doctrine-cache-bundle (1.3.5): Downloading (100%)
      - Installing jdorn/sql-formatter (v1.2.17): Downloading (100%)
      - Installing doctrine/dbal (v2.8.1): Downloading (100%)
      - Installing doctrine/doctrine-bundle (1.10.2): Downloading (100%)
      - Installing sensiolabs/ansi-to-html (v1.1.3): Downloading (100%)
      - Installing sensiolabs/security-checker (v5.0.3): Downloading (100%)
      - Installing sensio/distribution-bundle (v5.0.24): Downloading (100%)
      - Installing webmozart/assert (1.4.0): Downloading (100%)
      - Installing webmozart/path-util (2.3.0): Downloading (100%)
      - Installing true/punycode (v2.1.1): Downloading (100%)
      - Installing tecnickcom/tcpdf (6.2.26): Downloading
    mmap() failed: [12] Cannot allocate memory
    
    mmap() failed: [12] Cannot allocate memory
    
    # Process terminated with exit code 255
    # Result: Unknown error
    
    
    ---
    
    ### The background task has stopped unexpectedly ###
    Gruß
    Thomas

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Ja, auch beim installieren könnte unter Umständen der Speicher ausgehen. Installiere dann einfach nochmal die Abhängigkeiten über den Contao Manager (unter "Maintenance").

  9. #9
    Contao-Nutzer
    Registriert seit
    05.09.2017.
    Beiträge
    8

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst den Cloud Resolver verwenden.
    Was aber mache ich, wenn ich lokale Ressourcen (bundles) habe? Da kann der Cloud Resolver nicht mit umgehen. Mein Hoster (Hostpoint) hat das memory_limit auf -1 gesetzt. Also unendlich.

    Hat jemand eine Idee?

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Zitat Zitat von valser Beitrag anzeigen
    Was aber mache ich, wenn ich lokale Ressourcen (bundles) habe?
    Ich denke dann solltest du dir deine Organisationsstruktur überlegen. Was sind das für Bundles? Sind das Bundles, die du in mehreren Installationen verwendest?

  11. #11
    Contao-Nutzer
    Registriert seit
    05.09.2017.
    Beiträge
    8

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich denke dann solltest du dir deine Organisationsstruktur überlegen. Was sind das für Bundles? Sind das Bundles, die du in mehreren Installationen verwendest?
    Das waren einst Contao 3 Erweiterungen. Einfache Module. Ich benötige sie nur in einer Installation. Sie sind aber so speziell, dass sie auf packagist.org keinen Sinn ergeben.

  12. #12
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Dann würde ich sie auch nicht als separate Bundles in die Installation integrieren sondern einfach als lokale Applikation.

  13. #13
    Contao-Nutzer
    Registriert seit
    05.09.2017.
    Beiträge
    8

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Dann würde ich sie auch nicht als separate Bundles in die Installation integrieren sondern einfach als lokale Applikation.
    Das klingt super. Finde ich dazu schon Beiträge hier im Forum? Ich finde gerade nichts passendes..

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Naja, dazu gibt es auch nichts pauschales. Grundsätzlich gibst du eigenen Code in den src/ Ordner, welcher auch in den App\ Namespace autoloadet wird (zumindest in neueren Contao Versionen - ansonsten musst du das selbst in die composer.json hinzufügen). DCA, Contao Config & Translations kommen in den Ordner (app/)contao/, Contao Templates in den Ordner templates/

  15. #15
    Contao-Nutzer
    Registriert seit
    05.09.2017.
    Beiträge
    8

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Naja, dazu gibt es auch nichts pauschales. Grundsätzlich gibst du eigenen Code in den src/ Ordner, welcher auch in den App\ Namespace autoloadet wird (zumindest in neueren Contao Versionen - ansonsten musst du das selbst in die composer.json hinzufügen). DCA, Contao Config & Translations kommen in den Ordner (app/)contao/, Contao Templates in den Ordner templates/
    Herzlichen Dank. Das klappte wunderbar einfach. Danke an alle aktiven Mitglieder, die hier fleissig Hilfestellungen geben!

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
  •