offeneskoeln icon indicating copy to clipboard operation
offeneskoeln copied to clipboard

generate_thumbs.py hängt an einem bestimmten Attachment

Open marians opened this issue 12 years ago • 4 comments

Es handelt sich um die Datei http://offeneskoeln.de/attachments/2/5/pdf393752.pdf der Vorlage http://offeneskoeln.de/dokumente/0008-2013/ .

In der alten Version ist es offenbar gelungen, die Thumbnails für das Dokument zu erzeugen.

Mit der aktuellen Version bleibt das Script bei diesem Anhang hängen. Die ersten 22 von 27 Seiten werden dabei offensichtlich erzeugt.

marians avatar Sep 19 '13 09:09 marians

GPL Ghostscript 9.07 unter MacOS gibt bei Seite 23 der Datei einen "Segmentation fault" aus und bricht ab.

Die Variante auf meinem Server (GPL Ghostscript 8.71) arbeitet einfach immer weiter und benötigt 100% CPU.

marians avatar Sep 19 '13 12:09 marians

748c678 enthält einen Versuch, die Unterprozesse in einem eigenen Thread laufen zu lassen und mit einer Maximaldauer zu versehen. Bei mir lokal funktioniert das schon mal.

marians avatar Sep 19 '13 13:09 marians

Scheint auch auf dem Server zu funktionieren. Vorgegebene Wartezeit ist 10 Sekunden. Mit --timeout kann die Dauer an der Kommandozeile erhöht werden (Angabe in Sekunden).

marians avatar Sep 19 '13 13:09 marians

Mit 0be9785709ef153630dbee3ba749b083f2b21998 scheint es nun tatsächlich zu funktionieren, dass der Unterprozess nach Ablauf der konfigurierten Wartezeit beendet wird. Damit kann allerdings die Ausgabe von STDOUT und STDERR nicht mehr ausgelesen werden. Siehe http://thraxil.org/users/anders/posts/2008/03/13/Subprocess-Hanging-PIPE/ für Details.

marians avatar Sep 20 '13 09:09 marians