Страница 1 из 2

Exception class "External SIGSEGV"

СообщениеДобавлено: 17.12.2009 13:04:50
Flash
Только что поставил lazarus.
Открыл демку childsizinglayout
Запускаю
Вижу subj

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

Что не так?

Операционка - WinXP SP2
Версия lazarus - 0.9.28.2 beta

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 17.12.2009 23:08:49
Verx0Laz
Лазарь встал с нуля, или поверх 0.9.24?

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 18.12.2009 13:37:02
Flash
Поставил с нуля. Тот же дистриб на машине с Вистой выдает эту ошибку лишь изредка. При этом, ошибка появляется только при запуске приложения из lazarus. Если запускать отдельно, то ошибок вроде нет

Re: Exception class "External SIGSEGV"

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

А еще в своё время проскакивала информация, что эту ошибку вызывают некоторые антивирусы и файрволлы при определенных их настройках.

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 20.12.2009 12:41:26
Flash
Мда... Странный зверек этот ваш лазарь... Я не злобствую, просто думаю, как теперь быть. Попробовать другие версии наверно надо

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 20.12.2009 14:56:28
Alexx2000
Попробуйте отключить отладчик, скорее всего это он виноват. У меня тоже он долго под XP то не работал, то работал, сейчас использую Lazarus 0.9.29 с gdb 7.0 - полет нормальный.

Re: Exception class "External SIGSEGV"

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

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 19.01.2010 13:21:36
Mr.Smart
sobee
Скорее всего проблемы с отладчиком GDB.

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 19.01.2010 14:36:16
sobee
Mr.Smart писал(а):Скорее всего проблемы с отладчиком GDB.

И как их побороть?

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 19.01.2010 15:29:39
Mr.Smart
Поищите другую версию отладчика gdb.exe

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 19.01.2010 17:23:25
sobee
Скачал gdb 7, 7.0.1, 7.0.2. Скормил. Результат тот же.

Добавлено через 1 час 30 мин.
А ларчик просто открывался. Грабли были из-за знаменитой программы COMODO Internet Security Installer 3.13

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 20.11.2010 16:39:18
shraibikus
sobee писал(а):А ларчик просто открывался. Грабли были из-за знаменитой программы COMODO Internet Security

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

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

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 20.03.2011 09:42:02
chumodan
Тоже столкнулся с "Exception class "External SIGSEGV"". Проблема решилась после того как удалил один из Unit.lrs. После этого компилируется без проблем.

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 20.03.2011 19:59:17
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" Больше нет… Почему именно две перезагрузки понадобилось, объяснить не могу.
Отладчик работает.

Re: Exception class "External SIGSEGV"

СообщениеДобавлено: 16.03.2012 18:22:54
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