| Anonymous | Login | Signup for a new account | 28-10-25 16:08 UTC | ![]() |
| All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
| My View | View Issues | Change Log | Roadmap | Search |
| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | ||||
| 0002769 | SAS.Планета | [All Projects] Баг / Bug | public | 21-07-2015 13:13 | 22-07-2015 16:42 | ||||
| Reporter | zed | ||||||||
| Assigned To | vdemidov | ||||||||
| Priority | normal | Severity | minor | Reproducibility | sometimes | ||||
| Status | resolved | Resolution | fixed | ||||||
| Platform | OS | OS Version | |||||||
| Product Version | .Nightly | ||||||||
| Target Version | 150915 | Fixed in Version | 150915 | ||||||
| Summary | 0002769: Срабатывает Assert в u_HashInterfaceCache2Q.pas | ||||||||
| Description | При попытке отрисовать тайл x=905; y=345; z11 на файле меток из аттача (пофикшенный вариант из тикета 0002768) срабатывает ассерт: Assertion failure (\sas.planet.src\Src\u_HashInterfaceCache2Q.pas, line 796). Может быть имеет значение: особенность файла меток в том, что он исправлен и восстановлен в Hex-редакторе - последняя битая метка "Путь 68" удалена и добавлены закрывающие тэги датасета. Метки открыты в режиме только для чтения, открываются без ошибок и отображаются нормально до ассерта. | ||||||||
| Additional Information | Если эти метки импортировать в SQLite, то там ассертов при отображении данной области не наблюдается. | ||||||||
| Tags | No tags attached. | ||||||||
| Attached Files | |||||||||
Notes |
|
|
(0016213) vdemidov (manager) 21-07-2015 13:36 |
Там скорее всего вылазит какой-то пустой путь или полигон в геометрии, а я менял обработку таких вещей в последних коммитах (возможно зря) |
|
(0016215) vdemidov (manager) 21-07-2015 19:15 |
Вроде бы поправил. У меня не падает, но нужно проверить. |
|
(0016216) zed (manager) 22-07-2015 16:23 |
Да, ассерт стал срабатывать после правки Теперь для пустых геометрий используется просто nil а не отдельный объект. А что именно сейчас надо проверить мне не понятно - ассерта нету и он естественно не срабатывает и посему ничего не падает. И мне не совсем понятно, что там может быть за пустая геометрия? Поставил ассерт (Result <> nil) в парсере геометрии SML - ничего не срабатывает, т.е. парсер всегда возвращает валидную геометрию. |
|
(0016217) vdemidov (manager) 22-07-2015 16:37 |
Не, там пустая геометрия спроецировання может отдаваться, если размеры меньше пары пикселей. И помещаться в кэш. А кэш этот проверял, что объект <> nil хотя это соверешенно не важно для кэширования. |
|
(0016218) zed (manager) 22-07-2015 16:42 |
Вычислил метку из-за которой оно ругалось - коротенький путь из 2-х точек, который действительно на z11 не отображался. |
Users who viewed this issue |
|
| User List | Anonymous (3650x), vdemidov (13x), vasketsov (2x), zed (9x) |
| Total Views | 3674 |
| Last View | 28-10-2025 16:08 |
Issue History |
|||
| Date Modified | Username | Field | Change |
| 21-07-2015 13:13 | zed | New Issue | |
| 21-07-2015 13:13 | zed | File Added: assert.x905.y345.z11.7z | |
| 21-07-2015 13:36 | vdemidov | Note Added: 0016213 | |
| 21-07-2015 19:15 | vdemidov | Note Added: 0016215 | |
| 21-07-2015 19:15 | vdemidov | Assigned To | => vdemidov |
| 21-07-2015 19:15 | vdemidov | Status | new => feedback |
| 21-07-2015 19:15 | vdemidov | Target Version | => 150915 |
| 22-07-2015 16:23 | zed | Note Added: 0016216 | |
| 22-07-2015 16:23 | zed | Status | feedback => assigned |
| 22-07-2015 16:37 | vdemidov | Note Added: 0016217 | |
| 22-07-2015 16:38 | vdemidov | Status | assigned => resolved |
| 22-07-2015 16:38 | vdemidov | Fixed in Version | => 150915 |
| 22-07-2015 16:38 | vdemidov | Resolution | open => fixed |
| 22-07-2015 16:42 | zed | Note Added: 0016218 | |
| 08-08-2025 13:22 | zed | Category | Баг => Баг / Bug |
| My View | View Issues | Change Log | Roadmap | Search |
| Copyright © 2007 - 2025 SAS.Planet Team |