Это там, где при изменении размера окна до мелкого, происходило деление на 0? Там первый вариант патча был весьма неэстетичен, не разбирался насколько его причесали. Сам я этот патч использовать не переставал, но недавно озаботился его эстэтичностью и замену нулей на единицы переделал. Думаю что апстрил попытался исключить возможность появления нуля в делителе, но мы то знаем, насколько сложно просчитать все варианты развития событий в такой сложной программе. В этой версии патча числа обрабатывает функция, и если используемый в ней тип данных INT64 кому-то не то заменить его на Sw_Integer очень просто.
Только что пересобрал без патчей релизную 3.0.4 версию и сегодняшнюю ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/source/fpcbuild.zip 3.3.1версию. В моей четвёртокедной konsole, если сплющить консоль по вертикали до нуля, то иде отлично делит на 0 и падает - баг присутствует. По горизонтали консоль до нуля не плющится, надо полагать, только это и спасает иде от падения ещё и при таком манёвре:)
Ну что сказать, несколько лет назад куча исходников обновилась благодаря новому форматированию - пробелы по какому-то стандарту в коде изменили и пришлось из-за них патчи переделывать, теперь иде перенесли в другой каталог - fpcsrc/packages/ide - опять патчи придётся менять, в старых пути не подойдут. Перестановок стульев куча, видно что проект постоянно обновляется, наверно и старые баги, как те пробелы в исходниках формально исправили по быстрому.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
View and moderate all "tickets Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Tickets"
Баг отправлен в апстрим http://bugs.freepascal.org/view.php?id=25280
Last edit: AlexL 2015-09-27
View and moderate all "tickets Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Tickets"
(No comment was entered for this change.)
Labels: -Priority-Medium Priority-Critical
Last edit: AlexL 2015-09-27
View and moderate all "tickets Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Tickets"
Исправлено патчем.
Status: Fixed
Last edit: AlexL 2015-09-27
Требуется перепроверить действительно ли апстрим исправил проблему.
В fpc-3.0.4 ошибка есть. Не верится апстриму.
Это там, где при изменении размера окна до мелкого, происходило деление на 0? Там первый вариант патча был весьма неэстетичен, не разбирался насколько его причесали. Сам я этот патч использовать не переставал, но недавно озаботился его эстэтичностью и замену нулей на единицы переделал. Думаю что апстрил попытался исключить возможность появления нуля в делителе, но мы то знаем, насколько сложно просчитать все варианты развития событий в такой сложной программе. В этой версии патча числа обрабатывает функция, и если используемый в ней тип данных INT64 кому-то не то заменить его на Sw_Integer очень просто.
Skvoznjak, а ты проверял на последнем коммите апстрима падает или нет?
https://bugs.freepascal.org/view.php?id=30922 переоткрыл кто-то баг опять. Чудной апстрим. Ничего не фиксили, но отписались, что пофиксено Пушкиным.
Только что пересобрал без патчей релизную 3.0.4 версию и сегодняшнюю ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/source/fpcbuild.zip 3.3.1версию. В моей четвёртокедной konsole, если сплющить консоль по вертикали до нуля, то иде отлично делит на 0 и падает - баг присутствует. По горизонтали консоль до нуля не плющится, надо полагать, только это и спасает иде от падения ещё и при таком манёвре:)
Ну что сказать, несколько лет назад куча исходников обновилась благодаря новому форматированию - пробелы по какому-то стандарту в коде изменили и пришлось из-за них патчи переделывать, теперь иде перенесли в другой каталог - fpcsrc/packages/ide - опять патчи придётся менять, в старых пути не подойдут. Перестановок стульев куча, видно что проект постоянно обновляется, наверно и старые баги, как те пробелы в исходниках формально исправили по быстрому.