Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 09. Juli 2011 14:46

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Probleme mit ImageManager bzw. Out of Memory

Hallo Leute,

ich habe das Problem das beim Upload von Dateien bestimmter Größe die Thumbnails nicht generiert werden:

Out of memory (allocated 30408704) (tried to allocate 7772 bytes) in ../lib/filemanager/ImageManager/Classes/GD.php on line 87

Mein upload_max_filesize liegt bei 40M
Das memory_limit bei 90M

von daher sollte es eigentlich keine Probleme geben oder?

Offline

#2 09. Juli 2011 20:53

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Probleme mit ImageManager bzw. Out of Memory

Wieviele Bilder sind es denn? Und wie groß sind die?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 11. Juli 2011 21:24

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

In diesem Fall war es nur ein Bild mit 700 KB

Offline

#4 12. Juli 2011 00:07

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Probleme mit ImageManager bzw. Out of Memory

Was läuft denn systemseitig außerdem noch bei dir?

Offline

#5 12. Juli 2011 08:17

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

Hier mal die Systeminfos:

----------------------------------------------

Cms Version: 1.9.4.2

Installed Modules:

    FormBuilder: 0.5.11
    News: 2.11.3
    CMSMailer: 2.0.1
    PunBB: 0.7
    PunBB: 0.7
    PunBB: 0.7
    Printing: 1.1.2
    TinyMCE: 2.8.4
    ThemeManager: 1.1.4
    Search: 1.6.10
    MenuManager: 1.7.6
    nuSOAP: 1.0.2
    ModuleManager: 1.4.2
    MysqlDump: 1.2.4
    FileManager: 1.1.0
    Gallery: 1.4.4
    CGSimpleSmarty: 1.4.8


Config Information:

    php_memory_limit: 40M
    process_whole_template: false
    output_compression: false
    max_upload_size: 10000000
    default_upload_permission: 664
    url_rewriting: none
    page_extension:
    query_var: page
    image_manipulation_prog: GD
    auto_alias_content: false
    locale: en_US
    default_encoding:
    admin_encoding: utf-8
    set_names: false


Php Information:

    phpversion: 5.2.17
    md5_function: On (True)
    gd_version: 2
    tempnam_function: On (True)
    magic_quotes_runtime: Off (False)
    E_STRICT: 0
    memory_limit: 40M
    max_execution_time: 50000
    output_buffering: 0
    safe_mode: Off (False)
    file_uploads: On (True)
    post_max_size: 8M
    upload_max_filesize: 40M
    session_save_path: /tmp (1777)
    session_use_cookies: On (True)
    xml_function: On (True)


Server Information:

    Server Api: cgi
    Server Db Type: MySQL (mysql)
    Server Db Version: 5.0.91


----------------------------------------------

Offline

#6 18. Juli 2011 06:29

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Probleme mit ImageManager bzw. Out of Memory

Versuch mal, die Module, die du für den laufenden Betrieb nicht benötigst, zu deaktivieren (ThemeManager, ModulManager, nusoap).

Und wieso ist punbb bei dir drei mal in der Modulliste?

Offline

#7 20. Juli 2011 12:45

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

cyberman schrieb:

Versuch mal, die Module, die du für den laufenden Betrieb nicht benötigst, zu deaktivieren (ThemeManager, ModulManager, nusoap).

ThemeManager und ModuleManager konnte ich deaktivieren. Beim nusoap ist das Checkmark nicht klickbar.

cyberman schrieb:

Und wieso ist punbb bei dir drei mal in der Modulliste?

Das hatten wir vor nem Jahr schon mal smile

http://forum.cmsmadesimple.org/viewtopi … 29#p211829

Habe trotz dem löschen von punbb und dem deaktivieren der o.g. Module leider immernoch das Problem. Wo könnte noch der Quell des Übels liegen?

Offline

#8 20. Juli 2011 19:22

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Probleme mit ImageManager bzw. Out of Memory

konsument schrieb:
cyberman schrieb:

Und wieso ist punbb bei dir drei mal in der Modulliste?

Das hatten wir vor nem Jahr schon mal smile

Kam mir irgend wie noch bekannt vor  big_smile - läuft PunBB bei dir noch?

Hast du auch die überflüssigen Core- und Modulübersetzungen (Sprachdateien) gelöscht?

Offline

#9 20. Juli 2011 21:33

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

ich habe alles gelöscht was nur annähernd ne Spinnenwebe dran hatte - ändert aber am Grundproblem nichts.. sad

Beitrag geändert von konsument (20. Juli 2011 21:33)

Offline

#10 21. Juli 2011 22:24

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Probleme mit ImageManager bzw. Out of Memory

ist es immer dasselbe bild?


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#11 21. Juli 2011 10:06

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

naja, fast. Ich habe es zumindest immer mit Bildern einer bestimmten Größe versucht.

Es scheint also nicht an der Dateigröße zu liegen, als vielmehr am Bildmaß - alles was ein höheres Seitenmaß von 2000px hat, erzeugt den Fehler.

Offline

#12 21. Juli 2011 17:30

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Probleme mit ImageManager bzw. Out of Memory

Hast du mal den debug-Modus gecheckt?

Offline

#13 26. Juli 2011 15:20

konsument
probiert CMS/ms aus
Ort: Dresden
Registriert: 06. Mai 2011
Beiträge: 54

Re: Probleme mit ImageManager bzw. Out of Memory

ja, konnte aber auch nichts auffälliges finden. Muß dazu sagen, dass ich aus dem debug ohnehin nie wirklich schlauer werde.

Offline

#14 27. Juli 2011 22:38

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Probleme mit ImageManager bzw. Out of Memory

konsument schrieb:

Out of memory (allocated 30408704) (tried to allocate 7772 bytes) in ../lib/filemanager/ImageManager/Classes/GD.php on line 87

Hmm, die Fehlermeldung besagt aber eindeutig, dass der Speicher aufgebraucht ist - müsste ich mir mal direkt anschauen können. Ich denke mal, hier sind die Möglichkeiten der Ferndiagnose ausgeschöpft roll ...

Offline

#15 27. Juli 2011 11:24

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Probleme mit ImageManager bzw. Out of Memory

Ich weiß nicht genau wie der ImageManager arbeitet.
Ich weiß nur, dass die GD Libary recht viel RAM verbraucht. Bei großen Bildern wird meist ImageMagick empfohlen. Hat aber leider nicht jeder zur Hand.

Ein Bild von 2000 px verbraucht bei der GD Libary bei der Neuberechnung RAM von der Größe eines unkomprimierten 2000px Bitmaps (mit 3 oder 4 Bytes pro Pixel).
Zum Vergleich: ein Bild in der Größe von 1024x768 verbraucht ca. 3 MB Ram.
Bei 2000x1500 ist es schon viermal so viel. (ca. 12 MB)

Außerdem ist Bildmanipulation immer eine recht CPU lastige Prozedur. Dadurch kann es dazu kommen, dass der Garbage-Collector nicht mehr hinterherkommt, rechtzeitig nicht benötigten Speicher wieder freizugeben. Das kann wiederum dazu führen, dass man - obwohl man 40M RAM hat - bereits bei 30M belegtem Speicher keinen Platz mehr hat. Die fehlenden 10MB sind die, die freigegeben werden müssten, weil nicht mehr benötigt. Was aber aus Zeitgründen nicht rechtzeitig geschieht.

Also wenn es nur bei Bildern ab einer bestimmten Größe auftritt, dann liegt es vermutlich daran, dass Dein Speicher nicht ausreicht, um Bilder dieser Größe zu skalieren bzw. dass der Webspace dafür nicht ausgelegt ist.

Wobei ich mich frage, was bei Dir im Backend 30MB Ram verbraucht. Das ist schon recht viel. Wird bei Dir immer so viel RAM verbraucht, oder nur im ImageManager? (mal mit $config['debug'] = true; prüfen)
Wenn es nur im ImageManager so viel ist, dann liegt es wohl an den Bildern.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline