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.

Realloc ein int-array

Anzahl der Antworten 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

Wie zum speichern von Zeichen in ein char-Zeiger mit der strcpy () - Funktion

Anzahl der Antworten 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,

Mit einer Funktion zum entfernen von Duplikaten aus einem array in C++

Anzahl der Antworten 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

malloc verursacht einen segmentation fault durch _int_malloc

Anzahl der Antworten 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

segmentation fault auf pthread_mutex_lock

Anzahl der Antworten 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

Invalid write of size 8, C Valgrind, string-arrays

Anzahl der Antworten 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.

Beim Lesen einer Datei den string mit mmap

Anzahl der Antworten 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

Wie finde ich einen segmentation fault aus mehreren Dateien mit GDB

Anzahl der Antworten 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,

Segmentation fault um strcpy?

Anzahl der Antworten 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

die dynamische Zuweisung von Arrays von Zeigern

Anzahl der Antworten 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

Signal 11, segmentation fault auf dem iphone App beenden

Anzahl der Antworten 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

Fortran-90 - "Segmentation fault" - invalid memory reference" - mit skalierbaren 3D-array

Anzahl der Antworten 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

Zeiger-Initialisierung gibt einen segmentation fault

Anzahl der Antworten 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

segmentation fault mit scanf

Anzahl der Antworten 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,

C: Segmentation Fault beim verwenden von printf

Anzahl der Antworten 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);

String-Literale: Zeiger vs. char-array

Anzahl der Antworten 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()

Drucken aus dem Wert zeigte Zeiger (C-Programmierung)

Anzahl der Antworten 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

MPI Segmentation fault MPI_Isend()

Anzahl der Antworten 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

Segmentation fault - char-pointer

Anzahl der Antworten 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

Counter exit code 139 beim laufen, aber gdb machen es durch

Anzahl der Antworten 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

"Segmentation fault" nach free(), was sind die häufigsten Ursachen für diese?

Anzahl der Antworten 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

Catch Segmentation fault in c++

Anzahl der Antworten 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

Warum Bekomme ich Dieses "Segmentation Fault" In Dieser PHP-Kommandozeilen-Skript?

Anzahl der Antworten 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

std::string::assign() bewirkt, dass segfault

Anzahl der Antworten 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

Einfachste Weg, um suchen Sie einen Segmentation Fault

Anzahl der Antworten 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

Ich bekomme einen segmentation fault, anstatt eine Ausnahme

Anzahl der Antworten 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++

segmentation fault in c-Programm

Anzahl der Antworten 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

Unterschied zwischen time() und gettimeofday (), und warum ist eine Ursache seg fault

Anzahl der Antworten 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)

Warum funktioniert dieser code so ändern Sie einen string nicht funktioniert?

Anzahl der Antworten 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

C++ std::Vektor von Zeigern löschen und die Segmentierung Fehler

Anzahl der Antworten 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

Ein einfaches C++ - shared-memory-Programm, das auf linux: segmentation fault

Anzahl der Antworten 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;

C segmentation fault vor/bei der return-Anweisung

Anzahl der Antworten 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

C: Wie ein doppeltes übergeben Zeiger auf eine Funktion

Anzahl der Antworten 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

Wie zu verstehen und zu lösen und crash-Bericht: SIGSEGV, SEGV_ACCERR

Anzahl der Antworten 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

Sprintf Segmentation Fault

Anzahl der Antworten 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

Warum ist Ruby warf einen Segmentation fault nur auf meinem system, und nur in dieser Rails-Anwendung?

Anzahl der Antworten 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

Was SIGSEGV, Segmentation fault in Qt

Anzahl der Antworten 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

Was sind segfault rip/rsp zahlen und wie Sie zu benutzen sind

Anzahl der Antworten 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

Warum wird nicht mein code segfault auf Windows 7?

Anzahl der Antworten 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

strtok segmentation fault

Anzahl der Antworten 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)

Node.js source code build geben "segmentation fault" auf den ARM

Anzahl der Antworten 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

Try/Catch segmentation fault unter Linux

Anzahl der Antworten 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

Segmentation Fault, bevor main

Anzahl der Antworten 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

Warum glibc ist fclose(NULL) verursacht einen segmentation fault, anstatt Fehler?

Anzahl der Antworten 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

Segmentation Fault bei der Verwendung von strtok_r

Anzahl der Antworten 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 =

Java fatal error SIGSEGV

Anzahl der Antworten 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

Segmentierung Fehler auftreten wenn ich ein paralleles Programm mit Open MPI

Anzahl der Antworten 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

Segmentation Fault, große arrays

Anzahl der Antworten 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

Segmentation fault auf großes array-Größen

Anzahl der Antworten 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

Warum hat malloc nicht die Arbeit manchmal?

Anzahl der Antworten 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