Что такое ошибка сегментации? Различен ли он в C и C ++? Как связаны ошибки сегментации и висячие
Ошибки сегментации возникают при доступе к памяти, которая не принадлежит вашему процессу. Используйте этот тег вместе с тегом, указывающим язык, и тегом, указывающим операционную систему. Ошибки сегментации обычно являются результатом операции разыменования с переменными-указателями (чаще всего содержащими недопустимый адрес) или переполнением буфера. Основная причина недопустимого значения указателя может находиться далеко от места, вызывающего ошибку сегментации.
Что такое ошибка сегментации? Различен ли он в C и C ++? Как связаны ошибки сегментации и висячие
Следующий код получает ошибку сегмента в строке 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Пока это работает на отлично char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Протестировано с MSVC и...
Что означает сообщение об ошибке шины и чем оно отличается от
Я читал другие посты по отслеживанию причин для получения SIGSEGVв приложении для Android. Я планирую просмотреть свое приложение на предмет возможных NullPointers, связанных с использованием Canvas, но SIGSEGVкаждый раз у меня появляется новый адрес памяти. Плюс я видел code=1и code=2. Если адрес...
Как определить, где находится ошибка в коде, который вызывает ошибку сегментации ? Может ли мой компилятор ( gcc) показать местоположение ошибки в
Я получаю ошибку ... Команда не выполнена из-за сигнала: Ошибка сегментации: 11 ... при попытке скомпилировать мое приложение Swift. Я использую Xcode 6.1, пытаюсь собрать для iPhone 5 на iOS 8.1. Мой код import UIKit class ViewController: UIViewController { @IBOutlet weak var username:...
Следующий код дает мне ошибку сегментации при запуске на машине 2 ГБ, но работает на машине 4 ГБ. int main() { int c[1000000]; cout << "done\n"; return 0; } Размер массива всего 4 Мб. Есть ли ограничение на размер массива, который можно использовать в c...
Я наткнулся на следующую загадку C: В: Почему следующая программа имеет segfault на IA-64, но нормально работает на IA-32? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } Я знаю, что размер intна 64-битной машине может отличаться от размера указателя ( intможет быть 32...
Я пишу кроссплатформенную программу на C ++ для Windows и Unix. На стороне окна код компилируется и выполняется без проблем. Со стороны Unix он компилируется, однако, когда я пытаюсь запустить его, я получаю ошибку сегментации. Моя первоначальная догадка заключается в том, что есть проблема с...
Что такое SEGV_MAPERR, почему его всегда придумывают SIGSEGV?
Я перемещаю проект в новый Android Native Development Kit (например, JNI), и я хотел бы поймать SIGSEGV, если это произойдет (возможно, также SIGILL, SIGABRT, SIGFPE), чтобы представить красивый диалог отчета о сбоях вместо (или раньше) то, что происходит в настоящее время: немедленная...
Я реализую алгоритм поиска графа Strong Connected Component (SCC) Kosaraju в Python. Программа отлично работает с небольшим набором данных, но когда я запускаю ее на сверхбольшом графе (более 800 000 узлов), появляется сообщение «Ошибка сегментации». Что может быть причиной этого? Спасибо!...
Мне нужно отловить ошибку сегментации в операциях очистки сторонней библиотеки. Иногда это происходит непосредственно перед выходом из моей программы, и я не могу исправить настоящую причину этого. В программировании под Windows я мог сделать это с помощью __try - __catch. Есть ли...
У меня есть пакет R с скомпилированным кодом C, который довольно долго был относительно стабильным и часто тестировался на широком спектре платформ и компиляторов (windows / osx / debian / fedora gcc / clang). Совсем недавно была добавлена новая платформа для тестирования пакета: Logs from checks...
tl; dr: я думаю, что мой static_vector имеет неопределенное поведение, но я не могу его найти. Эта проблема на Microsoft Visual C ++ 17. У меня есть эта простая и незавершенная реализация static_vector, то есть вектор с фиксированной емкостью, который может быть выделен в стеке. Это программа C ++...
Я только что обновил Xcode до 11.4, и при архивации проекта он показывает «Ошибка сегментации 11» Этот проект архивировал бы с Xcode 11.3.1, но теперь это не .. Кто-нибудь еще сталкивался с такой же проблемой? Изменить: 15 апреля 2020 Apple только что выпустила Xcode...