Tag: segmentation-fault
Segmentierung Fehler auftreten, wenn Zugriff auf den Speicher, die gehören nicht zu Ihrem Prozess. Verwenden Sie dieses tag zusammen mit einem tag, der angibt, die Sprache und eine tag-Angabe des Betriebssystems. Segmentierung Fehler sind in der Regel das Ergebnis der Dereferenzierung operation mit pointer-Variablen (in den meisten Fällen enthält eine ungültige Adresse) oder einen Puffer-überlauf. Die Ursache für einen ungültigen pointer-Wert kann weit von dem Ort der Erzeugung der segmentation fault.
2
Antworten
Ich versuche, ein array zu erstellen, halten Sie ein int, dann wird, wenn ein anderer int Hinzugefügt werden, erhöhen Sie in der Größe zu halten, andere int.. und so weiter.. Ich weiß, es ist nicht eine effiziente
3
Antworten
Ich versuche herauszufinden, warum ich nicht speichern kann Zeichen in meine char-Zeiger mittels der strcpy () - Befehl. Bekomme ich einen seg fault bei mir läuft der code weiter unten. #include <stdio.h> #include <string.h> int main(int argc,
4
Antworten
Ich Schreibe ein Programm, dass ein Benutzer die Eingabe ganzer zahlen in ein array, eine Funktion aufruft, entfernt Duplikate aus diesem array, und dann gibt das modifizierte array. Wenn ich es laufen lasse, es mir erlaubt die
1
Antworten
Ich habe eine Baum-Struktur, die ich bin das hinzufügen einer großen Menge von Knoten zu. Die Anzahl der Male ist dies getan (Baum gereinigt zwischen den runs) und die Anzahl der Knoten wird als Kommandozeilen-argument. Für die
2
Antworten
Ich bin immer ein segmentation fault, wenn ich versuche zu tun pthread_mutex_lock(&_mutex). Dies ist wirklich merkwürdig, ich bin mir nicht sicher, was verursacht haben könnten. Ich habe initialisiert _mutex im Konstruktor mit pthread_mutex_init(&_mutex,NULL). alles, was ich tun
1
Antworten
Ich habe mit beiden valgrind und gdb, und ich kann nicht ganz herausfinden, was das problem ist. Es hüpft herum zu viel für mich, um wirklich zu trace in gdb und valgrind ich habe nicht genug Informationen.
1
Antworten
Ich versuche zu Lesen, eine Datei zu einem string mittels mmap. War ich nach diesem Beispiel: http://www.lemoda.net/c/mmap-example/index.html Mein code sieht wie folgt aus unsigned char *f; int size; int main(int argc, char const *argv) { struct stat
6
Antworten
Wurde ich in einem interview gefragt wie kann man die debug-segmentation fault in C-Programm mit GDB. Ich sagte Ihnen, wir kompilieren unser Programm mit -g option, so wie es die debugging-Informationen hinzufügen, um Binär-Datei, und Lesen können-core-dump-Datei,
4
Antworten
Weiß ich, dass Sie rap mich über den Knöchel aber. Warum macht es einen Segmentation fault char* cmd; strcpy(cmd, argv[0]); wenn dies nicht char *cmd; cmd = "plop"; Ich nicht der Praxis, da eine Weile, und kann
5
Antworten
Folgende code gibt einen segmentation fault. Ich bin nicht in der Lage, herauszufinden, warum. Bitte sehen.. #include <stdio.h> #include <stdlib.h> int main() { int **ptr; int *val; int x = 7; val = &x; *ptr = (int
4
Antworten
Ich habe ein iphone app. Es scheint zu laufen gut. Wenn ich eine Verbindung zu einer bereitgestellten iphone, Xcode und führen Sie die App aus, die Konsole im Organizer-Fenster, immer beschwert sich über ein Segmentation-fault beim beenden
1
Antworten
Habe ich zusammengestellt eine fortran-90-Programm mit gfortran die baut eine skalierbare 3D-array in einer Weise, die ich will. Bei der Ausführung, bekomme ich die folgende Fehlermeldung: Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace
5
Antworten
Schrieb ich ein C-Programm wie folgt: FALL 1 int *a; /* pointer variable declaration */ int b; /* actual variable declaration */ *a=11; a=&b;/* store address of b in pointer variable*/ Gibt es einen segmentation fault, wenn
2
Antworten
noob Frage hier: Ich bin versucht, zu schreiben eine einfache Menü-Schnittstelle, aber ich bekomme immer ein "segmentation fault" - Fehler und ich kann nicht herausfinden, warum. #include <stdlib.h> #include <stdio.h> int flush(); int add(char *name, char *password,
6
Antworten
Dies ist wahrscheinlich sehr einfach, aber ich kann nicht scheinen, um es funktioniert. Habe ich diese sehr einfache code-snippet: #include <stdio.h> #include <string.h> int main(void) { char buf[100]; char *p = buf; strcpy(p, "Test string"); printf("%s\n", *p);
1
Antworten
In dieser Aussage: char *a = "string1" Was genau ist die string-literalen? Ist es string1? Da dieser thread Was ist der Typ von string-Literale in C und C++? sagt etwas anderes. Bis zu meinem wissen int main()
2
Antworten
Möchte ich drucken Sie den Inhalt ein Zeiger verweist. Hier ist mein code: int main(){ int* pt = NULL; *pt = 100; printf("%d\n",*pt); return 0; } Gibt mir ein segmentation fault. Warum? Wenn Sie zu einem Punkt
2
Antworten
Ich bin neu in der MPI-Programmierung! Ich habe versucht, die Punkt-zu-Punkt-Kommunikation die Bandbreite zwischen Prozessoren für praktische. Aber jetzt bekomme ich einen Segmentation Fault! Ich verstehe nicht, warum dies geschehen ist. Ich habe auch versucht, valgrind auf
4
Antworten
Im code die Zeile: *end = *front; gibt einen segmentation fault. Fragte ich eine ähnliche Frage hier aber ich bin mir nicht sicher, ob dies ist weil ich habe zwei Exemplare num. Bitte erklären Sie, warum es
1
Antworten
Meine Frage klingt speziell, aber ich bezweifle es immer noch sein kann, eine C++ - debug-Ausgabe. Ich bin mit omnet++ zu simulieren wireless-Netzwerk. omnet++ selbst ist ein c++ - Programm. Ich traf ein sonderbarer Phänomene, wenn ich
7
Antworten
Bekomme ich einen segmentation fault nach freeing eine bestimmte Zeiger: free(studentDB->name); Ich kann seinen Wert ohne Fehler oder Warnungen: printf("[DBG] studentDB->name: %s\n", studentDB->name); Jedoch, wie gesagt, das Programm stürzt ab, wenn ich versuche, Sie zu befreien. Was
6
Antworten
Macht einen try-catch block catch segmentation fault Fehler? Lese ich eine text-Datei mit der Funktion, die unten gegeben werden, aber manchmal ist die Datei leer ist, und das Programm stürzt ab. Ich möchte, dass das Programm weiter
8
Antworten
Es nur eine schnelle Skript auf eine Nachricht zu dem, was ich nenne eine 'geistige log-Datei'. Nur um zu verfolgen meine Gedanken, wenn ich einschlief und mich wieder an die Arbeit. Sowieso, es funktioniert gut die meiste
1
Antworten
Ich habe eine std::vector<uint8_t> mit Zeichenfolgen an bestimmten offsets. Hier ist eine verkürzte dump: ... @128 00 00 00 00 00 00 00 00 73 6F 6D 65 74 68 69 33 ........somethin @144 38 36 00
3
Antworten
Traf ich meinen ersten "Segmentation Fault" ist heute (Neuling, Programmierer). Nach der Lektüre, was zu einem segmentation fault ist (vielen Dank für die hilfreiche Informationen auf dieser Website, sowie Wikipedia langwierige Erklärung), ich bin versucht zu bestimmen
3
Antworten
In der folgende code, der bei der ersten iteration ist I eine Ausnahme, und bei der zweiten bekomme ich einen "segmentation fault" ohne Fehlermeldung gedruckt. Es scheint die Ausnahme nicht abgefangen wird: int i = 0; while(i++
3
Antworten
nur für die Tests, die ich erstellt hatte, den folgenden code: #include<stdio.h> int main(){ char *p = "Hello world"; *(p+1) = 'l'; printf("%s", p); return 0; } Aber wenn ich diese lief über meine "gcc" - compiler
1
Antworten
Ich versuche zu Messen, wie viel Zeit für einen system call, und ich habe versucht, mit time(0) und gettimeofday() in diesem Programm, aber immer wenn ich gettimeofday() es seg Fehler. Ich glaube, ich kann einfach verwenden time(0)
5
Antworten
Mit c-style-strings, wie Sie ordnen einen char auf einem Speicher-Adresse, die ein Zeichen-Zeiger? Zum Beispiel in dem folgenden Beispiel will ich ändern, num, "123456", so habe ich versucht, setzen Sie p, um die Ziffer, wo '0' liegt
10
Antworten
Ich habe einen Vektor von Zeigern auf eine Klasse. Ich brauche zu nennen, die Destruktoren und kostenlos Ihre Speicher. Da Sie Vektor von Zeigern-Vektor.clear() tut den job nicht machen.Also ging ich auf es zu tun manuell und
3
Antworten
#include <stdio.h> #include <sys/shm.h> #include <sys/stat.h> #include <string> #include <vector> #include <iostream> using namespace std; struct LOCK { string name; string type; vector <string> pids; }; int main () { int segment_id; LOCK* shared_memory; struct shmid_ds shmbuffer;
10
Antworten
Ich drucken Sie das Wert, ich fahre direkt vor meinen return-Anweisung, und sagen, mein code zum drucken der Wert, der zurückgegeben wurde direkt nach dem Aufruf der Funktion. Allerdings bekomme ich einen "segmentation fault" nach meinem ersten
5
Antworten
Ich bin immer ein segmentation fault, wenn ich übergeben Sie die Doppel-Zeiger auf die Funktion initialisiert den Speicher int main() { double **A; initialize(A, 10, 10); ...... } void initialize(double **A, int r, int c) { A
3
Antworten
Ich bin immer manchmal dieser crash-report: Name: SIGSEGV Reason: SEGV_ACCERR Stack Trace: 0 MyApp 0x00070456 0x1000 + 455766 1 MyApp 0x0007a34d 0x1000 + 496461 2 MyApp 0x0007a4f1 0x1000 + 496881 3 MyApp 0x000d31dd 0x1000 + 860637 4
5
Antworten
numCheck ist eine Zahl zwischen 1-1000. Dieser code gibt mir einen segmentation Fault nur, wenn ich sammeln der Ergebnisse von sprintf in charcheck. Wenn ich einfach sprintf verwenden, ohne über die Ergebnisse habe ich nicht bekommen, einen
5
Antworten
Ich bin mir nicht ganz sicher, wie man richtig Debuggen, aber haben versucht, ein paar verschiedene Ansätze, die gekaut, aber das problem nicht gelöst. Mindestens 4 andere Leute in meinem Büro kann diesen code ausführen, werden auf
3
Antworten
Habe ich ein Qt-Programm zeigt die Daten empfangen über UDP. Es funktioniert gut für etwa 30 Sekunden, aber nach einer Weile gibt es einen Segmentation Fault und stürzt ab. Diese 30 Sekunden ist auch nicht behoben. Benutzte
2
Antworten
Wenn mein linux-Anwendung stürzt ab, es erzeugt eine Zeile in den logs sowas wie: segfault at 0000000 rip 00003f32a823 rsp 000123ade323 Fehler 4 Was sind die rippen und rsp-Adressen? wie kann ich Sie nutzen, um lokalisieren des
5
Antworten
Dies ist eine ungewöhnliche Frage, aber hier geht: In meinem code, ich habe versehentlich dereference NULL irgendwo. Aber anstatt die Anwendung stürzt mit einem segfault, es scheint, beenden Sie die Ausführung der aktuellen Funktion und nur die
7
Antworten
Ich versuche zu verstehen, warum der folgende code-snippet gibt einen segmentation fault: void tokenize(char* line) { char* cmd = strtok(line," "); while (cmd != NULL) { printf ("%s\n",cmd); cmd = strtok(NULL, " "); } } int main(void)
2
Antworten
tl;dr: ich habe versucht zu installieren node.js auf meinem ARMv7-basierte Cubox unter Ubuntu 12.10 (quantal). Beim kompilieren node.js aus den Quellen (siehe "Zweite Versuch" unten) node erzeugt einen segmentation fault. Was kann ich hier tun? Ersten Versuch
9
Antworten
Ich habe einen Linux-C++ - Anwendung, und ich würde es gerne testen ein Zeiger auf ein Objekt für die Gültigkeit vor der Dereferenzierung. Aber try/catch funktioniert nicht auf Linux, weil der "segmentation fault". Wie kann das getan
2
Antworten
also ich habe laufen in ein problem, wo irgendwie mein code verursacht, speicherzugriffsverletzungen, bevor mein Haupt-tatsächlich läuft. Ich hatte noch nie das geschehen vor und ich habe kaum ein Viertel im Wert von coding-Erfahrung, so dass ich
5
Antworten
Laut man-page fclose(3): RÜCKGABEWERT Nach erfolgreichem Abschluss wird 0 zurückgegeben. Ansonsten EOF zurückgegeben und die Globale variable errno wird gesetzt um den Fehler anzuzeigen. In jedem Fall jedem weiter Zugang (einschließlich einem anderen Aufruf fclose()), um die
6
Antworten
Kann mir jemand erklären, warum ich bin immer "segmentation fault" im folgenden Beispiel? #include <stdio.h> #include <string.h> int main(void) { char *hello = "Hello World, Let me live."; char *tokens[50]; strtok_r(hello, " ,", tokens); int i =
1
Antworten
Erhalte ich eine Fehlermeldung aus der Java-compiler, dass ich nicht verstehe. Ich habe getestet, mein code auf OSX 10.6, 10.9 und Ubuntu 14.04, mit Java 6 und 7. Wenn ich mit dem Eclipse-debugger oder den interpreter (mit
1
Antworten
auf meinem vorherigen post, die ich brauchte, zu verteilen, Daten von pgm-Dateien, die unter 10 Computer. Mit Hilfe von Jonathan Dursi und Shawn Kinn, habe ich die Integration der code. Kann ich mein Programm kompilieren aber es
1
Antworten
#include <stdio.h> #define N 1024 int main(){ int i, j; int a[N][N]; int b[N][N]; for (i=0;i<N;i++){ a[i][i]=i; b[i][i]=i; } for (i=0;i<N;i++) for(j=0;j<N;j++) { printf("%d", a[i][j]); printf("%d", b[i][j]); } return 0; } Dieses Programm ist ein Grund, der
5
Antworten
Folgende code gibt mir ein " segmentation fault bei der Ausführung auf einer 2Gb-Maschine, arbeitet aber auf einer 4GB-Maschine. int main() { int c[1000000]; cout << "done\n"; return 0; } Die Größe des Arrays ist nur 4Mb
4
Antworten
Ich bin Portierung einer C-Projekt von Linux auf Windows. Auf Linux ist es völlig stabil. Auf Windows, es funktioniert gut die meiste Zeit, aber manchmal bekam ich einen "segmentation fault". Ich bin mit Microsoft Visual Studio 2010