У меня есть спокойная программа, которая отображает данные, которые она получает по UDP. Это хорошо работает в течение приблизительно 30 секунд, но через некоторое время это дает Отказ Сегментации и катастрофические отказы. Это 30 секунд также не фиксируется.
Я использовал отладчик и получил это:
Program received signal SIGSEGV, Segmentation fault.
0x003c6fd4 in ?? () from /usr/lib/libQtGui.so.4
Кто-либо может сказать мне, где ошибка могла бы быть?
Это означает, что ваша программа попыталась получить доступ к памяти, которая ей не принадлежит.По сути, у вас есть указатель, который содержит недопустимое значение где-то в вашем коде - общий источник этой ошибки - разыменование указателя NULL.
Вам нужен отладчик (и убедитесь, что у вас есть двоичные файлы с отладочной информацией) - проверьте трассировку стека на месте сбоя. Я бы предположил, что где-то появится ваш собственный код, и с этого нужно начинать. Проверить распределение, размер буфера…