SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002769SAS.Планета[All Projects] Багpublic21-07-2015 13:1322-07-2015 16:42
Reporterzed 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilitysometimes
StatusresolvedResolutionfixed 
PlatformOSOS Version
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 Files7z file icon assert.x905.y345.z11.7z [^] (744,238 bytes) 21-07-2015 13:13

- Relationships

-  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 (2572x), vdemidov (13x), vasketsov (2x), zed (9x)
Total Views 2596
Last View 28-03-2024 22:03

- 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



Copyright © 2007 - 2024 SAS.Planet Team