SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001791 | SAS.Планета | [All Projects] Баг | public | 22-01-2013 13:25 | 05-06-2013 04:28 |
|
Reporter | rudepravo | |
Assigned To | | |
Priority | normal | Severity | major | Reproducibility | random |
Status | closed | Resolution | no change required | |
Platform | Windows | OS | XP | OS Version | Home SP3 |
Product Version | .Nightly | |
Target Version | | Fixed in Version | | |
|
Summary | 0001791: AV при скролле Wikimapia |
Description | При скролле ночнушки .7008 на тайлах карты появляется и исчезает надпись: Wikimapia Access violation 658CED, read adress 00000000. Базы тайлов закатаны в БерклиDB. |
Steps To Reproduce | Включены слои Wikimapia, карта Google. Скролл влево/вправо по карте, так, чтобы начали подкачиваться тайлы с интернета(отрисовываться на экране). Через какое-то время на экран вылезает AV и в течении 10 секунд убирается. |
Additional Information | |
Tags | Access Violation, wikimapia |
Relationships | |
Attached Files | SASPlanet.Debug.elf (5,129) 23-01-2013 16:09 http://www.sasgis.org/mantis/file_download.php?file_id=1252&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
22-01-2013 13:25 | rudepravo | New Issue | |
22-01-2013 13:26 | rudepravo | Tag Attached: Access Violation | |
22-01-2013 13:26 | rudepravo | Tag Attached: wikimapia | |
22-01-2013 23:08 | vdemidov | Note Added: 0010442 | |
22-01-2013 23:08 | vdemidov | Status | new => feedback |
23-01-2013 12:01 | rudepravo | Note Added: 0010450 | |
23-01-2013 12:01 | rudepravo | Status | feedback => new |
23-01-2013 12:57 | vdemidov | Note Added: 0010451 | |
23-01-2013 12:57 | vdemidov | Status | new => feedback |
23-01-2013 15:01 | rudepravo | Note Added: 0010452 | |
23-01-2013 15:01 | rudepravo | Status | feedback => new |
23-01-2013 15:32 | vdemidov | Note Added: 0010453 | |
23-01-2013 15:32 | vdemidov | Status | new => feedback |
23-01-2013 16:09 | rudepravo | Note Added: 0010454 | |
23-01-2013 16:09 | rudepravo | Status | feedback => new |
23-01-2013 16:09 | rudepravo | File Added: SASPlanet.Debug.elf | |
28-05-2013 12:28 | vdemidov | Note Added: 0011424 | |
28-05-2013 12:28 | vdemidov | Status | new => feedback |
28-05-2013 18:05 | rudepravo | Note Added: 0011431 | |
28-05-2013 18:05 | rudepravo | Status | feedback => new |
28-05-2013 18:06 | rudepravo | Note Edited: 0011431 | bug_revision_view_page.php?bugnote_id=11431#r5386 |
28-05-2013 18:36 | rudepravo | Note Edited: 0011431 | bug_revision_view_page.php?bugnote_id=11431#r5387 |
28-05-2013 18:48 | rudepravo | Note Edited: 0011431 | bug_revision_view_page.php?bugnote_id=11431#r5388 |
28-05-2013 18:48 | rudepravo | Note Edited: 0011431 | bug_revision_view_page.php?bugnote_id=11431#r5389 |
30-05-2013 10:55 | vdemidov | Note Added: 0011465 | |
30-05-2013 10:59 | vdemidov | Note Added: 0011466 | |
30-05-2013 10:59 | vdemidov | Status | new => feedback |
30-05-2013 13:35 | rudepravo | Note Added: 0011467 | |
30-05-2013 13:35 | rudepravo | Status | feedback => new |
30-05-2013 15:42 | zed | Note Added: 0011468 | |
30-05-2013 16:42 | zed | Status | new => feedback |
31-05-2013 08:35 | rudepravo | Note Added: 0011472 | |
31-05-2013 08:35 | rudepravo | Status | feedback => new |
31-05-2013 18:12 | zed | Note Added: 0011473 | |
31-05-2013 23:57 | rudepravo | Note Added: 0011474 | |
01-06-2013 19:10 | zed | Note Added: 0011475 | |
01-06-2013 19:52 | rudepravo | Note Added: 0011476 | |
01-06-2013 20:18 | zed | Note Added: 0011477 | |
01-06-2013 20:28 | zed | Note Added: 0011478 | |
01-06-2013 20:29 | zed | Note Edited: 0011478 | bug_revision_view_page.php?bugnote_id=11478#r5406 |
03-06-2013 08:25 | zed | Status | new => feedback |
04-06-2013 23:02 | rudepravo | Note Added: 0011507 | |
04-06-2013 23:02 | rudepravo | Status | feedback => new |
05-06-2013 04:28 | zed | Status | new => closed |
05-06-2013 04:28 | zed | Resolution | open => no change required |
Notes |
|
|
В дебажной сборке те же симптомы? |
|
|
|
Да, elf-файла не создается.
Адрес ошибки для дебажной .7008 - AV in 6B3CB1. Read address 00000000.
Может быть это из-за того, что тайлы в берклевской базе разных форматов - png и jpg? |
|
|
|
Стоп. Какие png и jpg. Я думал речь идет о векторных тайлах викимапии. |
|
|
|
Вылезает именно такое сообщение, что AV вызвали тайлы Викимапии. Вылезает секунд на 10, а потом убирается. |
|
|
|
Так какая викимапия включена? Векторная или растровая? |
|
|
|
То, что из Wiki.zmp берётся.
http://wikimapia.org/d?lng=1&BBOX=
Или я что-то не понимаю? Как отличить векторную от растровой?
PS: ещё возник Memory leak. В аттаче |
|
|
|
На свежих ночнушках воспроизводится? |
|
|
(0011431)
|
rudepravo
|
28-05-2013 18:05
(edited on: 28-05-2013 18:48) |
|
На .7261 - воспроизводится, но с меньшей частотой. Не могу только отловить по какому адресу падает - .elf-файла не создается. AV тоже по обращению в 06C7B4D с попыткой чтения адреса 00000000
Upd: отловил.
|
|
|
|
Похоже нужно приводить в порядок обработку ошибок при чтении тайлов из тайлохранилища и гасить не все ошибки подряд, но только ожидаемые ошибки. А все остальные пробрасывать на самый верх в главный тред, что бы программа честно падала при AV-шках и создавала elf-файл. |
|
|
|
Проблема возникает только если карта использует БерклиДБ или на любом кэше? |
|
|
|
У меня всё затащено в Беркли. Ошибка редкая, я её где-то полчаса ждал. Может это быть связано с тем, что в БД тайлы разных форматов (png,jpg) или падает на отсутствии соответсвующего тайла? |
|
|
(0011468)
|
zed
|
30-05-2013 15:42
|
|
>тайлы разных форматов (png,jpg)
Как они туда попали? SAS вообще-то не умеет работать, с разными форматами тайлов из кэша. Вот вам и AV. |
|
|
|
Специально их туда никто не затаскивал, я когда файловое хранилище в беркли перетягивал, заметил, что иногда разнобоем тайлы скачивались. Хотя это было давно, и я уже деталей не упомню.
А по адресу ошибки можно понять из-за чего этот AV? |
|
|
(0011473)
|
zed
|
31-05-2013 18:12
|
|
>Специально их туда никто не затаскивал
Значит по ошибке. Но то, что САС не пишет тайлы разных типов в один кэш - факт. У вас в zmp что написано? Какой ContentType?
>А по адресу ошибки можно понять из-за чего этот AV?
Практически - не реально.
По-моему ноги растут из 0001627 - в кэш залетели тайлы разных типов (скорее всего из-за ошибки юзера) и когда SAS встречает неожиданный тип, вываливается с AV. |
|
|
|
А можно сделать какую-то тестовую версию, которая будет дампить помимо .elf всё, что относится к возникновению этой ошибки (содержимое тайла и т.д, и т.п)?
ContentType в zmp =text/xml; charset=UTF-8 |
|
|
(0011475)
|
zed
|
01-06-2013 19:10
|
|
>в БД тайлы разных форматов (png,jpg)
>ContentType в zmp =text/xml; charset=UTF-8
Кхм, так что-то не сходится. У вас там только kml в кэше должны быть, и никаких жпегов с пнг. |
|
|
|
Тогда не понимаю почему AV. Может спецверсия - я ее погоняю? |
|
|
(0011477)
|
zed
|
01-06-2013 20:18
|
|
>Тогда не понимаю почему AV.
Как раз-таки, если там в кэше png/jpeg вместо ожидаемых kml, то вполне очевидно, почему происходит AV. Могу предложить распаковать/экспортировать кэш (целиком или только кусочек, на котором стабильно вылазит AV) в тайловый и посмотреть, что там за файлы будут. Причём смотреть нужно по содержимому, а не по расширению.
>Может спецверсия - я ее погоняю?
Пробуйте завтрашнюю ночнушку. Может ввиду 0001943 будет генерироваться нормальное сообщение об ошибке. Но только если в кэше всякий мусор сохранён, никакое сообщение вам не поможет. Кэш нужно чистить и приводить к единообразию, чтобы были только одни kml, без всего остального. |
|
|
(0011478)
|
zed
|
01-06-2013 20:28
(edited on: 01-06-2013 20:29) |
|
Вы скорее всего когда конвертировали тайловый кэш в Беркли, перепутали/смешали слои Wikimapia и Гибрид (Wikimapia). У первого тайлы хранятся в kml (векторная викимапия), а у второго в png (растровая викимапия).
|
|
|
|
Нет, до такого я врядли мог бы докатиться. Закрывайте этот тикет, я перезакачал весь кэш викимапии. |
|