segmentation-fault
Ustaw rozmiar stosu za pomocą setrlimit () i wywołaj przepełnienie stosu / segfault
W poniższym przykładzie staram się ustawić rozmiar stosu na 1kb.
Dlaczego teraz możliwe jest przydzielenie tablicy wejść na ... p;lim) == -1)
return 1;
foo();
return 0;
}
void foo() {
unsigned ints[2048];
printf("foo: %u\n", ints[2047]=42);
}
Awaria lub "błąd segmentacji" podczas kopiowania/skanowania / odczytu danych do niezainicjowanego wskaźnika
To pytanie ma służyć jako odniesienie do wszystkich najczęściej zadawanych pytań natury:
Dlaczego dostaję tajemniczą awarię ... k?
Na przykład:
char* ptr;
strcpy(ptr, "hello world"); // crash here!
Lub
char* ptr;
scanf("%s", ptr); // crash here!
Zwracanie WSKAŹNIKA z funkcji
Próbuję zwrócić wskaźnik z funkcji. Ale mam błąd segmentacji. Niech ktoś powie co jest nie tak z kodem
#include<stdio.h& ...
int *ptr;
ptr=fun();
printf("%d",*ptr);
}
int *fun()
{
int *point;
*point=12;
return point;
}
Jak debugować błąd segmentacji Pythona?
Jak mogę debugować błąd segmentacji Pythona?
Próbujemy uruchomić nasz kod Pythona na SuSE 12.3. Otrzymujemy powtarzalne błęd ... ://bugs.python.org/issue1856 w tym przypadku nie jest to możliwe.]}
Related: Detect interpreter shut down in daemon thread
Dlaczego odwrócenie ciągu kodu C powoduje błąd segmentacji? [duplikat]
To pytanie ma już odpowiedź tutaj:
Dlaczego pojawia się błąd segmentacji podczas pisania do łańcucha ini ... zeniem się, co konkretnie w moim kodzie powoduje błąd segmentacji.
Update: włączyłem funkcję wywołującą zgodnie z żądaniem.
Co to jest błąd segmentacji w Linuksie?
W Linuksie:
Co to jest wada segmentacji? Wiem, że powoduje awarie programów, ale czy to jakiś problem z wyciekiem pamięci, ... jest to zazwyczaj problem z konfiguracją komputera lub samej aplikacji?
Również, czy to się dzieje w innych OS, jak również?
Pointer-array-extern question
Plik 1.c
int a[10];
Plik główny.c:
extern int *a;
int main()
{
printf("%d\n", a[0]);
return 0;
}
Daj mi segfault! Co się dzieje?
Dlaczego aplikacja java zawiesza się w gdb, ale działa normalnie w prawdziwym życiu?
Próba uruchomienia aplikacji java z gdb powoduje uruchomienie segfault, jednak samo uruchomienie aplikacji nie powoduje. Ta a ... ay? (y or n) y
UPDATE: przełączony na AMD CodeXL (w zasadzie najnowsza forma gdebuggera) i sytuacja niewiele się zmieniła.
Przekazywanie tablicy łańcuchów jako parametru funkcji w C
Chcę prostej funkcji, która odbiera ciąg znaków i zwraca tablicę łańcuchów po pewnym parsowaniu. Więc to jest moja sygnatura ... e błąd segmentacji podczas wykonywania w linii oznaczonej / * sf tutaj * /
Co jest nie tak w moim kodzie C?
Z góry dzięki
Numer linii błędu segmentacji
Czy jest jakaś opcja gcc, którą mogę ustawić, która da mi numer linii błędu segmentacji?
I know I can:
debugowanie linia po linii
Umieść printfs w kodzie, aby zawęzić listę.
Edycje:
bt / where na gdb nie daje stosu.
pomocna sugestia
Literały ciągów: wskaźnik vs tablica znaków
W tym stwierdzeniu:
char *a = "string1"
Czym dokładnie jest literalny ciąg znaków? Czy to string1? Ponieważ ten wątek ja ... (gdb)
9 a[0] = 'Y';
(gdb)
Program received signal SIGSEGV, Segmentation fault.
0x0000000000400595 in main () at ddd.c:9
Jak debugować Segfaults występujące w JVM podczas uruchamiania mojego kodu?
Moja aplikacja Java zaczęła regularnie zawieszać się z SIGSEGV i zrzutem danych ze stosu i ładowaniem informacji w pliku teks ... jest to pierwszy, GCTaskThread nie jest na liście. To sprawia, że przypuszczam, że problem może być wokół końca operacji GC.
Błąd segmentacji podczas korzystania z strtok r
Czy ktoś może wyjaśnić, dlaczego dostaję błąd segmentacji w poniższym przykładzie?
#include <stdio.h>
#include <str ... char *tokens[50];
strtok_r(hello, " ,", tokens);
int i = 0;
while(i < 5) {
printf("%s\n", tokens[i++]);
}
}
cudaMemcpy
Byłem nawiedzony przez ten błąd przez dłuższy czas, więc postanowiłem umieścić go tutaj.
Ten błąd segmentacji miał miejsce, ... s of detected and suppressed errors, rerun with: -v
==19340== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
SetJmp / LongJmp: dlaczego to rzuca segfault?
Poniższy kod podsumowuje problem, który mam w tej chwili. Mój obecny przepływ wykonania jest następujący i jestem uruchomiony ... że wyjaśnić, dlaczego tak się dzieje? Zgaduję, że to optymalizacja GCC, która kasuje nieużywane ramki stosu czy coś.
Dzięki.
- 1
- 2