Страница 2 из 5

Re: Версионный кэш Беркли

СообщениеДобавлено: 16 июн 2013, 22:19
zed
Papazol писал(а):Управление кэшем пока плохо подходит для работы с версионным кэшем

В завтрашней ночнушке будет подходить как нельзя лучше :)

Re: Версионный кэш Беркли

СообщениеДобавлено: 16 июн 2013, 23:48
Papazol
Опробовал копирование выделенных областей в заданную версию версионного кэша. Замечаний нет. Когда будет соответствующая ночнушка, опробую перенос неверсионной части в заданную версию.
Надо бы добавить выбор пути к версионному кэшу в настройки.

Файлы *.tne(v), находящиеся в версионном кэше, образуются так же, как и в обычном? В том смысле, что у меня, вроде как, сохранение их отключено, а они всё равно есть. Удалить их можно?

Re: Версионный кэш Беркли

СообщениеДобавлено: 16 июн 2013, 23:57
zed
Papazol писал(а):Файлы *.tne(v), находящиеся в версионном кэше, образуются так же, как и в обычном? В том смысле, что у меня, вроде как, сохранение их отключено, а они всё равно есть. Удалить их можно?

Да, там ничего нового. Странно что появляются. Не должны.

Re: Версионный кэш Беркли

СообщениеДобавлено: 22 июн 2013, 15:38
zed
Будем считать, что все доработки по версионному кэшу Беркли закончены.

Re: Версионный кэш Беркли

СообщениеДобавлено: 22 июн 2013, 22:00
Papazol
Ну, все - не все, а задуманное удалось. Есть ещё мысли кое-какие по версионному кэшу. Буду делать хотелку.

Re: Версионный кэш Беркли

СообщениеДобавлено: 08 июл 2013, 22:14
Papazol
Прежде чем создавать инцидент в багтрекере, решил спросить здесь.
Решил я сбросить имеющиеся снимки Геопортала Роскосмоса в версионный кэш, чтобы на одном экране можно было. Все сбросились нормально, а один застопорился. Зумы с 9 по 15 перебросились, а дальше AV. Пробую вынуть тайлы в тайловый кэш. Всё проходит нормально. Затем этот тайловый кэш пытаюсь перекинуть в версионный. И снова на этом же месте AV. Дебажная сборка говорит "Утечка памяти". Эльф приложен. Куда грести?

Re: Версионный кэш Беркли

СообщениеДобавлено: 08 июл 2013, 22:38
zed
Papazol писал(а):Зумы с 9 по 15 перебросились, а дальше AV.

И что, этот AV дебажная сборка не ловит? Если импортировать в пустой кэш только z16 ошибка возникает? Если импортировать этот же зум в неверсионный Беркли или вообще в другой тайловый кэш - ошибка возникает? Может проблема с чтением исходного кэша?
Papazol писал(а):Куда грести?

Таки с багами - в багтрекер, как водится.

Re: Версионный кэш Беркли

СообщениеДобавлено: 09 июл 2013, 17:21
Papazol
Пойдём исторически.
1. Начинал работу я с недебажной сборкой. После того, как возникало сообщение об AV, можно было продолжать работу как ни в чём не бывало. Когда я перешёл на дебажную сборку, происходило то же самое, но при закрытии программы создавался эльф.
2. Исходный кэш я проверял sdb_util'ом, никаких проблем обнаружено не было.
3. Я пользовался Управлением кэшем, а там нельзя выбрать отдельный зум. В тайловый кэш всё перенеслось без проблем, в том числе и z16-17. Исходный кэш и полученный тайловый программой открываются свободно. Все тайлы на всех зумах карта заполнения показывает.
4. С помощью копирования перенести тайлы z16-17 в имеющийся версионный кэш не удалось. Операция прошла, но тайлы в версионном кэше не появились. А в тайловый - перенёс без проблем.
5. Удалось перенести с помощью копирования зумы z16-17 в новый версионный кэш.
И вот с чем идти в багтрекер? Что-то я даже сформулировать инцидент затрудняюсь. Нужно ли мне куда-либо выложить этот "плохой" снимок? Он занимает более 450 МБ.

Re: Версионный кэш Беркли

СообщениеДобавлено: 09 июл 2013, 17:50
zed
Papazol писал(а):Когда я перешёл на дебажную сборку, происходило то же самое,

У дебажной сборки AV выскакивают в другом окошке. В том окошке можно подсмотреть много полезного, с точки зрения отладки. Плюс, sdb.log создаётся, если ошибки возникают именно в Беркли. Так что не может быть, чтобы происходило "то же самое".
Papazol писал(а):Операция прошла, но тайлы в версионном кэше не появились.

И при этом никаких ошибок?
Papazol писал(а): Удалось перенести с помощью копирования зумы z16-17 в новый версионный кэш.

Так может они и в старом лежат, но под другой версией?
Papazol писал(а):И вот с чем идти в багтрекер?

C AV, если оно ещё воспроизводится. Или с нелогичным поведением кэша при определённых операциях, если вы таковое обнаружили.
Papazol писал(а):Нужно ли мне куда-либо выложить этот "плохой" снимок? Он занимает более 450 МБ.

Тут скорее нужно ещё смотреть и на существующий кэш, куда оно копируется. А просто снимок, который, как вы сами говорите, без проблем копируется в пустой кэш тут ничем не поможет. Так что нужно и то и другое.

Re: Версионный кэш Беркли

СообщениеДобавлено: 09 июл 2013, 18:44
Papazol
zed писал(а):У дебажной сборки AV выскакивают в другом окошке. В том окошке можно подсмотреть много полезного, с точки зрения отладки. Плюс, sdb.log создаётся, если ошибки возникают именно в Беркли. Так что не может быть, чтобы происходило "то же самое".

Изображение
Или от меня скрылись сокровенные знания. Посмотрел, sdb.log лежит у меня от 10 мая.
zed писал(а):
Papazol писал(а):Операция прошла, но тайлы в версионном кэше не появились.

И при этом никаких ошибок?

Никаких.
zed писал(а):
Papazol писал(а): Удалось перенести с помощью копирования зумы z16-17 в новый версионный кэш.

Так может они и в старом лежат, но под другой версией?
Почему под другой? Да и если бы они лежали под другой версией, это же не повод для AV.

Пошёл в багтрекер создавать.

UPD
Обнаружил, что нужные тайлы лежат-таки в кэше, однако, вообще без версии. Остаётся выяснить, в какой именно момент они туда попали. Буду тестировать.
UPD
Удалил все тайлы, которые лежали без версии. Попробовал снова перенести из обычного Беркли в версионный. Опять AV. Попробовал скопировать один z16 в соответствующую версию. И тут началось. Скопировалась часть тайлов. Другая часть не скопировалась. Первая часть отличается от второй тем, что она (1-я) не имеет других накладывающихся снимков, а 2-я их имеет. Получается, что при копировании решение о запрете сохранения тайла принимается не по CRC, а по простому наличию тайла в любой версии этого кэша. То ли день такой сегодня?