SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002274SAS.Планета[All Projects] Багpublic25-11-2013 06:0623-01-2015 07:32
Reporterusver 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformWindowsOSXPOS VersionSP3
Product Version140303 
Target Version150915Fixed in Version150915 
Summary0002274: Проблемы на 24-м зуме
DescriptionSAS.Planet.Nightly.131125.7663
Продолжает падать, если включить отображение границ тайлов.
TagsNo tags attached.
Attached Files? file icon SASPlanet.Debug.elf [^] (59,592 bytes) 25-11-2013 06:06
? file icon 131126_SASPlanet.Debug.elf [^] (59,378 bytes) 26-11-2013 06:16
jpg file icon 131127.jpg [^] (124,814 bytes) 27-11-2013 05:27


? file icon 131127_SASPlanet.Debug.elf [^] (54,241 bytes) 27-11-2013 05:27
? file icon 131128_SASPlanet.Debug.elf [^] (54,879 bytes) 28-11-2013 06:10
? file icon Assert_SASPlanet.elf [^] (137,360 bytes) 28-11-2013 06:49
? file icon 131202_SASPlanet.Debug.elf [^] (116,526 bytes) 02-12-2013 08:11
? file icon 131223_a_SASPlanet.Debug.elf [^] (115,745 bytes) 23-12-2013 09:06
? file icon 131223_b_SASPlanet.Debug.elf [^] (65,471 bytes) 23-12-2013 09:06
? file icon 131224_SASPlanet.Debug.elf [^] (63,980 bytes) 24-12-2013 08:44
? file icon SASPlanet.Debug.F11.elf [^] (63,164 bytes) 24-12-2013 13:58

- Relationships
related to 0002273resolvedvdemidov Ошибка при просмотре краев карты 
has duplicate 0002279closed Масштабирование не работает 

-  Notes
(0013304)
vdemidov (manager)
25-11-2013 20:22

Что-то не воспроизводится. Опишите точно что вы делаете.
(0013308)
usver (reporter)
26-11-2013 06:16

Вчерашняя ошибка получалась в результате следующих действий:
На чистой ночнушке измененялись следующие настройки:
- источник: кэш;
- брать карты из меньших масштабов: нет;
- отображать границы изображений: активный масштаб;
- цвет сетки отображения границ: черный.
Затем курсор ставился на серое поле чуть выше и левее обзорной карты и вращением колеса мыши изменялся масштаб. На масштабе z24 нужно было подождать примерно 1.5 секунды, не выполняя никаких действий, и программа падала с ошибкой EAssertionFailed.

На сегодняшней ночнушке (131126.7665) эти же действия приводят к совершенно другому результату и другой ошибке.
Сетка тайлов отрисовывается не на все окно программы, а внутри квадрата 256х256. Добраться до масштаба z24 не удается, т. к. программа падает где-то между масштабами z8 и z16 с ошибкой EOutOfMemory.
(0013309)
vdemidov (manager)
26-11-2013 06:31

Кажется понял. У вас наверное Яндексовские карты или спутник включены
(0013310)
usver (reporter)
26-11-2013 07:08
edited on: 26-11-2013 07:09

Включенная карта - Спутник (Google).

(0013333)
vdemidov (manager)
26-11-2013 20:44

Проверьте в завтрашней ночной сборке
(0013335)
usver (reporter)
27-11-2013 05:27

Попробовал 131127.7668. Результат точно такой же, как в 131126.7665.

Добавляю скриншот на котором границы тайлов для активного масштаба отрисовываются внутри квадрата 256х256.
(0013336)
vdemidov (manager)
27-11-2013 07:46

Странно. Значит будем навешивать еще ассерты.
(0013337)
vdemidov (manager)
27-11-2013 08:30

Что за нафиг. В ночной сборке вообще фигня происходит.
(0013338)
vdemidov (manager)
27-11-2013 08:36

Кажется понял. Нужно проверять вычисление хэшей для LocalCoordConverter и сравнение конвертеров (учитывая, что сравнение идет в первую очередь по хэшу, то скорее всего в нем проблема)
(0013345)
usver (reporter)
28-11-2013 06:10

Версия 131128 - все так же, как в версиях 131127 и 131126.

Такое впечатление, что изменения, внесенные между версиями 131125 и 131126, создали какую-то новую проблему, радикально сломавшую отображение карты. В последних трех ночнушках до z24 добраться невозможно, программа падает гораздо раньше.
(0013347)
zed (manager)
28-11-2013 06:52
edited on: 28-11-2013 06:52

До z24 добирается без проблем. Долго мучал SAS по описанной схеме 0002274:0013308 и уже думал что не воспроизводится, как вдруг словил Assert (приаттачил). А вот "Out of memory" небыло и сетку отображает нормально.

(0013348)
zed (manager)
28-11-2013 07:04

Но надо заметить, что это синтетический баг, который возникает только если курсор мыши находится за физическими пределами карты и только при переходе z23 -> z24. И то, возникает не всегда и достаточно сдвинуть курсор на несколько пикселей (не важно в какую сторону), как он уже не воспроизводится.
(0013349)
usver (reporter)
28-11-2013 08:17

Видео с распаковкой, запуском и падением ночнушки 131128 - http://youtu.be/nY6htSZ5t30.
После запуска я не изменял настройки, просто вращал колесо мыши, увеличивая зум. Курсор мыши при этом был не на сером поле, а на карте.
(0013350)
rass (reporter)
28-11-2013 09:41

<Видео с распаковкой, запуском и падением ночнушки 131128>
я так понял - это потому что нет отображения зума на рабочую область программы, зум происходит как бы в обратную сторону - уменьшается размер отображения тайла. и на больших уровнях зума, программа пытается скачать все тайлы на всю землю.
отсюда и переполение памяти.
Эффект интересный! удобно скачивать всю землю, не задавая выделения )))
(0013351)
zed (manager)
28-11-2013 12:07

>После запуска я не изменял настройки, просто вращал колесо мыши, увеличивая зум.
О, теперь и у меня такое же воспроизвелось. И именно на чистой ночнушке. Только Out of memory это всё же следствие того, что картинка почему-то замерла и не реагировала на переключение зумов. Причём видно, что при переключении z1 -> z2 картинка становится более чёткая, т.е. тайлы из кэша загружаются, ресайзятся для плавной анимации, но этой самой анимации почему-то не происходит и карта так и продолжает отображать z1. Отключение опции "Анимация при масштабировании" решает проблему и всё начинает работать. Причём, даже не нужно перезапускать программу.
(0013352)
zed (manager)
28-11-2013 12:23

А после того, как сменил тип кэша (с Беркли на тайловый) стало воспроизводиться и на рабочей копии. Причём, возврат назад на Беркли уже не помогает.
(0013366)
vdemidov (manager)
01-12-2013 21:43

Вроде бы поправил. Так и знал, что что-то очень тупое, но не было времени найти.
(0013368)
usver (reporter)
02-12-2013 08:11

Проблема с падением при включении анимации при масштабировании прошла.
Ошибка на z24 осталась (131202_SASPlanet.Debug.elf).
Я согласен с zed в отношении того, что это синтетический баг. Если не выводить курсор за пределы карты баг не проявляется и на функционал программы он не влияет.
(0013370)
vdemidov (manager)
02-12-2013 09:20

На самом деле это не один баг, а куча мелких недочетов при работе с координатами пикселов в интах. Вот и вылазят они постепенно, по мере исправления.
(0013415)
vdemidov (manager)
22-12-2013 17:12

Последнюю найденную проблему вроде бы тоже поправил. Проверяйте.
(0013416)
zed (manager)
23-12-2013 05:17

Assertion failure u_LocalCoordConverter.TLocalCoordConverterBase.Create (Line=185)
(0013417)
vdemidov (manager)
23-12-2013 06:19

Zed Ну хоть бы описал что делал. Сам же понимаешь, что толку от твоего сообщения без описания как воспроизвести и стека ноль.
(0013418)
usver (reporter)
23-12-2013 09:05

>Ну хоть бы описал что делал.
На чистой ночнушке 131223.7762 изменяю две настройки: включаю отображение границ тайлов для активного масштаба и выбираю источник «только кэш».
Ставлю курсор на серое поле чуть выше и левее обзорной карты и вращаю колесо мыши, увеличивая зум. На z24 жду 2-3 секунды, не выполняя никаких действий. Получаю две ошибки «координата X пиксела не может быть меньше нуля» (131223_a_SASPlanet.Debug.elf).
Закрываю программу и запускаю ее снова. Во время запуска программы получаю ошибки Assertion failure и Memory Leak (обе ошибки в файле 131223_b_SASPlanet.Debug.elf).
(0013419)
vdemidov (manager)
23-12-2013 09:28
edited on: 23-12-2013 09:56

Блин. Я похоже последний коммит не пушнул на сервер.
Но этот коммит исправит только первую из проблем. Со второй нужно будет еще бороться.

(0013420)
zed (manager)
23-12-2013 09:56

>Zed Ну хоть бы описал что делал.
Ну, как бы все действия для воспроизведения бага уже были описаны. Ничего лишнего не делал: "Ставлю курсор на серое поле чуть выше и левее обзорной карты и вращаю колесо мыши, увеличивая зум." (c) На z24 и ловится (а может и раньше). Только у меня вот был Assert про что-то там. И он был нескончаемый, так что пришлось ставить галочку Terminate в сообщении с ошибкой.
(0013421)
usver (reporter)
24-12-2013 08:43

131224.7763
Я тестировал ночные сборки на двух машинах - на рабочем компе с win7x64 и в виртуальной машине vmware с winXPsp3. Предыдущие сборки вели себя одинаково, а последняя сборка выдает ошибку только под win7x64 (131224_SASPlanet.Debug.elf). Добиться ошибки под winXPsp3 мне не удалось.
(0013426)
zed (manager)
24-12-2013 14:05

Win8x64 тот же ассерт, что и был ранее, НО на чистой ночнушке не воспроизводится. А воспроизводится, если находясь на z24 в самом правом нижнем углу карты нажать к примеру F11 (full screen) или Панели - Скрыть панель масштаба, т.е. на операциях, когда видимая область расширяется до некоторых критических размеров, срабатывает ассерт.

Разрешение моего монитора 1920*1080 pix.

На z23 не воспроизводится.
(0013427)
vdemidov (manager)
24-12-2013 15:01

Где проблема понятно, а вот как лучше исправлять пока не ясно.
(0013433)
vdemidov (manager)
24-12-2013 18:54

Проверяйте в следующей ночнушке. Вроде многие из проблем должны пофикситься, но нужно проверять.
(0013436)
zed (manager)
24-12-2013 19:14

Ассертов не сыпется, но есть лаг - тайловая сетка и метки просто исчезают. Именно на z24.
(0013437)
vdemidov (manager)
24-12-2013 19:30

Странно. У меня не исчезают
(0013438)
usver (reporter)
25-12-2013 06:59

У меня тоже тайловая сетка и метки исчезают на z24.
(0015099)
vdemidov (manager)
22-01-2015 12:15

Проверьте последнюю ночнушку. У меня ничего не исчезает на 24 зуме, все нормально. Только перед тем как говорить что пропадают метки, убедитесь что в свойствах категорий стоит показывать их до 24-го зума, а не до 23-го
(0015100)
zed (manager)
22-01-2015 19:47

Воспроизводится, если развернуть окно на весь экран (1980*1280 pix). Если же сделать небольшое окошко, то всё ок.
(0015101)
vdemidov (manager)
22-01-2015 19:56

У меня тоже 1980*1280 но хоть убей не воспроизводится. Давай максимально подробное описание что делаешь.
(0015102)
zed (manager)
22-01-2015 20:14

Включаю сетку и иду в самый нижний правый угол. На z23 вижу сетку и угловой тайл (x=4194303;y=4194303) он примерно по центру экрана оказывается. Т.е. всё что справа и снизу уже виртуальное пространство, а не Земля. Ну и делаю zoom in (и не важно где указатель, на виртуальном пространстве или в верхнел левом углу) и сетка пропадает. И метки пропадают. Если теперь ня z24 подвинуть карту, чтобы виртуального простаранства на экране небыло (на ощупь), то сетки и метки появляются. Но стоит подвинуть карту в сторону виртуального пространства, опять всё пропадает. Т.е. с виртуальностью пространства на z24 проблема - оно гасит всю картинку.
(0015103)
zed (manager)
22-01-2015 20:16

И да, речь конкретно про угол карты.
(0015104)
zed (manager)
22-01-2015 20:23

Не воспроизводится только в верхнел левом углу. Но там и внешние линии сетки на предыдущих зумах отображаются. А вот во всех остальных углах внешней линии нету (правая и нижняя границы Земли).
(0015105)
vdemidov (manager)
22-01-2015 20:36

Правые и нижние линии ни на одном зуме не отображаются.
(0015106)
vdemidov (manager)
22-01-2015 20:38

Да, в углу пропадает, правда через раз. Но уже что-то.
(0015107)
zed (manager)
22-01-2015 20:38

Ну вот, может оно как-то и связано. Потому как не воспроизводится только в том углу, где эти линии есть.
(0015108)
vdemidov (manager)
22-01-2015 20:42

Не, то что правые и нижние не отображаются это не баг а фитча. Так как сетка текущего зуму рисуется в виде линий по левой и верхней сторон тайла. И так как правее и ниже тайлов нет, то и сетки нет. А вот почему вся сетка через раз пропадает при переходе в районе угла, это уже интересно.
(0015109)
vdemidov (manager)
22-01-2015 21:23

Проверишь с последним исправлением. Вроде перестало воспроизводится.
(0015110)
zed (manager)
23-01-2015 06:35

Да, вылечилось.

- Users who viewed this issue
User List Anonymous (4746x), VMatveev (1x)
Total Views 4747
Last View 22-11-2024 02:16

- Issue History
Date Modified Username Field Change
25-11-2013 06:06 usver New Issue
25-11-2013 06:06 usver File Added: SASPlanet.Debug.elf
25-11-2013 07:10 vdemidov Relationship added related to 0002273
25-11-2013 07:10 vdemidov Status new => confirmed
25-11-2013 20:22 vdemidov Note Added: 0013304
25-11-2013 20:22 vdemidov Status confirmed => feedback
26-11-2013 06:16 usver Note Added: 0013308
26-11-2013 06:16 usver Status feedback => new
26-11-2013 06:16 usver File Added: 131126_SASPlanet.Debug.elf
26-11-2013 06:31 vdemidov Note Added: 0013309
26-11-2013 07:08 usver Note Added: 0013310
26-11-2013 07:09 usver Note Edited: 0013310 View Revisions
26-11-2013 20:44 vdemidov Note Added: 0013333
26-11-2013 20:44 vdemidov Status new => feedback
27-11-2013 05:27 usver Note Added: 0013335
27-11-2013 05:27 usver Status feedback => new
27-11-2013 05:27 usver File Added: 131127.jpg
27-11-2013 05:27 usver File Added: 131127_SASPlanet.Debug.elf
27-11-2013 07:46 vdemidov Note Added: 0013336
27-11-2013 08:30 vdemidov Priority normal => urgent
27-11-2013 08:30 vdemidov Severity minor => crash
27-11-2013 08:30 vdemidov Status new => confirmed
27-11-2013 08:30 vdemidov Target Version => 140303
27-11-2013 08:30 vdemidov Note Added: 0013337
27-11-2013 08:36 vdemidov Note Added: 0013338
28-11-2013 06:10 usver Note Added: 0013345
28-11-2013 06:10 usver File Added: 131128_SASPlanet.Debug.elf
28-11-2013 06:49 zed File Added: Assert_SASPlanet.elf
28-11-2013 06:52 zed Note Added: 0013347
28-11-2013 06:52 zed Note Edited: 0013347 View Revisions
28-11-2013 07:04 zed Note Added: 0013348
28-11-2013 08:17 usver Note Added: 0013349
28-11-2013 09:41 rass Note Added: 0013350
28-11-2013 12:07 zed Note Added: 0013351
28-11-2013 12:23 zed Note Added: 0013352
01-12-2013 18:41 zed Relationship added has duplicate 0002279
01-12-2013 21:43 vdemidov Note Added: 0013366
01-12-2013 21:43 vdemidov Status confirmed => feedback
02-12-2013 08:11 usver Note Added: 0013368
02-12-2013 08:11 usver Status feedback => new
02-12-2013 08:11 usver File Added: 131202_SASPlanet.Debug.elf
02-12-2013 09:18 vdemidov Priority urgent => normal
02-12-2013 09:18 vdemidov Severity crash => minor
02-12-2013 09:18 vdemidov Status new => confirmed
02-12-2013 09:20 vdemidov Note Added: 0013370
22-12-2013 17:12 vdemidov Note Added: 0013415
22-12-2013 17:12 vdemidov Status confirmed => feedback
23-12-2013 05:17 zed Note Added: 0013416
23-12-2013 06:19 vdemidov Note Added: 0013417
23-12-2013 09:05 usver Note Added: 0013418
23-12-2013 09:05 usver Status feedback => new
23-12-2013 09:06 usver File Added: 131223_a_SASPlanet.Debug.elf
23-12-2013 09:06 usver File Added: 131223_b_SASPlanet.Debug.elf
23-12-2013 09:28 vdemidov Note Added: 0013419
23-12-2013 09:56 vdemidov Note Edited: 0013419 View Revisions
23-12-2013 09:56 zed Note Added: 0013420
24-12-2013 08:43 usver Note Added: 0013421
24-12-2013 08:44 usver File Added: 131224_SASPlanet.Debug.elf
24-12-2013 13:58 zed File Added: SASPlanet.Debug.F11.elf
24-12-2013 14:05 zed Note Added: 0013426
24-12-2013 15:01 vdemidov Note Added: 0013427
24-12-2013 18:54 vdemidov Note Added: 0013433
24-12-2013 18:54 vdemidov Status new => feedback
24-12-2013 19:14 zed Note Added: 0013436
24-12-2013 19:30 vdemidov Note Added: 0013437
25-12-2013 06:59 usver Note Added: 0013438
25-12-2013 06:59 usver Status feedback => new
17-01-2014 14:21 vdemidov Summary Продолжение проблемы 2273 => Проблемы на 24-м зуме
17-01-2014 14:21 vdemidov Status new => confirmed
03-03-2014 08:47 vdemidov Target Version 140303 => 140404
03-03-2014 08:48 vdemidov Product Version .Nightly => 140303
19-03-2014 08:03 vdemidov Target Version 140404 => 141111
22-10-2014 13:21 vdemidov Target Version 141111 => 24xxxx
21-01-2015 10:51 vdemidov Target Version 24xxxx => 151010
22-01-2015 12:15 vdemidov Note Added: 0015099
22-01-2015 12:15 vdemidov Status confirmed => feedback
22-01-2015 12:17 vdemidov Target Version 151010 => 150915
22-01-2015 19:47 zed Note Added: 0015100
22-01-2015 19:56 vdemidov Note Added: 0015101
22-01-2015 20:14 zed Note Added: 0015102
22-01-2015 20:16 zed Note Added: 0015103
22-01-2015 20:23 zed Note Added: 0015104
22-01-2015 20:36 vdemidov Note Added: 0015105
22-01-2015 20:38 vdemidov Note Added: 0015106
22-01-2015 20:38 zed Note Added: 0015107
22-01-2015 20:42 vdemidov Note Added: 0015108
22-01-2015 21:23 vdemidov Note Added: 0015109
23-01-2015 06:35 zed Note Added: 0015110
23-01-2015 07:32 vdemidov Status feedback => resolved
23-01-2015 07:32 vdemidov Fixed in Version => 150915
23-01-2015 07:32 vdemidov Resolution open => fixed
23-01-2015 07:32 vdemidov Assigned To => vdemidov



Copyright © 2007 - 2024 SAS.Planet Team