View Issue Details

IDProjectCategoryView StatusLast Update
0001979SAS.ПланетаБаг / Bugpublic11-07-2013 13:49
ReporterGarl Assigned Tozed  
PrioritynormalSeverityminorReproducibilityrandom
Status resolvedResolutionfixed 
PlatformWindowsOS7OS VersionProfessional
Product Version.Nightly 
Target Version131111Fixed in Version131111 
Summary0001979: Перестаёт оботражаться версионный кэш во время импорта
Descriptionсобственно имеем файловый кэш
пустой версионный кэш беркли
задаём принудительно версию и выгружаем всё в беркли...

процесс импорта не прерывается но тайлы отображаться перестают

11-46-SASPlanet.Debug.elf при закрытии программы
TagsBerkeleyDB, БД
Attached Files
sdb.log (214,644 bytes)
SASPlanet.Debug.elf (163,382 bytes)
13-59-Sdb.log (28,563 bytes)

Relationships

child of 0001978 resolvedzed Не работает генерация вышележащих тайлов в версионном кэше беркли 

Activities

Garl

25-06-2013 08:04

manager   ~0011787

Last edited: 25-06-2013 08:14

11-26 - вылет во время импорта
(вместо тайлов пишет access violation)

Garl

25-06-2013 08:05

manager   ~0011788

11-37 - вылет во время вывода версии по ПКМ

zed

25-06-2013 08:28

manager   ~0011789

Last edited: 25-06-2013 08:28

> Up Time 3 hours, 12 minutes, 29 seconds
Самая первая AV была в 11-26? Всё что было после той ошибки не имеет смысла рассматривать, т.к. это уже следствия.

И оно все эти 3 часа работало нормально?

Garl

25-06-2013 08:38

manager   ~0011790

ага, до этого был 1-2 потока баз активного зумирования и движений

zed

25-06-2013 08:58

manager   ~0011791

А sdb.log в папке с кэшем не появился?

Garl

25-06-2013 09:15

manager   ~0011792

нет всё чисто только папки и StorageConfig.ini

Garl

25-06-2013 10:18

manager   ~0011793

Last edited: 25-06-2013 10:19

14-16-SASPlanet.Debug.elf - 3 потока импорта и ничего не делание в течении минут 10-15, затем двинул карту и вылезла ошибка
upd: была включена карта заполнения

zed

25-06-2013 10:21

manager   ~0011794

Вот тут точно должен был появиться sdb.log

zed

25-06-2013 10:33

manager   ~0011795

Попробуй exe из аттача. Чтобы увеличить вероятность ошибки попробуй так же уменьшить размер пула (к примеру, до 3-х) и интервалы синхронизации.

Garl

25-06-2013 10:38

manager   ~0011796

>Вот тут точно должен был появиться sdb.log
странно но лога нету (

zed

25-06-2013 10:40

manager   ~0011797

>нет всё чисто только папки и StorageConfig.ini
>странно но лога нету (
Он в папке cache_dbv должен быть.

Garl

25-06-2013 10:44

manager   ~0011798

там и смотрю

Garl

25-06-2013 11:04

manager   ~0011799

[BerkeleyDB]
IsReadOnly=0
SyncInterval=3000
CommitsCountToSync=100
PoolSize=3
PoolObjectTTL=6000
DatabasePageSize=1024

zed

25-06-2013 12:39

manager   ~0011800

Тестируй второй аттач.

Garl

25-06-2013 13:20

manager   ~0011801

вылетело при выводе списка версий по ПКМ

и сосбвенно у меня кончается кэш для запихивания в версионный беркли

zed

25-06-2013 15:05

manager   ~0011803

Попробуй ещё один вариант.

И sdb.log теперь будет сохраняться в папку с exe. Ты его не мог найти, потому что он писался в папку к неверсионному Беркли.

zed

25-06-2013 15:29

manager   ~0011804

Словил баг при переполнении пула. Возможно это как раз таки твой вариант - если попытаться запустить 4 импортирующих потока при PoolSize=3, то ошибка гарантированно вылазит (правда и окошко с сообщением показывает и в sdb.log исправно пишет).

zed

25-06-2013 16:12

manager   ~0011805

Всё что нашёл, пофиксил и залил в репо. Тестируй.

Garl

26-06-2013 04:06

manager   ~0011806

ага, лог жил не там где я его искал. приложил постфактум.

Garl

26-06-2013 05:27

manager   ~0011807

Last edited: 26-06-2013 07:48

пока полёт нормальный, но лог содержит:

26-06-2013 08:11:50.679 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:51.390 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:52.040 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:52.505 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:53.255 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:53.647 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:53.648 Error [BerkeleyDB Value]: Bad magic value (ZVAL)
26-06-2013 08:11:53.651 Error [BerkeleyDB Value]: Bad magic value (ZVAL)

zed

26-06-2013 07:48

manager   ~0011808

Это не очень хорошо. ZVAL это метаинформация о версиях, а оно судя по всему пытается открыть это как тайл, нарывается на ошибку и удаляет эту запись из кэша. И большой вопрос, почему вдруг оно начало воспринимать метаинформацию как тайл.

Ты случаем не дописывал данные в старый версионный кэш?

zed

26-06-2013 07:58

manager   ~0011809

>ага, лог жил не там где я его искал. приложил постфактум.
Теперь могу с уверенностью сказать, что ошибку с AV я пофиксил. Ноги росли из-за того, что игнорировался счётчик открытых энвайронментов. И из-за этого, когда один из рабочих потоков закрывал env по таймауту, но закрывал его глобально и САС начисто забывал, что там есть ещё другие потоки, работающие с этим env. И при следующем открытии env оно закономерно вываливалось с сообщением: BerkeleyDB Env: DB_REGISTER limits processes to one open DB_ENV handle per environment

zed

27-06-2013 12:57

manager   ~0011819

>пока полёт нормальный, но лог содержит:
Нашёл баг при удалении тайлов из-за которого вылазили ошибки Error [BerkeleyDB Value]: Bad magic value (ZVAL)

Issue History

Date Modified Username Field Change
25-06-2013 08:03 Garl New Issue
25-06-2013 08:03 Garl File Added: 11-46-SASPlanet.Debug.elf
25-06-2013 08:04 Garl Note Added: 0011787
25-06-2013 08:04 Garl File Added: 11-26-SASPlanet.Debug.elf
25-06-2013 08:05 Garl File Added: 11-37-SASPlanet.Debug.elf
25-06-2013 08:05 Garl Note Added: 0011788
25-06-2013 08:14 Garl Note Edited: 0011787
25-06-2013 08:28 zed Note Added: 0011789
25-06-2013 08:28 zed Note Edited: 0011789
25-06-2013 08:38 Garl Note Added: 0011790
25-06-2013 08:58 zed Note Added: 0011791
25-06-2013 09:15 Garl Note Added: 0011792
25-06-2013 10:17 Garl File Added: 14-16-SASPlanet.Debug.elf
25-06-2013 10:18 Garl Note Added: 0011793
25-06-2013 10:19 Garl Note Edited: 0011793
25-06-2013 10:21 zed Note Added: 0011794
25-06-2013 10:31 zed File Added: SASPlanet.Sync1.7z
25-06-2013 10:33 zed Note Added: 0011795
25-06-2013 10:38 Garl Note Added: 0011796
25-06-2013 10:40 zed Note Added: 0011797
25-06-2013 10:44 Garl Note Added: 0011798
25-06-2013 11:03 Garl File Added: SASPlanet.Sync1.elf
25-06-2013 11:04 Garl Note Added: 0011799
25-06-2013 12:36 zed File Added: SASPlanet.Sync2.7z
25-06-2013 12:39 zed Note Added: 0011800
25-06-2013 13:18 Garl File Added: SASPlanet.Sync2.elf
25-06-2013 13:20 Garl Note Added: 0011801
25-06-2013 15:02 zed File Added: SASPlanet.Sync3.7z
25-06-2013 15:02 zed File Deleted: SASPlanet.Sync1.7z
25-06-2013 15:02 zed File Deleted: SASPlanet.Sync1.elf
25-06-2013 15:02 zed File Deleted: SASPlanet.Sync2.7z
25-06-2013 15:02 zed File Deleted: SASPlanet.Sync2.elf
25-06-2013 15:05 zed Note Added: 0011803
25-06-2013 15:29 zed Note Added: 0011804
25-06-2013 16:12 zed Note Added: 0011805
25-06-2013 16:12 zed File Deleted: SASPlanet.Sync3.7z
26-06-2013 04:04 Garl File Added: sdb.log
26-06-2013 04:06 Garl Note Added: 0011806
26-06-2013 05:27 Garl Note Added: 0011807
26-06-2013 07:48 zed Note Added: 0011808
26-06-2013 07:48 zed Note Edited: 0011807
26-06-2013 07:58 zed Note Added: 0011809
26-06-2013 08:01 zed Status new => resolved
26-06-2013 08:01 zed Fixed in Version => 131111
26-06-2013 08:01 zed Resolution open => fixed
26-06-2013 08:01 zed Assigned To => zed
26-06-2013 08:01 zed Product Version => .Nightly
26-06-2013 08:01 zed Target Version => 131111
26-06-2013 09:36 zed Relationship added child of 0001978
26-06-2013 10:02 Garl File Added: SASPlanet.Debug.elf
26-06-2013 10:02 Garl File Added: 13-59-Sdb.log
27-06-2013 12:57 zed Note Added: 0011819
11-07-2013 13:49 zed Tag Attached: BerkeleyDB
11-07-2013 13:49 zed Tag Attached: БД
08-08-2025 13:22 zed Category Баг => Баг / Bug