View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001608SAS.Планета[All Projects] Багpublic07-10-2012 06:2107-10-2012 11:36
ReporterTolik 
Assigned Tozed 
PriorityimmediateSeverityblockReproducibilityalways
StatusresolvedResolutionfixed 
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? file icon SASPlanet.Debug.elf [^] (38,369 bytes) 07-10-2012 06:21
7z file icon SASPlanet.Debug.Bug.1608.2.7z [^] (1,902,299 bytes) 07-10-2012 11:18

- Relationships

-  Notes
(0009223)
zed (manager)
07-10-2012 07:02

Ошибка прилетела от шкалы масштаба. Какой там в ней формат чисел включён?
(0009224)
Tolik (manager)
07-10-2012 07:14

Был включен Nice.
Поперелючал на другие форматы - не глючит. В том числе на Nice тоже теперь нормально.
(0009225)
Tolik (manager)
07-10-2012 07:21
edited on: 07-10-2012 07:23

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

(0009227)
zed (manager)
07-10-2012 07:48

Не воспроизводится. Даже на чистой ночнушке.
(0009228)
vdemidov (manager)
07-10-2012 08:12

Странно, что вообще падает именно алгоритм вычисления расстояний. Для корректных координат он должен всегда выдавать ответ. Нужно вместе с ексепшеном выводить двае пары координат, что бы понять когда оно валится.
(0009231)
zed (manager)
07-10-2012 09:21

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

Сделал, чтобы выдавалось более информативное сообщение при ошибке. Просьба воспроизвести ошибку на приложенном exe.
(0009247)
Tolik (manager)
07-10-2012 10:54

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

Распаковал также екзешник в свою рабочую директорию - там всё нормально почему-то..
(0009250)
Tolik (manager)
07-10-2012 10:58

В тестовой дир. запустил обычный SASPlanet.exe, подвигал карту, позумил туда-сюда - вроде нормально, баг не вылазит. Удалил ini - опять началась чехарда.
(0009252)
zed (manager)
07-10-2012 11:11

А, блин, деление на ноль проглядел. Сейчас пересоберу.
(0009253)
Tolik (manager)
07-10-2012 11:12

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

На втором дебаге не воспроизводится. Решено?
(0009259)
zed (manager)
07-10-2012 11:35

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

- Users who viewed this issue
User List Anonymous (1433x)
Total Views 1433
Last View 28-01-2020 00:39

- 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 View Revisions
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 View Revisions
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



Copyright © 2007 - 2020 SAS.Planet Team