Описание тега segmentation-fault
Ошибки сегментации возникают при доступе к памяти, которая не принадлежит вашему процессу. Используйте этот тег вместе с тегом, указывающим язык, и тегом, указывающим операционную систему. Ошибки сегментации обычно являются результатом операции разыменования с переменными-указателями (чаще всего содержащими недопустимый адрес) или переполнением буфера. Основная причина недопустимого значения указателя может находиться далеко от места, вызывающего ошибку сегментации.
3
ответа
Что мне делать с ошибкой "ошибка сегментации (ядро выгружено)"?(Больше нигде не нашел ответа)
У меня есть эта проблема, когда я запускаю программу ниже. Все компилируется просто отлично, но когда я запускаю его и что-то ввожу, я получаю сообщение об ошибке сегментации. Это не полный код, а лишь его часть, которая должна записать некоторые ст…
16 окт '17 в 20:17
1
ответ
Функция вызывает ошибку сегментации, только когда вы нажимаете клавишу ввода или она достигает конца файла
Эта функция находится в стадии разработки и предназначена для чтения данных из стандартного стандартного калькулятора. Функция работает, как и предполагалось, при вводе оператора и двух операндов: + 2 2. Она также правильно считывает данные из файла…
25 сен '17 в 21:18
4
ответа
Странная проблема с указателями в C++
Я сталкиваюсь с ОЧЕНЬ расстраивающей проблемой указателя. Ранее я писал здесь: TOUGH: Работа с глубоко вложенными указателями в C++ Но этот пост стал слишком длинным и устаревшим, поэтому я решил сделать репост с более подробной информацией. Вот мой…
28 июн '10 в 22:24
3
ответа
Переполнение буфера вызывает segfault только тогда, когда важный указатель перезаписан?
Предполагая, что у меня есть программа, которая объявляет char buffer[size] и другая переменная и использует gets(buffer); записать данные в buffer, Если gets обеспечивается слишком длинный ввод, затем он будет выливаться из буфера в следующую перем…
17 авг '17 в 16:03
1
ответ
Понимание GDB и сообщений Segfault
Недавно я регулярно отлаживал приложение, в котором происходил segfaulting - я решил проблему, которая была относительно обыденной (чтение из нулевого указателя), но у меня есть несколько остаточных вопросов, которые я не смог решить самостоятельно.…
03 июн '13 в 19:30
1
ответ
Простой пример C++ OpenCV imshow вылетает из-за ошибки сегментации
(извините за плохой английский, я немец) Привет программисты, Теоретически, этот простой пример C++ OpenCV должен отображать черное изображение размером 100x100, ждать, пока нажата клавиша, записать "все еще работает!\ N" в поток ошибок и выйти с ко…
20 дек '16 в 11:08
1
ответ
Ошибка сегментации для цикла
У меня странное поведение, я не могу понять... оба куска кода из одной и той же программы... Я просто комментирую один или другой... Я конвертирую MAC-адрес, записанный в строку в байтовый массив... вот код, который работает: unsigned char ssidHex[6…
05 июл '16 в 19:02
3
ответа
Qt на i.MX6 с -platform eglfs -> Ошибка сегментации
У меня есть кросс-скомпилированный Qt 5.1.1 для платы Nitrogen6x, работающей на i.MX6, на которой установлен Debian 7 (wheezy). Я настроил Qt с -egl Параметр и eglfs были перечислены как бэкэнд QPA в выходных данных конфигурации. Однако, если я попы…
16 ноя '13 в 16:34
1
ответ
Ошибка сегментации в SQLite
Код в моем файле DataBase.cpp: #include "DataBase.h" #include <sqlite3.h> #include <string.h> #include <wx/msgdlg.h> bool CanClose(void) { sqlite3 *Sqlite; sqlite3_stmt *sqlstmt; char *result; if(sqlite3_open("SysConfig",&Sqlit…
22 дек '12 в 20:36
1
ответ
Ошибка сегментации при возврате последовательности CORBA C++ Server Java Client
Я разрабатываю проект, в котором мне нужно реализовать сервер чата на C++ и клиенты чата на Java, используя Swing для реализации GUI. У меня есть именно эта проблема, реализуя почти тот же проект: Ошибка сегментации CORBA C++ Это часть моего IDL, гд…
20 май '14 в 14:21
1
ответ
CGI с использованием ошибки сегментации C
Я снова:P, во всяком случае, я работал над программой на C, чтобы позволить пользователям входить на сайт, очень простой. Мой код, однако, дает мне ошибку сегментации. Информация передается через HTML POST на C, который затем сохраняется в файле.ssv…
08 апр '14 в 18:28
1
ответ
Следующий палиндром: ошибка сегментации
Я пытаюсь решить проблему следующего палиндрома на SPOJ. Вот ссылка на проблему SPOJ Это мой код проблемы. Я получаю правильные результаты, когда запускаю его на своем компьютере для следующих тестовых случаев: 9 11 99 101 808 818 Это мой код: #incl…
30 июн '15 в 10:39
2
ответа
Вектор или элемент, вызывающий segfault?
Я получаю ошибку сегментации в моей программе, и GDB говорит мне, что это в этой функции на линии parent->getChildren().push_back(temp); в void Tree::add(Position& value, Node*& parent) { Node* temp = new Node(value, parent); parent->g…
28 июн '11 в 03:45
1
ответ
Ошибка сегментации swapcontext()
Я пытаюсь создать простой пример Привет мир, используя swapcontext() Вот фрагмент кода: #include <ucontext.h> #include <stdio.h> #include <stdlib.h> static ucontext_t uctx_main, uctx_func1; typedef struct test_struct { ucontext_t c…
19 мар '12 в 01:33
1
ответ
Вернуть структуру и сохранить в переменной структуры в другом файле.c
Я хочу удалить событие struct из моей очереди приоритетов и return это событие в моем файле pqueue.c. Затем я хочу сохранить возвращенное событие в struct Переменная события в моем файле run.c Это дает мне ошибку seg, когда я пытаюсь сохранить возвр…
31 окт '15 в 06:38
3
ответа
Почему я получаю ошибку сегментации, когда беру строковый ввод?
Ну, я пытался сделать программу шифрования и дешифрования сообщений. Итак, почему я получаю ошибку сегментации? Если кто-нибудь может помочь мне, я буду очень, очень благодарен! Я запустил только функцию шифрования. Это дало правильные результаты. Л…
13 мар '13 в 14:55
3
ответа
Распределение памяти для указателей в c
У меня есть массив следующим образом: char* arg[1024]; Теперь, чтобы инициализировать arg, который я передам функции, я делаю следующее: arg = (char**)calloc(1024,sizeof(char*)); Однако всякий раз, когда я передаю arg функции. Я получаю ошибку сегме…
10 янв '13 в 09:45
0
ответов
dmesg показывает segfault, общую ошибку защиты, "заблокирован более 120 секунд", но программа все еще работает
Я запускаю какой-то код, и хотя он ни разу не вышел или не выдал мне видимое сообщение об ошибке, он, кажется, останавливается в течение больших периодов времени, а затем снова запускается, а затем останавливается, поэтому я запустил dmesg и получил…
17 июн '13 в 17:14
3
ответа
Массив u_int64_t
Я пытаюсь сделать это: int main(void){ u_int64_t NNUM = 2<<19; u_int64_t list[NNUM], i; for(i = 0; i < 4; i++){ list[i] = 999; } } Почему я получаю segfault на моем Ubuntu 10.10 64 бит (gcc 4.6.1)?
30 мар '12 в 23:35
1
ответ
Ошибка сегментации не сообщается в Xcode 5.0.1
Я отлаживал код, в котором было довольно сложно обнаружить одну из моих ошибок. Я объявил и массив как char* Cdiff[320]; Тем не менее, при запуске приложения в Xcode 5.0.1 происходит сбой в другой части кода, которая (по моему мнению) не имеет никак…
03 ноя '13 в 16:48