Als «segmentation-fault» getaggte Fragen

Segmentierungsfehler treten auf, wenn Sie auf Speicher zugreifen, der nicht zu Ihrem Prozess gehört. Verwenden Sie dieses Tag zusammen mit einem Tag, das die Sprache angibt, und einem Tag, das das Betriebssystem angibt. Segmentierungsfehler sind normalerweise das Ergebnis einer Dereferenzierungsoperation mit Zeigervariablen (die meistens eine ungültige Adresse enthalten) oder eines Pufferüberlaufs. Die Grundursache für einen ungültigen Zeigerwert kann weit von dem Ort entfernt sein, der den Segmentierungsfehler erzeugt.

116
Segmentierungsfehler bei großen Arraygrößen

Der folgende Code gibt mir einen Segmentierungsfehler, wenn er auf einem 2-GB-Computer ausgeführt wird, funktioniert jedoch auf einem 4-GB-Computer. int main() { int c[1000000]; cout << "done\n"; return 0; } Die Größe des Arrays beträgt nur 4 MB. Gibt es eine Begrenzung für die Größe eines...

90
Behebung von Segmentierungsfehlern in C ++

Ich schreibe ein plattformübergreifendes C ++ - Programm für Windows und Unix. Auf der Fensterseite wird der Code problemlos kompiliert und ausgeführt. Auf der Unix-Seite wird es jedoch kompiliert, wenn ich versuche, es auszuführen, wird ein Segmentierungsfehler angezeigt. Meine anfängliche...

23
gcc-10.0.1 Spezifischer Segfault

Ich habe ein R-Paket mit C-kompiliertem Code, das seit einiger Zeit relativ stabil ist und häufig gegen eine Vielzahl von Plattformen und Compilern (Windows / OSX / Debian / Fedora GCC / Clang) getestet wird. In jüngerer Zeit wurde eine neue Plattform hinzugefügt, um das Paket erneut zu...