Anonymous | Login | Signup for a new account | 21-11-24 13:05 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002274 | SAS.Планета | [All Projects] Баг | public | 25-11-2013 06:06 | 23-01-2015 07:32 | ||||
Reporter | usver | ||||||||
Assigned To | vdemidov | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Platform | Windows | OS | XP | OS Version | SP3 | ||||
Product Version | 140303 | ||||||||
Target Version | 150915 | Fixed in Version | 150915 | ||||||
Summary | 0002274: Проблемы на 24-м зуме | ||||||||
Description | SAS.Planet.Nightly.131125.7663 Продолжает падать, если включить отображение границ тайлов. | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | SASPlanet.Debug.elf [^] (59,592 bytes) 25-11-2013 06:06 131126_SASPlanet.Debug.elf [^] (59,378 bytes) 26-11-2013 06:16 131127.jpg [^] (124,814 bytes) 27-11-2013 05:27 131127_SASPlanet.Debug.elf [^] (54,241 bytes) 27-11-2013 05:27 131128_SASPlanet.Debug.elf [^] (54,879 bytes) 28-11-2013 06:10 Assert_SASPlanet.elf [^] (137,360 bytes) 28-11-2013 06:49 131202_SASPlanet.Debug.elf [^] (116,526 bytes) 02-12-2013 08:11 131223_a_SASPlanet.Debug.elf [^] (115,745 bytes) 23-12-2013 09:06 131223_b_SASPlanet.Debug.elf [^] (65,471 bytes) 23-12-2013 09:06 131224_SASPlanet.Debug.elf [^] (63,980 bytes) 24-12-2013 08:44 SASPlanet.Debug.F11.elf [^] (63,164 bytes) 24-12-2013 13:58 | ||||||||
Relationships | |||||||||||
|
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 (4743x), VMatveev (1x) |
Total Views | 4744 |
Last View | 21-11-2024 13:05 |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |