SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001608 | SAS.Планета | [All Projects] Баг | public | 07-10-2012 06:21 | 07-10-2012 11:36 |
|
Reporter | Tolik | |
Assigned To | zed | |
Priority | immediate | Severity | block | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | Windows | OS | 7 | OS Version | Ultimate |
Product Version | .Nightly | |
Target Version | 121010 | Fixed in Version | 121010 | |
|
Summary | 0001608: 'Algorithm failed to converge' |
Description | При переходе с зума 5 на зум 4 появляется ошибка 'Algorithm failed to converge'. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | SASPlanet.Debug.elf (38,369) 07-10-2012 06:21 https://bugtracker.sasgis.org/file_download.php?file_id=1055&type=bug SASPlanet.Debug.Bug.1608.2.7z (1,902,299) 07-10-2012 11:18 https://bugtracker.sasgis.org/file_download.php?file_id=1065&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
07-10-2012 06:21 | Tolik | New Issue | |
07-10-2012 06:21 | Tolik | File Added: SASPlanet.Debug.elf | |
07-10-2012 06:23 | Tolik | Status | new => acknowledged |
07-10-2012 06:23 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=4490#r4490 |
07-10-2012 07:02 | zed | Note Added: 0009223 | |
07-10-2012 07:14 | Tolik | Note Added: 0009224 | |
07-10-2012 07:21 | Tolik | Note Added: 0009225 | |
07-10-2012 07:23 | Tolik | Note Edited: 0009225 | bug_revision_view_page.php?bugnote_id=9225#r4496 |
07-10-2012 07:48 | zed | Note Added: 0009227 | |
07-10-2012 08:12 | vdemidov | Note Added: 0009228 | |
07-10-2012 09:20 | zed | File Added: SASPlanet.Debug.Bug.1608.7z | |
07-10-2012 09:21 | zed | Note Added: 0009231 | |
07-10-2012 09:22 | zed | Status | acknowledged => feedback |
07-10-2012 10:52 | Tolik | File Added: SASPlanet.Debug.Bug.1608.elf | |
07-10-2012 10:54 | Tolik | Note Added: 0009247 | |
07-10-2012 10:54 | Tolik | Status | feedback => new |
07-10-2012 10:58 | Tolik | Note Added: 0009250 | |
07-10-2012 11:11 | zed | Note Added: 0009252 | |
07-10-2012 11:12 | Tolik | Note Added: 0009253 | |
07-10-2012 11:18 | zed | File Added: SASPlanet.Debug.Bug.1608.2.7z | |
07-10-2012 11:19 | zed | Status | new => feedback |
07-10-2012 11:32 | Tolik | Note Added: 0009258 | |
07-10-2012 11:32 | Tolik | Status | feedback => new |
07-10-2012 11:35 | zed | Note Added: 0009259 | |
07-10-2012 11:36 | zed | Status | new => resolved |
07-10-2012 11:36 | zed | Fixed in Version | => 121010 |
07-10-2012 11:36 | zed | Resolution | open => fixed |
07-10-2012 11:36 | zed | Assigned To | => zed |
07-10-2012 11:36 | zed | File Deleted: SASPlanet.Debug.Bug.1608.7z | |
07-10-2012 11:36 | zed | File Deleted: SASPlanet.Debug.Bug.1608.elf | |
Notes |
|
(0009223)
|
zed
|
07-10-2012 07:02
|
|
Ошибка прилетела от шкалы масштаба. Какой там в ней формат чисел включён? |
|
|
(0009224)
|
Tolik
|
07-10-2012 07:14
|
|
Был включен Nice.
Поперелючал на другие форматы - не глючит. В том числе на Nice тоже теперь нормально. |
|
|
(0009225)
|
Tolik
|
07-10-2012 07:21
(edited on: 07-10-2012 07:23) |
|
Чтобы воспроизвести, надо распаковать ночнушку в новую директорию.
Там ещё хуже: при переходе с любого зума на любой другой эта ошибка.
От формата чисел не зависит.
Если выключить линейку - всё ок.
|
|
|
(0009227)
|
zed
|
07-10-2012 07:48
|
|
Не воспроизводится. Даже на чистой ночнушке. |
|
|
|
Странно, что вообще падает именно алгоритм вычисления расстояний. Для корректных координат он должен всегда выдавать ответ. Нужно вместе с ексепшеном выводить двае пары координат, что бы понять когда оно валится. |
|
|
(0009231)
|
zed
|
07-10-2012 09:21
|
|
Перепроверил алгоритм с этим: http://www.movable-type.co.uk/scripts/latlong-vincenty.html в цикле там всё нормально, а вот в расчёте DeltaSigma нашёл небольшое несоответствие. Хотя, юнит-тест проходит что с исправлением, что без, так что похоже это несоответствие давало слишком малую погрешность.
Сделал, чтобы выдавалось более информативное сообщение при ошибке. Просьба воспроизвести ошибку на приложенном exe. |
|
|
(0009247)
|
Tolik
|
07-10-2012 10:54
|
|
SASPlanet.Debug.Bug.1608.elf получил так:
Распаковал ночнушку в чистую дир, туда же экзешник, запустил - сразу же ошибка floating... Вообще ничего не работает, при попытке войти в меню Вид вылетает AV. Перезапуск не помогает.
Распаковал также екзешник в свою рабочую директорию - там всё нормально почему-то.. |
|
|
(0009250)
|
Tolik
|
07-10-2012 10:58
|
|
В тестовой дир. запустил обычный SASPlanet.exe, подвигал карту, позумил туда-сюда - вроде нормально, баг не вылазит. Удалил ini - опять началась чехарда. |
|
|
(0009252)
|
zed
|
07-10-2012 11:11
|
|
А, блин, деление на ноль проглядел. Сейчас пересоберу. |
|
|
(0009253)
|
Tolik
|
07-10-2012 11:12
|
|
Именно сдвигание карты помогает избавиться от проблемы.
Это позиция по умолч, когда глючит:
[Position]
Zoom=5
X=0.1318359375
Y=-3.50979178716189E-15 |
|
|
(0009258)
|
Tolik
|
07-10-2012 11:32
|
|
На втором дебаге не воспроизводится. Решено? |
|
|
(0009259)
|
zed
|
07-10-2012 11:35
|
|
Ну как бы кроме рефакторинга там серьёзных изменений в коде небыло. Но если не воспроизводится, то будем считать, что полечилось. |
|