View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003135 | SAS.Планета | Баг / Bug | public | 03-09-2016 06:15 | 02-11-2016 17:50 |
| Reporter | AlexRus | Assigned To | zed | ||
| Priority | high | Severity | minor | Reproducibility | sometimes |
| Status | resolved | Resolution | fixed | ||
| Platform | Windows | OS | 7 | OS Version | Ultimate |
| Product Version | 160707 | ||||
| Target Version | 181221 | Fixed in Version | 181221 | ||
| Summary | 0003135: Вылет в u_TimeZoneInfo | ||||
| Description | При работе вылезает окошко с надписью: Access violation at adress 0040E4F5 in module 'SASPlanet.exe'. Read off adress 00000000 И вылетает. | ||||
| Steps To Reproduce | Для этого достаточно долго рыскать по карте, однако вылет происходит когда рыскаешь по части карты где Северная Америка | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
|
|
Смотрите Мексику, вылет регулярно. |
|
|
Скачайте ночную версию и запустите дебажную сборку. После вылета приаттачьте создавшийся elf файл сюда. |
|
|
Не совсем понял что вы имеете ввиду. Ночную скачал проверил, но там вылета нет. Или нужно кинуть дебаг файл в папку со стабильной версией? |
|
|
Похоже баг закрался в файл TimeZone.dll, без него лага нет. |
|
|
Ну, судя по всему проблема где-то в u_TimeZoneInfo.pas или TimeZone.dll |
|
|
Нужно будет перенести содержимое GetStatusBarTzInfoNew в функцию GetStatusBarTzInfo, скомпилировать и попытаться снова воспроизвести баг и получить elf файл. А то из-за того, что функция GetStatusBarTzInfoNew inline видно что она была вызвана, но совсем не понятно в каком месте упало. |
|
|
Товарищи, которые рисуют границы таймзон немного опечатались и вместо "America/Monterrey" написали "America/Monterey" (пропустили одну 'r'). И поскольку в SAS и в TimeZone.dll не была предусмотрена обработка ошибок, то программа просто падала. Опечатку в границах таймзон уже исправили и я недавно обновил TimeZone.dll, с которой SAS не падает. Брать тут: https://bitbucket.org/sas_team/timezone/downloads На всякий случай добавил заглушку и в SAS, чтобы на подобных ошибках больше падений небыло. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 03-09-2016 06:15 | AlexRus | New Issue | |
| 03-09-2016 06:19 | AlexRus | Note Added: 0017643 | |
| 05-09-2016 05:21 | vdemidov | Note Added: 0017644 | |
| 05-09-2016 05:21 | vdemidov | Status | new => feedback |
| 01-11-2016 21:21 | AlexRus | Note Added: 0017680 | |
| 01-11-2016 21:21 | AlexRus | Status | feedback => new |
| 01-11-2016 21:33 | AlexRus | Note Added: 0017681 | |
| 01-11-2016 21:33 | AlexRus | File Added: SASPlanet.Debug.elf | |
| 02-11-2016 06:48 | vdemidov | Note Added: 0017682 | |
| 02-11-2016 06:50 | vdemidov | Assigned To | => zed |
| 02-11-2016 06:50 | vdemidov | Severity | major => minor |
| 02-11-2016 06:50 | vdemidov | Status | new => assigned |
| 02-11-2016 06:50 | vdemidov | Target Version | => 181221 |
| 02-11-2016 06:50 | vdemidov | Summary | Вылет => Вылет в u_TimeZoneInfo |
| 02-11-2016 06:55 | vdemidov | Note Added: 0017683 | |
| 02-11-2016 17:48 | zed | Note Added: 0017684 | |
| 02-11-2016 17:49 | zed | Status | assigned => resolved |
| 02-11-2016 17:49 | zed | Fixed in Version | => 181221 |
| 02-11-2016 17:49 | zed | Resolution | open => fixed |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |