Pytania oznaczone «segmentation-fault»

Błędy segmentacji występują podczas uzyskiwania dostępu do pamięci, która nie należy do Twojego procesu. Użyj tego znacznika razem ze znacznikiem wskazującym język i znacznikiem wskazującym system operacyjny. Błędy segmentacji są zwykle wynikiem operacji wyłuskiwania ze zmiennymi wskaźnikowymi (najczęściej zawierającymi nieprawidłowy adres) lub przepełnieniem buforu. Główna przyczyna nieprawidłowej wartości wskaźnika może znajdować się daleko od lokalizacji generującej błąd segmentacji.

95
Naprawianie błędów segmentacji w C ++

Piszę wieloplatformowy program w C ++ dla systemów Windows i Unix. Po stronie okna kod będzie się kompilował i wykonywał bez problemu. Po stronie systemu Unix będzie się kompilować, jednak gdy próbuję go uruchomić, pojawia się błąd segmentacji. Moje początkowe przeczucie jest takie, że jest...

85
Co powoduje błąd segmentacji w Pythonie?

Implementuję algorytm przeszukiwania wykresów Strong Connected Component (SCC) Kosaraju w Pythonie. Program działa świetnie na małym zestawie danych, ale kiedy uruchamiam go na bardzo dużym wykresie (ponad 800 000 węzłów), wyświetla komunikat „Błąd segmentacji”. Jaka może być tego przyczyna?...

84
Jak wychwycić błąd segmentacji w Linuksie?

Muszę wychwycić błąd segmentacji w operacjach czyszczenia bibliotek innych firm. Dzieje się to czasami tuż przed zamknięciem programu i nie potrafię naprawić prawdziwej przyczyny. W programowaniu Windows mogłem to zrobić za pomocą __try - __catch. Czy istnieje wieloplatformowy lub specyficzny...

23
gcc-10.0.1 Określony błąd segmentu

Mam pakiet R z kompilowanym kodem C, który był stosunkowo stabilny od dłuższego czasu i jest często testowany na wielu różnych platformach i kompilatorach (windows / osx / debian / fedora gcc / clang). Niedawno dodano nową platformę do ponownego przetestowania pakietu: Logs from checks with gcc...