View Issue Details

IDProjectCategoryView StatusLast Update
0001608SAS.ПланетаБаг / Bugpublic07-10-2012 11:36
ReporterTolik Assigned Tozed  
PriorityimmediateSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
PlatformWindowsOS7OS VersionUltimate
Product Version.Nightly 
Target Version121010Fixed in Version121010 
Summary0001608: 'Algorithm failed to converge'
DescriptionПри переходе с зума 5 на зум 4 появляется ошибка 'Algorithm failed to converge'.
TagsNo tags attached.
Attached Files
SASPlanet.Debug.elf (38,369 bytes)

Activities

zed

07-10-2012 07:02

manager   ~0009223

Ошибка прилетела от шкалы масштаба. Какой там в ней формат чисел включён?

Tolik

07-10-2012 07:14

manager   ~0009224

Был включен Nice.
Поперелючал на другие форматы - не глючит. В том числе на Nice тоже теперь нормально.

Tolik

07-10-2012 07:21

manager   ~0009225

Last edited: 07-10-2012 07:23

Чтобы воспроизвести, надо распаковать ночнушку в новую директорию.
Там ещё хуже: при переходе с любого зума на любой другой эта ошибка.
От формата чисел не зависит.
Если выключить линейку - всё ок.

zed

07-10-2012 07:48

manager   ~0009227

Не воспроизводится. Даже на чистой ночнушке.

vdemidov

07-10-2012 08:12

manager   ~0009228

Странно, что вообще падает именно алгоритм вычисления расстояний. Для корректных координат он должен всегда выдавать ответ. Нужно вместе с ексепшеном выводить двае пары координат, что бы понять когда оно валится.

zed

07-10-2012 09:21

manager   ~0009231

Перепроверил алгоритм с этим: http://www.movable-type.co.uk/scripts/latlong-vincenty.html в цикле там всё нормально, а вот в расчёте DeltaSigma нашёл небольшое несоответствие. Хотя, юнит-тест проходит что с исправлением, что без, так что похоже это несоответствие давало слишком малую погрешность.

Сделал, чтобы выдавалось более информативное сообщение при ошибке. Просьба воспроизвести ошибку на приложенном exe.

Tolik

07-10-2012 10:54

manager   ~0009247

SASPlanet.Debug.Bug.1608.elf получил так:
Распаковал ночнушку в чистую дир, туда же экзешник, запустил - сразу же ошибка floating... Вообще ничего не работает, при попытке войти в меню Вид вылетает AV. Перезапуск не помогает.

Распаковал также екзешник в свою рабочую директорию - там всё нормально почему-то..

Tolik

07-10-2012 10:58

manager   ~0009250

В тестовой дир. запустил обычный SASPlanet.exe, подвигал карту, позумил туда-сюда - вроде нормально, баг не вылазит. Удалил ini - опять началась чехарда.

zed

07-10-2012 11:11

manager   ~0009252

А, блин, деление на ноль проглядел. Сейчас пересоберу.

Tolik

07-10-2012 11:12

manager   ~0009253

Именно сдвигание карты помогает избавиться от проблемы.
Это позиция по умолч, когда глючит:
[Position]
Zoom=5
X=0.1318359375
Y=-3.50979178716189E-15

Tolik

07-10-2012 11:32

manager   ~0009258

На втором дебаге не воспроизводится. Решено?

zed

07-10-2012 11:35

manager   ~0009259

Ну как бы кроме рефакторинга там серьёзных изменений в коде небыло. Но если не воспроизводится, то будем считать, что полечилось.

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
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
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
08-08-2025 13:22 zed Category Баг => Баг / Bug