Исключение External: Sigsegv

Вопросы программирования и использования среды Lazarus.

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

Ответить
Itccst
незнакомец
Сообщения: 2
Зарегистрирован: 29.11.2013 10:13:19

Исключение External: Sigsegv

Сообщение Itccst »

Lazarus 1.3 2013.11.28 i386
Ревизия SVN 43486
fpc 2.6.2
zeoslib 7.2
rxlib 2.6.1.134
Подключение к MySQL 5.5.28
В таблице несколько полей с типом TEXT, на форме несколько компонентов DBMemo

После компиляции проект вызывает исключение External: Sigsegv


Если удалить или отключить компоненты (убрать DataSet) ошибка не появляется.
Примечательно то, что если их оставить подключенными и в базе в этих полях не будет данных (или длина текста не большая) то все прекрасно компилируется.

Ошибка стала появляться после установки более свежей среды и компонентов. Так же была переустановлена ОС (стояла Win XP, сейчас Win 7 64)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NTFS
постоялец
Сообщения: 388
Зарегистрирован: 05.11.2007 13:57:50
Откуда: Краснодар
Контактная информация:

Сообщение NTFS »

Ошибка стала появляться после установки более свежей среды и компонентов. Так же была переустановлена ОС (стояла Win XP, сейчас Win 7 64)


И кто после этого виноват? Уже сто раз писали, что Lazarus и FreePascal не особенно переносимы между версиями. Собирайте проект в той версии, в которой разрабатывали.
Влияние ОС меньше, если только не используете WinAPI напрямую. Изредка, только расположение элементов на форме слетает.
Itccst
незнакомец
Сообщения: 2
Зарегистрирован: 29.11.2013 10:13:19

Сообщение Itccst »

NTFS, Дело было не в бабине)

Создал пробный проект с подключением к базе. Базу максимально урезал. На форме оставил RXDBGrid, DBMemo, ZConnection, ZQuery и Datasource.
При прокрутке грида получил ту же самую ошибку. Подключился через стандартные компоненты: MySQL55Connection и SQLQuery.
И о чудо! Все заработало.

Снес ZeosLib 7.2, поставил 7.1
Оба проекта прекрасно заработали

Проблема решена
Ответить