Ich führe ein Programm, und es wird durch Segmentierung Fehler unterbrochen. Das Problem ist, dass die Core-Dump-Datei erstellt wird, aber der Größe Null.Leere Core-Dump-Datei nach Segmentierungsfehler
Haben Sie von einem solchen Fall und dessen Lösung gehört?
Ich habe genug Platz auf der Festplatte. Ich habe bereits ulimit -c unlimited
durchgeführt, um die Größe der Kerndatei zu begrenzen - sowohl, wenn sie ausgeführt wird oder oben auf der übermittelten Batch-Datei gesetzt wird - aber immer noch 0-Byte-Core-Dump-Dateien. Die Berechtigungen des Ordners, der diese Dateien enthält, sind uog + rw und die Berechtigungen für die erstellten Kerndateien sind nur u + rw.
Das Programm wird von C++ geschrieben und auf einem Linux-Cluster mit Qsub-Befehl der Grid-Engine eingereicht, ich weiß nicht, ob diese Information relevant ist oder nicht auf diese Frage.
Sie haben freien Speicherplatz auf dem Laufwerk, das ich annehme? –
Was sind die Schreibrechte für die Null-Datei? – eh9
Nächste Fragen: Was sind die Berechtigungen für das enthaltende Verzeichnis? Wird der Prozess unter einer effektiven Benutzer-ID ausgeführt, die sich vom Verzeichnisbesitzer unterscheidet? – eh9