segmentation-fault

Czym jest błąd segmentacji?

Co to jest wada segmentacji? Czy w C i C++jest inaczej? Jak powiązane są błędy segmentacji i zwisające wskaźniki?

Dlaczego pojawia się błąd segmentacji podczas pisania do "char *s" zainicjalizowanego literalnym łańcuchem znaków, ale nie "char s[]"?

Następujący kod otrzymuje błąd seg w linii 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' p ... tr); Podczas gdy to działa doskonale: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Testowane z MSVC i GCC.

Dlaczego pojawia się błąd segmentacji podczas pisania do łańcucha inicjalizowanego "char *s", ale nie "char s[]"?

Następujący kod otrzymuje błąd seg w linii 2: char *str = "string"; str[0] = 'z'; printf("%s\n", str); Podczas gdy to działa doskonale: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Testowane z MSVC i GCC.

Co to jest błąd autobusu?

Co oznacza komunikat "bus error" I czym różni się od segfault?

Dlaczego ten kod segfault na architekturze 64-bitowej, ale działa dobrze na 32-bitowej?

Natknąłem się na następującą zagadkę C: P: Dlaczego następujący program segfault na IA-64, ale działa dobrze na IA-32? i ... może wynosić 32 bity, a wskaźnik 64 bity). Nie jestem jednak pewien jak to się odnosi do powyższego programu. Jakieś pomysły?

Interpretacja wiadomości segfault

Jaka jest prawidłowa interpretacja poniższych komunikatów segfault? segfault at 10 ip 00007f9bebcca90d sp 00007fffb62705f0 e ... ff9f7000+f6f000] segfault at 11 ip 00007f24b21adcee sp 00007fff7379ded0 error 4 in libQtWebKit.so.4.5.2[7f24b197a000+f6f000]

Definitywna lista najczęstszych przyczyn błędów segmentacji

Uwaga: mamy wiele pytań segfault, w większości tych samych odpowiedzi, więc staram się zwinąć je w kanoniczne pytanie, j ... aż jest, bez wątpienia, zbyt wiele, aby wyczerpująco wymienić, Jakie są najczęstsze przyczyny błędów segmentacji W C A C++?

Określić linię kodu, która powoduje błąd segmentacji?

Jak określić, gdzie znajduje się błąd w naszym kodzie, który powoduje Błąd segmentacji? Po napisaniu kodu, aby ustalić gdzie mam błąd segmentacji, czy mój kompilator (gcc) może mi pokazać lokalizację błędu w moim programie?

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

Piszę wieloplatformowy program C++ Dla Windows i Unix. Po stronie okna kod będzie kompilowany i wykonywany bez problemu. Po s ... przeczucie jest takie, że jest problem ze wskaźnikami. Jakie są dobre metody wyszukiwania i naprawiania błędów segmentacji?

Skompilować i uruchomić program bez main() w C

Próbuję skompilować i uruchomić następujący program bez main() funkcji w C. Skompilowałem mój program używając następującego ... waga: Tutaj, -nostartfiles flaga gcc uniemożliwia kompilatorowi używanie standardowych plików startowych podczas łączenia

Jaka jest różnica między błędem segmentacji a przepełnieniem stosu?

Na przykład, gdy wywołujemy funkcję rekurencyjną, kolejne wywołania są przechowywane w stosie. Jednak ze względu na błąd, jeś ... Btw, Wyjaśnienie byłoby bardziej pomocne niż linki do Wikipedii (przerobione, ale Brak odpowiedzi na konkretne zapytanie).

Jak złapać błąd segmentacji w Linuksie?

Muszę złapać błąd segmentacji w operacjach czyszczenia bibliotek stron trzecich. Zdarza się to czasami tuż przed zakończeniem ... - _ _ catch. Czy istnieje wieloplatformowy lub specyficzny sposób na zrobienie tego samego? Potrzebuję tego w Linuksie, gcc.

segfault tylko wtedy, gdy nie używasz debuggera

Mam wielowątkowy program C, który konsekwentnie generuje błąd segmentacji w określonym punkcie programu. Kiedy uruchamiam go ... rego błąd może wystąpić tylko wtedy, gdy nie używasz debuggera? To dość irytujące, że nie można go użyć, aby znaleźć problem!

Jaki jest najprostszy standardowy sposób tworzenia Segfault w C?

Myślę, że pytanie mówi wszystko. Przykład obejmujący większość standardów od C89 do C11 byłby pomocny. Myślałem o tym, ale to ... owane (standardowo) do przerwania. Jest to nieco inne niż minimalne pytanie segfault, które nie obchodzi o tym ubezpieczeniu.

Błąd segmentacji w glGenVertexArrays (1, & vao;

Moje gdb backtrace daje: (gdb) backtrace #0 0x00000000 in ?? () #1 0x0804a211 in init () at example1.cpp:147 #2 0x0804a6 ... glutKeyboardFunc( keyboard ); glutMouseFunc( mouse ); glutIdleFunc( idle ); glutMainLoop(); return 0; }

Wykonywanie kodu maszynowego w pamięci

Próbuję dowiedzieć się, jak wykonać kod maszynowy zapisany w pamięci. Mam następujący kod: #include <stdio.h> #inclu ... robię tego całkiem dobrze, ponieważ wciąż mam głowę wokół wskaźników funkcji. Jest problem z wadliwą obsadą, czy coś innego?

Jak zwrócić obiekt klasy przez odniesienie w C++?

Mam klasę o nazwie Object, która przechowuje pewne dane. Chciałbym zwrócić go przez odniesienie używając funkcji takiej jak ... ak, gdy uruchamiam kod, konsekwentnie dostaję błąd seg. Jaki jest właściwy sposób zwracania obiektu klasy przez odniesienie?

Polecenie nie powiodło się z powodu sygnału: błąd segmentacji: 11

Odbieram błąd ... Polecenie nie powiodło się z powodu sygnału: błąd segmentacji: 11 ... podczas próby skompilowania moj ... ) } } } println("error") } }"

błąd segmentacji a Błąd strony

Zastanawiałem się, jakie są różnice i relacje między błąd segmentacji i Błąd strony? Czy błąd segmentacji należy tylko do m ... aged zamiast modelu pamięci segmentowanej, dlaczego kompilator gcc C czasami zgłasza błąd segmentacji? Dzięki i pozdrawiam!

Co może powodować błędy segmentacji W C++? [zamknięte]

Zauważyłem, że nie ma pytania o listę najczęstszych przyczyn błędów segmentacji W C++, więc pomyślałem, że ją dodam. Oczywiś ... edzi. Myślę, że może to być przydatne dla nowszych programistów uczących się C++, możesz go zamknąć, jeśli się nie zgadzasz.