Публикации по теме 'segmentation-fault'


Ошибка сегментации (Segfault)
Различные ошибки программирования, связанные с указателями и памятью, могут привести к сбою вашей программы. В Linux, если вы разыменовываете адрес, которого не должны делать, это часто называют «ошибкой сегментации» или «ошибкой сегментации». Например, если вы разыменовываете указатель, для которого установлено значение nullptr, это почти наверняка вызовет segfault и немедленный сбой. Этот код будет segfault: // This code compiles successfully, runs, and CRASHES with a segfault! int* n..

Вопросы по теме 'segmentation-fault'

Добавление члена int в структуру C вызывает segfault
Я все еще изучаю C и начал использовать его для создания изображений. Я не могу понять, почему одна из моих программ дает сбой. Вот исходный код, урезанный до 40 строк: #include <stdio.h> #include <stdlib.h> struct color {...
3364 просмотров
schedule 07.02.2023

Что вызывает SIGSEGV
Мне нужно знать основную причину ошибки сегментации (SIGSEGV) и как с ней справиться.
149177 просмотров
schedule 27.12.2022

Как я могу добавить символы отладки в Audacious?
Я пишу плагин для дерзкого, и я испытываю случайные segfaults. Я осмотрелся и обнаружил, что могу обрабатывать дампы ядра программы с помощью gdb. Итак, я сделал это, и я получил этот вывод: http://pastebin.com/m7d0d663d Как вы можете...
1254 просмотров
schedule 01.04.2023

Почему переполнение буфера может вызвать ошибки сегментации при доступе к целому числу?
Во время вызова функции B() из функции A(), B() выделяет массив из 100 символов и заполняет его несколько раз, в том числе один раз строкой из 101 символа и один раз строкой из 110 символов. Это очевидная ошибка. Позже функция A() пытается...
1016 просмотров
schedule 23.04.2022

Почему я получаю ошибку сегментации?
Я пытаюсь скомпилировать простую функцию hello world на С++. После того, как я скомпилирую его, я запускаю его и получаю «Ошибка сегментации». Может ли кто-нибудь пролить свет на это? Я компилирую это из командной строки Linux, используя...
3809 просмотров
schedule 17.12.2022

C sprintf вызывает ошибку сегментации
Я пытаюсь передать аргументы в родительский файл, который должен создать дочерний процесс для каждой пары аргументов. Дочерние процессы суммируют каждую пару и возвращают свою сумму родительскому процессу. Если передано нечетное количество...
1678 просмотров
schedule 25.02.2023

Ошибки сегментации виртуальных классов
Я работаю над графическим приложением. В нем широко используются виртуальные классы. Я получаю некоторые ошибки сегментации, которые у меня возникают проблемы с отладкой. Основные классы в этом приложении: Shape (a virtual class)...
364 просмотров

Ошибка сегментации при доступе к странице PHP
Иногда, когда один из наших веб-серверов Apache перезапускается, мы сталкиваемся с ошибками сегментации при последующем доступе к любой странице PHP. В httpd error_log печатается следующая строка: [Среда, 16 июня 10:59:33 2010] [уведомление]...
963 просмотров
schedule 16.01.2023

segfault с -fopenmp для тривиальной программы
Я немного обновляю openmp и попал в эту странную ситуацию. Сбрив кучу, я создал этот минимальный тривиальный случай, который показывает проблему program ex2 implicit none integer, parameter :: n=10000000 integer :: i real :: x(n)...
1962 просмотров
schedule 07.04.2022

SegFault после сканирования?
#include <stdio.h> #define TimeConverter 60 #define TempFormula time * time * 4 / time + 2 - 20 double HoursMinToTime(int hour, int min); double Temperature(double time); int main() { int hour, min; double time, temperature;...
2443 просмотров
schedule 16.04.2023

realloc и free вызывают двойное освобождение или коррупцию
Потерпите меня. Я не программировал на c 8 лет и совершенно сбит с толку, почему мои манипуляции со строками не работают. Я пишу программу, которая зацикливается вечно. В цикле я инициализирую два указателя char, каждый из которых передается...
4596 просмотров

Lua C api: слишком много lua_states приводят к ошибкам?
Мы работаем на нескольких компьютерах, выполняем программу, написанную на c/c++ и используем lua api, и на каждом из них происходит сбой с разными ошибками. Обычно это либо ошибка сегментации, обратная трассировка которой приводит нас к вызову bu...
1520 просмотров
schedule 29.04.2022

Безумный векторный итератор C++
Я заявляю: typedef std::tr1::shared_ptr<ClassA> SharedPtr; А потом: std::vector<SharedPtr> mList; А также: typedef std::vector<SharedPtr>::iterator ListIterator; Возврат mList.size() равен 0, но когда я...
1154 просмотров

Ошибка сегментации в std :: map :: insert ()
Я воспользовался поиском, но не нашел удовлетворительного ответа ... итак ... это фрагмент кода: //VoteContainer.h typedef uint32_t order_id_t; typedef int driver_id_t; class Vote { public: enum...
5988 просмотров
schedule 28.06.2023

Очистка OpenCl вызывает segfault
Я создал свой собственный небольшой пример Opencl, используя различные источники в сети. Фактическое ядро ​​работает, и я получаю результат, который хочу, но функции очистки, которые я обнаружил в одном из примеров, вызывают segfaults. Что я сделал...
3701 просмотров

Сег виноват? Сможете найти? потому что я не могу
Я просмотрел это около 15 раз, но безрезультатно. Я не могу понять, почему это ошибка seg? Он даже не доходит до утверждения «печать», что не имеет смысла. коды ошибок на самом деле работают (когда у меня нет общей памяти). У меня есть программа...
1034 просмотров
schedule 07.11.2022

Установите размер стека с помощью setrlimit() и спровоцируйте переполнение стека/segfault
В приведенном ниже примере я пытаюсь установить размер стека в 1 КБ. Почему теперь можно разместить в стеке массив целых чисел размером 8kb в foo() ? #include <stdio.h> #include <sys/resource.h> void foo(void); int main() {...
12047 просмотров
schedule 22.05.2023

Анализ дампа ядра Apache/PHP
Время от времени я получаю ошибку Seg Fault от apache, поэтому я включил дамп ядра на своих серверах, чтобы попытаться выяснить, что происходит. Прошлой ночью я получил еще один и пытался изучить дамп ядра, чтобы выяснить, что происходит. Это...
5845 просмотров
schedule 22.07.2022

Ссылки на указатели после вызова fork() в C
Итак, у меня есть функция, которая загружает переменную char** с некоторыми строковыми данными. Моя цель — разветвить процесс и распечатать некоторые из этих данных в дочернем элементе, а некоторые — в родительском. Однако я не могу ссылаться на...
2388 просмотров
schedule 31.07.2023

GDB не возвращается после ошибки сегментации
У меня есть код, который я сейчас переношу с OS X на Linux (консольный инструмент). Где-то в этом коде я получаю ошибку сегментации. Проблема в том, что если я запускаю программу без GDB, я ясно вижу ошибку сегментации, и программа убивается. Но...
1266 просмотров
schedule 17.02.2023