Notes |
|
|
Смотрите Мексику, вылет регулярно. |
|
|
|
Скачайте ночную версию и запустите дебажную сборку. После вылета приаттачьте создавшийся elf файл сюда. |
|
|
|
Не совсем понял что вы имеете ввиду. Ночную скачал проверил, но там вылета нет. Или нужно кинуть дебаг файл в папку со стабильной версией? |
|
|
|
Похоже баг закрался в файл TimeZone.dll, без него лага нет. |
|
|
|
Ну, судя по всему проблема где-то в u_TimeZoneInfo.pas или TimeZone.dll |
|
|
|
Нужно будет перенести содержимое GetStatusBarTzInfoNew в функцию GetStatusBarTzInfo, скомпилировать и попытаться снова воспроизвести баг и получить elf файл. А то из-за того, что функция GetStatusBarTzInfoNew inline видно что она была вызвана, но совсем не понятно в каком месте упало. |
|
|
(0017684)
|
zed
|
02-11-2016 17:48
|
|
Товарищи, которые рисуют границы таймзон немного опечатались и вместо "America/Monterrey" написали "America/Monterey" (пропустили одну 'r'). И поскольку в SAS и в TimeZone.dll не была предусмотрена обработка ошибок, то программа просто падала.
Опечатку в границах таймзон уже исправили и я недавно обновил TimeZone.dll, с которой SAS не падает. Брать тут: https://bitbucket.org/sas_team/timezone/downloads
На всякий случай добавил заглушку и в SAS, чтобы на подобных ошибках больше падений небыло. |
|