Russian Qt Forum
Ноябрь 27, 2024, 06:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Segmentation fault  (Прочитано 6384 раз)
KonH
Гость
« : Май 14, 2011, 08:26 »

Вопрос в следующем:
Проект компилируется без ошибок (как при релизе, так и в дебаге).
Но при попытке начать отладку происходит следующее:
Сразу после запуска вываливается сообщение о Segmentation fault:

Получен сигнал
Приложение остановлено, так как оно получило сигнал от операционной системы.
Сигнал:
SIGSEGV
Назначение:
Segmentation fault

Затем указывает мне на строку в ассемблере:

0x1000b481  <+36321>:               cmpw   $0x5a4d,(%esi)

Если продолжить, немного виснет и продолжается тоже самое.
Единственное, что нашел - это может происходить из-за Comodo, но у меня он не установлен.
Без отладки будет совсем тяжко(

Информация:
IDE: QtCreator 2.1.0
Qt: 4.7.3
ОС: Windows 7 x64
Антивирус: Avast (отключал его защитные экраны, не помогло)

Заранее спасибо за помощь Улыбающийся

P.S. И да, это происходит при попытке отладки любого проекта.

« Последнее редактирование: Май 14, 2011, 08:28 от KonH » Записан
Sancho_s_rancho
Гость
« Ответ #1 : Май 14, 2011, 10:20 »

Уж больно похоже на кривой антивирус. Может так называемые "экраны" выключены, а системная служба все равно шарится. Или вирус какой засел.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Май 14, 2011, 11:00 »

Подобную картину даёт проактивная защита в Comodo и Online Armor. Причём отключение эффекта не давало. Только удаление.

Так же у меня на домашнем компьютере отладчик вообще падал с ошибкой. Помог рецепт:
Цитировать
создал текстовый файл, записал в нем set auto-solib-add off, что бы он не грузил автоматически динамические библиотеки системные и указал путь к этому файлу в пути "Сценарий запуска gdb". Стало работать.
Случай не совсем ваш, но всё же попробуйте.
Записан
KonH
Гость
« Ответ #3 : Май 14, 2011, 12:57 »

Подобную картину даёт проактивная защита в Comodo и Online Armor. Причём отключение эффекта не давало. Только удаление.

Так же у меня на домашнем компьютере отладчик вообще падал с ошибкой. Помог рецепт:
Цитировать
создал текстовый файл, записал в нем set auto-solib-add off, что бы он не грузил автоматически динамические библиотеки системные и указал путь к этому файлу в пути "Сценарий запуска gdb". Стало работать.
Случай не совсем ваш, но всё же попробуйте.

Попробую удалить Avast, может поможет. Способ не помог, но теперь между сообщениями о segmentation fault тормозов нет)
Записан
Sancho_s_rancho
Гость
« Ответ #4 : Май 14, 2011, 13:03 »

Ну мы же говорили, что антивирус - зло Подмигивающий

Еще в виндовс встроенный какой-то есть.
Записан
ритт
Гость
« Ответ #5 : Май 14, 2011, 21:09 »

у меня аваст - всё норм
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #6 : Май 16, 2011, 15:22 »

Подобную картину даёт проактивная защита в Comodo.
Это true. У меня на седьмой винде стоял comodo, так из-за него без полной пересборки программ был невозможен их runtime! Даже потоки вывода (std::cout) блочил и ничего не мог понять, пока не рискнул его снести нах. А выбрал только из-за бесплатности. До этого стоял avast, ничего подобного не наблюдалось, но достали бесконечные обновления ключей, их переактивации и т.п.

у меня аваст - всё норм
А не подскажешь где такой аваст взять, чтобы тихо-мирно жил и не дёргал по пустякам? Улыбающийся
« Последнее редактирование: Май 16, 2011, 17:09 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
asvil
Гость
« Ответ #7 : Май 16, 2011, 16:05 »

linux называется
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #8 : Май 16, 2011, 16:14 »

linux называется
Что "linux"? Подпись мою смотрел?)
Записан

kubuntu/Win7/x64/NetBeans
asvil
Гость
« Ответ #9 : Май 16, 2011, 16:19 »

ага, пардон, пропаганда отменяется.
Записан
KonH
Гость
« Ответ #10 : Май 17, 2011, 01:53 »

Аваст удалил, ничего не изменилось, как ни странно.
Стандартный брандмауэр винды отключен.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.131 секунд. Запросов: 23.