informatiCup / informatiCup2022

Abfahrt! Der InformatiCup 2022
23 stars 3 forks source link

failed to run container: exit status 139 #28

Closed sedengel25 closed 2 years ago

sedengel25 commented 2 years ago

Hallo zusammen,

Ähnlich wie in diesem Issue scheint es ein Problem mit dem Speicherbedarf zu geben. @bitflipp hatte hier kommentiert, den Speicherbedarf des eigenen Programms zu ermitteln. Leider weiß ich hier nicht genau, wie das funktioniert. Kann mir hier jemand weiterhelfen?

Vielen Dank im Voraus!

bitflipp commented 2 years ago

Maßgeblich ist der Speicherverbrauch im Container. Startet einen Container mit

docker run --rm --interactive --memory 2g --memory-swap 2g --cpus 2.000 --network none [Identifier eures Images] < [Pfad zu eurer Eingabedatei]

und prüft (während der Container läuft) mit docker stats den Resourcenverbrauch.

Beachtet in diesem speziellen Fall: Code 139 zeigt einen fehlerhaften Speicherzugriff (-> SIGSEGV) an, nicht etwa, dass der Speicher ausgegangen ist.

sedengel25 commented 2 years ago

Danke Philipp für die schnelle Antwort!