SASGIS - SAS.Планета
View Issue Details
0001979SAS.Планета[All Projects] Багpublic25-06-2013 08:0311-07-2013 13:49
Garl 
zed 
normalminorrandom
resolvedfixed 
Windows7Professional
.Nightly 
131111131111 
0001979: Перестаёт оботражаться версионный кэш во время импорта
собственно имеем файловый кэш
пустой версионный кэш беркли
задаём принудительно версию и выгружаем всё в беркли...

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

11-46-SASPlanet.Debug.elf при закрытии программы
BerkeleyDB, БД
child of 0001978resolved zed Не работает генерация вышележащих тайлов в версионном кэше беркли 
? 11-46-SASPlanet.Debug.elf (41,392) 25-06-2013 08:03
http://www.sasgis.org/mantis/file_download.php?file_id=1398&type=bug
? 11-26-SASPlanet.Debug.elf (73,788) 25-06-2013 08:04
http://www.sasgis.org/mantis/file_download.php?file_id=1399&type=bug
? 11-37-SASPlanet.Debug.elf (72,833) 25-06-2013 08:05
http://www.sasgis.org/mantis/file_download.php?file_id=1400&type=bug
? 14-16-SASPlanet.Debug.elf (75,915) 25-06-2013 10:17
http://www.sasgis.org/mantis/file_download.php?file_id=1401&type=bug
log sdb.log (214,644) 26-06-2013 04:04
http://www.sasgis.org/mantis/file_download.php?file_id=1407&type=bug
? SASPlanet.Debug.elf (163,382) 26-06-2013 10:02
http://www.sasgis.org/mantis/file_download.php?file_id=1408&type=bug
log 13-59-Sdb.log (28,563) 26-06-2013 10:02
http://www.sasgis.org/mantis/file_download.php?file_id=1409&type=bug
Issue History
25-06-2013 08:03GarlNew Issue
25-06-2013 08:03GarlFile Added: 11-46-SASPlanet.Debug.elf
25-06-2013 08:04GarlNote Added: 0011787
25-06-2013 08:04GarlFile Added: 11-26-SASPlanet.Debug.elf
25-06-2013 08:05GarlFile Added: 11-37-SASPlanet.Debug.elf
25-06-2013 08:05GarlNote Added: 0011788
25-06-2013 08:14GarlNote Edited: 0011787bug_revision_view_page.php?bugnote_id=11787#r5485
25-06-2013 08:28zedNote Added: 0011789
25-06-2013 08:28zedNote Edited: 0011789bug_revision_view_page.php?bugnote_id=11789#r5487
25-06-2013 08:38GarlNote Added: 0011790
25-06-2013 08:58zedNote Added: 0011791
25-06-2013 09:15GarlNote Added: 0011792
25-06-2013 10:17GarlFile Added: 14-16-SASPlanet.Debug.elf
25-06-2013 10:18GarlNote Added: 0011793
25-06-2013 10:19GarlNote Edited: 0011793bug_revision_view_page.php?bugnote_id=11793#r5489
25-06-2013 10:21zedNote Added: 0011794
25-06-2013 10:31zedFile Added: SASPlanet.Sync1.7z
25-06-2013 10:33zedNote Added: 0011795
25-06-2013 10:38GarlNote Added: 0011796
25-06-2013 10:40zedNote Added: 0011797
25-06-2013 10:44GarlNote Added: 0011798
25-06-2013 11:03GarlFile Added: SASPlanet.Sync1.elf
25-06-2013 11:04GarlNote Added: 0011799
25-06-2013 12:36zedFile Added: SASPlanet.Sync2.7z
25-06-2013 12:39zedNote Added: 0011800
25-06-2013 13:18GarlFile Added: SASPlanet.Sync2.elf
25-06-2013 13:20GarlNote Added: 0011801
25-06-2013 15:02zedFile Added: SASPlanet.Sync3.7z
25-06-2013 15:02zedFile Deleted: SASPlanet.Sync1.7z
25-06-2013 15:02zedFile Deleted: SASPlanet.Sync1.elf
25-06-2013 15:02zedFile Deleted: SASPlanet.Sync2.7z
25-06-2013 15:02zedFile Deleted: SASPlanet.Sync2.elf
25-06-2013 15:05zedNote Added: 0011803
25-06-2013 15:29zedNote Added: 0011804
25-06-2013 16:12zedNote Added: 0011805
25-06-2013 16:12zedFile Deleted: SASPlanet.Sync3.7z
26-06-2013 04:04GarlFile Added: sdb.log
26-06-2013 04:06GarlNote Added: 0011806
26-06-2013 05:27GarlNote Added: 0011807
26-06-2013 07:48zedNote Added: 0011808
26-06-2013 07:48zedNote Edited: 0011807bug_revision_view_page.php?bugnote_id=11807#r5491
26-06-2013 07:58zedNote Added: 0011809
26-06-2013 08:01zedStatusnew => resolved
26-06-2013 08:01zedFixed in Version => 131111
26-06-2013 08:01zedResolutionopen => fixed
26-06-2013 08:01zedAssigned To => zed
26-06-2013 08:01zedProduct Version => .Nightly
26-06-2013 08:01zedTarget Version => 131111
26-06-2013 09:36zedRelationship addedchild of 0001978
26-06-2013 10:02GarlFile Added: SASPlanet.Debug.elf
26-06-2013 10:02GarlFile Added: 13-59-Sdb.log
27-06-2013 12:57zedNote Added: 0011819
11-07-2013 13:49zedTag Attached: BerkeleyDB
11-07-2013 13:49zedTag Attached: БД

Notes
(0011787)
Garl   
25-06-2013 08:04   
(edited on: 25-06-2013 08:14)
11-26 - вылет во время импорта
(вместо тайлов пишет access violation)

(0011788)
Garl   
25-06-2013 08:05   
11-37 - вылет во время вывода версии по ПКМ
(0011789)
zed   
25-06-2013 08:28   
> Up Time 3 hours, 12 minutes, 29 seconds
Самая первая AV была в 11-26? Всё что было после той ошибки не имеет смысла рассматривать, т.к. это уже следствия.

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

(0011790)
Garl   
25-06-2013 08:38   
ага, до этого был 1-2 потока баз активного зумирования и движений
(0011791)
zed   
25-06-2013 08:58   
А sdb.log в папке с кэшем не появился?
(0011792)
Garl   
25-06-2013 09:15   
нет всё чисто только папки и StorageConfig.ini
(0011793)
Garl   
25-06-2013 10:18   
(edited on: 25-06-2013 10:19)
14-16-SASPlanet.Debug.elf - 3 потока импорта и ничего не делание в течении минут 10-15, затем двинул карту и вылезла ошибка
upd: была включена карта заполнения

(0011794)
zed   
25-06-2013 10:21   
Вот тут точно должен был появиться sdb.log
(0011795)
zed   
25-06-2013 10:33   
Попробуй exe из аттача. Чтобы увеличить вероятность ошибки попробуй так же уменьшить размер пула (к примеру, до 3-х) и интервалы синхронизации.
(0011796)
Garl   
25-06-2013 10:38   
>Вот тут точно должен был появиться sdb.log
странно но лога нету (
(0011797)
zed   
25-06-2013 10:40   
>нет всё чисто только папки и StorageConfig.ini
>странно но лога нету (
Он в папке cache_dbv должен быть.
(0011798)
Garl   
25-06-2013 10:44   
там и смотрю
(0011799)
Garl   
25-06-2013 11:04   
[BerkeleyDB]
IsReadOnly=0
SyncInterval=3000
CommitsCountToSync=100
PoolSize=3
PoolObjectTTL=6000
DatabasePageSize=1024
(0011800)
zed   
25-06-2013 12:39   
Тестируй второй аттач.
(0011801)
Garl   
25-06-2013 13:20   
вылетело при выводе списка версий по ПКМ

и сосбвенно у меня кончается кэш для запихивания в версионный беркли
(0011803)
zed   
25-06-2013 15:05   
Попробуй ещё один вариант.

И sdb.log теперь будет сохраняться в папку с exe. Ты его не мог найти, потому что он писался в папку к неверсионному Беркли.
(0011804)
zed   
25-06-2013 15:29   
Словил баг при переполнении пула. Возможно это как раз таки твой вариант - если попытаться запустить 4 импортирующих потока при PoolSize=3, то ошибка гарантированно вылазит (правда и окошко с сообщением показывает и в sdb.log исправно пишет).
(0011805)
zed   
25-06-2013 16:12   
Всё что нашёл, пофиксил и залил в репо. Тестируй.
(0011806)
Garl   
26-06-2013 04:06   
ага, лог жил не там где я его искал. приложил постфактум.
(0011807)
Garl   
26-06-2013 05:27   
(edited on: 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)

(0011808)
zed   
26-06-2013 07:48   
Это не очень хорошо. ZVAL это метаинформация о версиях, а оно судя по всему пытается открыть это как тайл, нарывается на ошибку и удаляет эту запись из кэша. И большой вопрос, почему вдруг оно начало воспринимать метаинформацию как тайл.

Ты случаем не дописывал данные в старый версионный кэш?
(0011809)
zed   
26-06-2013 07:58   
>ага, лог жил не там где я его искал. приложил постфактум.
Теперь могу с уверенностью сказать, что ошибку с AV я пофиксил. Ноги росли из-за того, что игнорировался счётчик открытых энвайронментов. И из-за этого, когда один из рабочих потоков закрывал env по таймауту, но закрывал его глобально и САС начисто забывал, что там есть ещё другие потоки, работающие с этим env. И при следующем открытии env оно закономерно вываливалось с сообщением: BerkeleyDB Env: DB_REGISTER limits processes to one open DB_ENV handle per environment
(0011819)
zed   
27-06-2013 12:57   
>пока полёт нормальный, но лог содержит:
Нашёл баг при удалении тайлов из-за которого вылазили ошибки Error [BerkeleyDB Value]: Bad magic value (ZVAL)