linux - Segfault auf Stacküberlauf

linux - Segfault auf Stacküberlauf

Warum generiert der Linux-Kernel bei Stapelüberlauf einen segfault? Dies kann das Debuggen sehr unangenehm machen, wenn die Allocation in c oder Fortran von temporären Arrays überläuft. Sicherlich…


Warum löst strcpy einen Segmentierungsfehler mit globalen Variablen aus?

Also habe ich C-Code:#include<stdio.h>#include<string.h>/* putting one of the "char*"s here causes a segfault*/ void main(){char* path="/temp"; char* temp; strcpy(temp, path);}D…


Warum bekomme ich einen Segmentierungsfehler, wenn ich in einen String schreibe, der mit "char*s" initialisiert wurde, aber nicht mit "char s[]"?

Der folgende Code empfängt seg-Fehler in Zeile 2: char*str="string"; str[0]='z'; printf("%s", str); Das klappt zwar ganz gut: char str[]="string"; str[0]='z'; printf("%s", st…


Segmentierungsfehler in der TCP-Kommunikation

Ich erhalte einen Segmentierungsfehler im folgenden C-Code:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<errno.h>#include<string.h>#include<netdb.h>#include<sys/types.h…


c - Segfault vom Hinzufügen einer Variablen

Ich bin zugegebenermaßen ein Hetero-C-Neuling, aber das hat mich ratlos gemacht. Ich arbeite an einer Linked-List-Implementierung für die Praxis, und ich bekomme einen segfault, indem ich einfach e…



debugging - Zeilennummer des Segmentierungsfehlers

Gibt es irgendeine GCC-Option, die ich einstellen kann, die mir die Leitungsnummer des Segmentierungsfehlers gibt? Ich weiss ich kann: Debuggen Sie Zeile für Zeile Setzen Sie printfs in den Co…


c++ - Versuche/Fange einen Segmentierungsfehler unter Linux

Ich habe eine Linux C++-Anwendung, und ich möchte einen Objektzeiger auf Gültigkeit prüfen, bevor er es dereferenziert. Try/catch funktioniert jedoch unter Linux wegen des Segmentierungsfehler…


Fang von Segmentierungen in C

Ich habe ein Programm, das manchmal von Zeigerarithmetik segfold. Ich weiß, dass dies passiert, aber ich kann nicht einfach vorher überprüfen, ob es defaults oder nicht-entweder kann ich Eingangs…


c++ - Warum kann ich Zeigern keine Werte zuweisen?

Nachdem ich die FAQs und alles andere gelesen habe, bin ich immer noch verwirrt. Wenn ich einen Char-Zeiger habe, der auf diese Weise initialisiert wird: char*s="Hello world!" Die Zeichenfolg…


C++ std:: Vektor der Zeiger Lösch- und Segmentierungsfehler

Ich habe einen Vektor Zeiger auf eine Klasse. Ich muss ihre Destruktoren anrufen und ihre Erinnerung freigeben. Da sie Vektorzeiger sind, erledigt vector.clear() den Job nicht. So ging ich weiter…




fault dumped core debug linux python php how studio sigsegv