Публикации по теме '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 просмотров
schedule
04.07.2022
Ошибка сегментации при доступе к странице 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 просмотров
schedule
12.11.2022
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 просмотров
schedule
13.02.2023
Ошибка сегментации в 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 просмотров
schedule
24.08.2022
Сег виноват? Сможете найти? потому что я не могу
Я просмотрел это около 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