View Issue Details

IDProjectCategoryView StatusLast Update
0002769SAS.ПланетаБаг / Bugpublic22-07-2015 16:42
Reporterzed Assigned Tovdemidov  
PrioritynormalSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version.Nightly 
Target Version150915Fixed in Version150915 
Summary0002769: Срабатывает 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, то там ассертов при отображении данной области не наблюдается.
TagsNo tags attached.
Attached Files
assert.x905.y345.z11.7z (744,238 bytes)

Activities

vdemidov

21-07-2015 13:36

manager   ~0016213

Там скорее всего вылазит какой-то пустой путь или полигон в геометрии, а я менял обработку таких вещей в последних коммитах (возможно зря)

vdemidov

21-07-2015 19:15

manager   ~0016215

Вроде бы поправил. У меня не падает, но нужно проверить.

zed

22-07-2015 16:23

manager   ~0016216

Да, ассерт стал срабатывать после правки Теперь для пустых геометрий используется просто nil а не отдельный объект. А что именно сейчас надо проверить мне не понятно - ассерта нету и он естественно не срабатывает и посему ничего не падает.

И мне не совсем понятно, что там может быть за пустая геометрия? Поставил ассерт (Result <> nil) в парсере геометрии SML - ничего не срабатывает, т.е. парсер всегда возвращает валидную геометрию.

vdemidov

22-07-2015 16:37

manager   ~0016217

Не, там пустая геометрия спроецировання может отдаваться, если размеры меньше пары пикселей. И помещаться в кэш. А кэш этот проверял, что объект <> nil хотя это соверешенно не важно для кэширования.

zed

22-07-2015 16:42

manager   ~0016218

Вычислил метку из-за которой оно ругалось - коротенький путь из 2-х точек, который действительно на z11 не отображался.

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