Core-Dump-Datei wurde aufgrund eines Segmentierungsfehlers nicht generiert

Lesezeit: 1 Minute

Benutzer-Avatar
Tim

Ich versuche, einen Segmentierungsfehler zu debuggen, der durch mein C-Programm verursacht wird gdb. Eine Core-Dump-Datei wird nicht automatisch generiert, wenn ich mein Programm ausführe, und ich muss den Befehl ausführen

ulimit -c unlimited

für eine Core-Datei, die beim nächsten Lauf generiert wird.

Warum wird eine Core-Dump-Datei nicht automatisch generiert und warum muss ich die ausführen ulimit Befehl jedes Mal, um beim nächsten Lauf meines Programms eine Kerndatei zu generieren?.

Als Betriebssystem verwende ich Ubuntu 10.10.

Sie müssen den Befehl platzieren

ulimit -c unlimited

in Ihren Umgebungseinstellungen.

Wenn Sie Bash als Shell verwenden, müssen Sie den obigen Befehl in ~/.bashrc platzieren

Benutzer-Avatar
Benutzer389238

Vielleicht möchten Sie auch versuchen, zu bearbeiten /etc/security/limits.conf Datei statt hinzufügen ulimit -c unlimited zu ~/.bashrc.

Das limits.conf ist in den meisten Linux-Distributionen der “richtige” Ort, an dem Core-Dump-Details angegeben werden.

Das liegt daran, dass Ihre Distribution die Kerndateigröße standardmäßig auf 0 Blöcke begrenzt. Das ulimit Der von Ihnen erwähnte Befehl erhöht diese Grenze auf unendlich.

Ich weiß nichts über Ubuntu, aber die meisten Distributionen haben eine Datei /etc/limits mit Systemstandards für Ressourcenlimits.

Benutzer-Avatar
Benutzer3910369

Der Segmentierungsfehler ist auf irrelevante Werte für Pfadvariablen zurückzuführen. Auf meinem System ist der Benutzer [email protected] und die hinzugefügten Inhalte sind wie folgt.

PATH=$PATH:/home/sidd/ns-allinone-2.35/bin:/home/sidd/ns-allinone-2.35/tcl8.5.10/unix:/home/sidd/ns-allinone-2.35/tk8.5.10/unix

LD_LIBRARY_PATH=/home/sidd/ns-allinone-2.35/otcl-1.14:/home/sidd/ns-allinone-2.35/lib

TCL_LIBRARY=/home/sidd/ns-allinone-2.35/tcl8.5.10/library

Siehe diesen Blogbeitrag (SEHR WICHTIG).

1216970cookie-checkCore-Dump-Datei wurde aufgrund eines Segmentierungsfehlers nicht generiert

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy