Exception class "External SIGSEGV"

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Flash
незнакомец
Сообщения: 3
Зарегистрирован: 16.12.2009 22:47:38

Exception class "External SIGSEGV"

Сообщение Flash »

Только что поставил lazarus.
Открыл демку childsizinglayout
Запускаю
Вижу subj

Создаю проект. На форме кнопка. Запускаю. Вижу - subj

Что не так?

Операционка - WinXP SP2
Версия lazarus - 0.9.28.2 beta
Аватара пользователя
Verx0Laz
постоялец
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Сообщение Verx0Laz »

Лазарь встал с нуля, или поверх 0.9.24?
Flash
незнакомец
Сообщения: 3
Зарегистрирован: 16.12.2009 22:47:38

Сообщение Flash »

Поставил с нуля. Тот же дистриб на машине с Вистой выдает эту ошибку лишь изредка. При этом, ошибка появляется только при запуске приложения из lazarus. Если запускать отдельно, то ошибок вроде нет
Аватара пользователя
Verx0Laz
постоялец
Сообщения: 125
Зарегистрирован: 11.09.2007 11:24:07

Сообщение Verx0Laz »

Эта ошибка часто возникала в версии 0.9.24, а в 0.9.26 уже ни разу не попадалась. За 0.9.28.2 не знаю - что-то мне не лягла на душу эта версия, и я пересел на 0.9.29 из снапшутов. Но не думаю, чтобы в 28-й SIGSEGV снова всплыл.

А еще в своё время проскакивала информация, что эту ошибку вызывают некоторые антивирусы и файрволлы при определенных их настройках.
Flash
незнакомец
Сообщения: 3
Зарегистрирован: 16.12.2009 22:47:38

Сообщение Flash »

Мда... Странный зверек этот ваш лазарь... Я не злобствую, просто думаю, как теперь быть. Попробовать другие версии наверно надо
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

Попробуйте отключить отладчик, скорее всего это он виноват. У меня тоже он долго под XP то не работал, то работал, сейчас использую Lazarus 0.9.29 с gdb 7.0 - полет нормальный.
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Установил Lazarus-0.9.29-23469-fpc-2.5.1-20100116-win32. Создал форму с несколькими компонентами. Компилирую, вижу: в окне "Собщения" "Проект project1 успешно собран." Потом поевляется окно с предупреждением: "Проект project1.exe вызвал класс исключения 'External SIGSEGV'". При нажатии на ОК открывается окно ассемблера. При запуске ексешника полет - нормальный. В чем грабли?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

sobee
Скорее всего проблемы с отладчиком GDB.
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Mr.Smart писал(а):Скорее всего проблемы с отладчиком GDB.

И как их побороть?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Поищите другую версию отладчика gdb.exe
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Скачал gdb 7, 7.0.1, 7.0.2. Скормил. Результат тот же.

Добавлено через 1 час 30 мин.
А ларчик просто открывался. Грабли были из-за знаменитой программы COMODO Internet Security Installer 3.13
Аватара пользователя
shraibikus
новенький
Сообщения: 36
Зарегистрирован: 22.09.2009 16:22:42
Откуда: Столица деревень
Контактная информация:

Сообщение shraibikus »

sobee писал(а):А ларчик просто открывался. Грабли были из-за знаменитой программы COMODO Internet Security

Вчера у меня обновился этот самый COMODO Internet Security в итоге получаю САБЖ.
При этом правда сам COMODO не активный...
Странно :(

GNU gdb (GDB) 7.2 не помог =(
Он ко всему прочему еще вот такую многообещающую инфу сообщает:
Изображение
:lol:
Пока отключил отладчик...
chumodan
незнакомец
Сообщения: 1
Зарегистрирован: 20.03.2011 08:27:08

Сообщение chumodan »

Тоже столкнулся с "Exception class "External SIGSEGV"". Проблема решилась после того как удалил один из Unit.lrs. После этого компилируется без проблем.
Maxizar
постоялец
Сообщения: 385
Зарегистрирован: 20.03.2010 18:48:14

Сообщение Maxizar »

Ммм, такая же Ж... всмысле проблема :evil: ... обновил комодо до 5.3 до этого стояла 5. При 5 проблем не было... но 5.3 реально быстрее работает и радует... да и 5 реально старый... это как исполльзовать Lazarus 0.9.28, просто не актуально :(... но что же делать, я как можно было заметить по своим вопросам, начал копаться в ASM и там без отладки по шагам ну ни как.... Все советы, который нашел на данном форуме, сводятся к отключению проактивной защиты, откл не помогло, добавил отладчик в доверенные зоны и приложения, ничего :(... Может кто знает решение проблемы, что касается Комодо, менять на другой не вариант, мое имхо он достаточно хорош... Например я благодоря ему, не использую стационарный антивирус. уже 2 года и не одного вируса... Пользуюсь только курейт, для проверки флешки или скаченного подозрительного контента...
Может как то можно подключить другой отладчик?... так что ждем ответов, более опытных формучан...

Добавлено спустя 15 часов 15 минут 15 секунд:

Нашел Решение своей проблемы, надеюсь кому-то тоже поможет:
    1- Моя версия Comodo 5.3.43550.1216
    2- Устанавливал из пакета: cfw_installer_x86_5.3.43550.1216.exe
    3- Lazarus-0.9.29-29679-fpc-2.4.2-20110227-win32.exe
    4- Идем в Comodo в раздел Защита ->Настройки Проактивной настройки
    5- Ставим Режим Защиты в положение Защита Отключена
    6- Ставим галочку Полностью деактивировать
    7- Переходим на вкладку: Настройки исполнения приложений, Напротив галочки: Обнаруживать внедрения shell кода: жмем кнопку Исключения
    8- В исключения добавляем файлы GDB а именно:

Код: Выделить всё

gdb.exe
libexpat-1.dll

    9– Возвращаемся на большую вкладку Защита:
    10– Выбираем: Доверенные файлы:
    11- Добавляем gdb.exe в доверенные файлы
    12- Переходим на вкладку: Фаервол
    13- Жмем: Доверенные приложения и добавляем gdb.exe в доверенные файлы
    14- Режим фаервола: в положении: Безопасный режим.

После двух перезагрузок ПК, Lazarus, стал запускаться вместе с отладчиком и ошибки типа: Exception class "External SIGSEGV" Больше нет… Почему именно две перезагрузки понадобилось, объяснить не могу.
Отладчик работает.
isckatel
новенький
Сообщения: 18
Зарегистрирован: 16.03.2012 05:28:19

Сообщение isckatel »

Maxizar писал(а):Ммм, такая же Ж... всмысле проблема :evil: ... обновил комодо до 5.3 до этого стояла 5. При 5 проблем не было... но 5.3 реально быстрее работает и радует... да и 5 реально старый... это как исполльзовать Lazarus 0.9.28, просто не актуально :(... но что же делать, я как можно было заметить по своим вопросам, начал копаться в ASM и там без отладки по шагам ну ни как.... Все советы, который нашел на данном форуме, сводятся к отключению проактивной защиты, откл не помогло, добавил отладчик в доверенные зоны и приложения, ничего :(... Может кто знает решение проблемы, что касается Комодо, менять на другой не вариант, мое имхо он достаточно хорош... Например я благодоря ему, не использую стационарный антивирус. уже 2 года и не одного вируса... Пользуюсь только курейт, для проверки флешки или скаченного подозрительного контента...
Может как то можно подключить другой отладчик?... так что ждем ответов, более опытных формучан...

Добавлено спустя 15 часов 15 минут 15 секунд:

После двух перезагрузок ПК, Lazarus, стал запускаться вместе с отладчиком и ошибки типа: Exception class "External SIGSEGV" Больше нет… Почему именно две перезагрузки понадобилось, объяснить не могу.
Отладчик работает.

Спасибо, помогло! с Lazarus 0.9.30 и Comodo 5.8. OS Win7
Ответить