View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002769 | SAS.Планета | Баг / 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 | ||
| 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 | |||||
|
|
Там скорее всего вылазит какой-то пустой путь или полигон в геометрии, а я менял обработку таких вещей в последних коммитах (возможно зря) |
|
|
Вроде бы поправил. У меня не падает, но нужно проверить. |
|
|
Да, ассерт стал срабатывать после правки Теперь для пустых геометрий используется просто nil а не отдельный объект. А что именно сейчас надо проверить мне не понятно - ассерта нету и он естественно не срабатывает и посему ничего не падает. И мне не совсем понятно, что там может быть за пустая геометрия? Поставил ассерт (Result <> nil) в парсере геометрии SML - ничего не срабатывает, т.е. парсер всегда возвращает валидную геометрию. |
|
|
Не, там пустая геометрия спроецировання может отдаваться, если размеры меньше пары пикселей. И помещаться в кэш. А кэш этот проверял, что объект <> nil хотя это соверешенно не важно для кэширования. |
|
|
Вычислил метку из-за которой оно ругалось - коротенький путь из 2-х точек, который действительно на z11 не отображался. |
| 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 |