Anonymous | Login | Signup for a new account | 21-11-24 13:00 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] Баг | 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 | assert.x905.y345.z11.7z [^] (744,238 bytes) 21-07-2015 13:13 | ||||||||
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 (2904x), vdemidov (13x), vasketsov (2x), zed (9x) |
Total Views | 2928 |
Last View | 21-11-2024 13:00 |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |