Открытие проекта => division by zero ???

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

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

Ответить
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Открытие проекта => division by zero ???

Сообщение Little_Roo »

Столкнулся с проблемой - кто тоже наступил на эти грабли ???
Есть рабочий проект - скомпилен, работает...
Решил в очередной раз обновить лазаря (из снапшотов) и.... :cry:
На лазаре версии 29498 ВСЕ пашет...
Во ВСЕХ следующих версиях ( >29500 вроде) при открытии проекта вываливается окно - Division by zero - ну и со стандартными кнопками - ОК - продолжить с риском...и т.д. или CANCEL - для закрытия...
Пробовал переставить лазарь - снес все, вычистил пути...те же яйца, только в профиль...
Пробовал другую версью FPC - см. строчкой выше :( :( :(

Пробовал на FPC 2.4.3, 2.5.1...
Пока работает только Lazarus 0.9.31 r29498 FPC 2.5.1 i386-win32-win32/win64

Ткните носом - может что-то кардинально изменилось в последних версиях или косяк (у меня или ...) Настораживает только то, что проект-то работал и компилился ...
Да, новый проект (чистый от любых компонентов) - создается, сохраняется, загружается без глюков... Может какой-либо компонент встал в клинч ????

На всякий случай - вот список используемых модулей

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

uses
  Windows, Classes, SysUtils, StrUtils, DB, FileUtil, vclutils, LResources,
  LCLIntf, Forms, Controls, Graphics, Dialogs, DBCtrls, StdCtrls, Menus,
  ComCtrls, Buttons, ExtCtrls, DBGrids,

  rxdbgrid, rxctrls, RxVersInfo, RxAboutDialog,

  TAGraph, TASeries, TADbSource, TATransformations, TAChartAxis,

  LR_Class, LR_DBSet,

  ZConnection, ZDataset, ZSqlUpdate, ZIBEventAlerter;
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

1) посмотреть логи svn ревизий - что менялось. что-нибудь связанное с db?!
2) включить debug-symbols и посмотреть стэк вызовов, чтобы знать ГДЕ произошла ошибка. (при этом помогает отключить галочку Win32 GUI Application в Linking)
3) Чак Норис
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

скалогрыз писал(а):3) Чак Норис


Программер-разработчик или утилизатор мозгов ? :D
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

он умеет делить на ноль.

тем не менее, есть информация об ошибке - стэк вызова?
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

скалогрыз писал(а):тем не менее, есть информация об ошибке - стэк вызова?

Ткните носом - КАК ?
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

У меня была похожая трабла
заключалась в неправильно написанном визуальном компоненте, сделанном самостоятельно
Поищи, с какой формой связано, может у тебя то же самое...
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

tria писал(а):У меня была похожая трабла
заключалась в неправильно написанном визуальном компоненте, сделанном самостоятельно
Поищи, с какой формой связано, может у тебя то же самое...

Увы мне - компоненты ВСЕ стандартные, рабочие... до вот этой версии (2500) .Так что видимо не в проекте, а в среде ИМХО косяк...
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Little_Roo писал(а):...
Увы мне - компоненты ВСЕ стандартные, рабочие... до вот этой версии (2500) .Так что видимо не в проекте, а в среде ИМХО косяк...

Ага, прям так все... Вот здесь сталкивался с похожей проблемой. Вы, кстати, тоже в той ветке своим сообщением отметились. Теперь какбэ не тороплюсь с обновлениями. Ну а по теме - сочувствую. Найти где что не так, конечно, можно, но, судя по количеству включенных модулей, времени не мало надо.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Че-то я не понимаю - в чем проблема?

Поставьте нормальную VCS (git), синхронизируйтесь с git://github.com/graemeg/lazarus.git (это Lazarus) или git://github.com/graemeg/freepascal.git (fpc).
Делаете bisect, не включая мозг находите коммит, который что-то поломал. С вероятностью близкой к 90% делений (или затрагивающих деления) там будет немного, так что патч должен быть относительно несложным.
Отсылаете его номер разработчикам с примером и патчем :).
Если не получается поправить самостоятельно, то просто откатываете их изменения через revert и наслаждаетесь жизнью.

По-моему это уже пора в FAQ.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Little_Roo писал(а):
скалогрыз писал(а):тем не менее, есть информация об ошибке - стэк вызова?

Ткните носом - КАК ?

1) выставить опции, как на картинке
2) пересобрать проект
3) запустить проект и следить за консольным окошком!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

Вроде тему можно закрывать ...
с версией Lazarus 0.9.31 r29660 FPC 2.5.1 i386-win32-win32/win64 пока....работает....
Ответить