SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001125SAS.Планета[All Projects] Багpublic20-01-2012 04:2510-10-2012 11:49
ReporterTolik 
Assigned Tozed 
PriorityurgentSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version.Nightly 
Target Version120808Fixed in Version120808 
Summary0001125: BerkeleyDB: Fatal error при использовании одного кэша разными zmp или программами
DescriptionВ двух картах по ошибке используется одно и то же NameInCache.
Это geoportal.md.zmp и geoportal_orto.md.zmp
(я пока не исправил, чтобы можно было воспроизвести).

При включении такой карты и такого гибрида база данных корраптится.
1. на тайлах появляется ошибка ...address 00702FED in module SAS...
2. при попытке закрыть появляется окно List index out of bounds (4911)
3. программа закрываться не хочет, появляется ещё окно Exception in module SASPlanet 00302AF
4. потом Error -30973 DB_RUNRECOVERY Fatal error
5. после убивания программы 1 sdb повреждён, db_recovery вроде бы что-то там чинит, но это уже не важно.
Additional InformationКонечно, надо просто исправить ошибки в zmp. Но они не должны приводить к крэшу.
Может быть, с БД и не надо ничего делать, а надо ввести проверку уникальности NameInCache.
Tagszmp, БД, доступ
Attached Files

- Relationships

-  Notes
(0005118)
vdemidov (manager)
20-01-2012 07:34

Нет. Тут нужно чинить работу с базами в первую очередь. А то пути можно по-разному прописать и простое сравнение фиг поможет. Да и с сетевой шары можно несколько копий с разных машин запустить.
(0005124)
DJ VK (manager)
20-01-2012 11:11

При использовании одного кэша двумя программами тоже проблемы. log то создается один на всех...
(0005125)
zed (manager)
20-01-2012 11:29

В аттаче exe, которая нормально работает если несколько копий программы одновременно юзают один кэш. НО одна программа не может юзать один и тот же кэш для разных карт, и тут по-моему ничего исправлять не надо (кроме zmp).
(0005126)
vasketsov (manager)
20-01-2012 11:54

>НО одна программа не может юзать один и тот же кэш для разных карт
А как определить "разность" карт, если скажем 2 разных "прокси" настроены на разные каналы скачки одного и того же сервиса в одну и ту же папку в сасе?
Покуда по гуиду идентифицируются zmp, как раз NameInCache идентифицирует карту, а в этом случае (несколько разных zmp на закачку с разных каналов) значение NameInCache будет для всех одинаковым.
(0005127)
vdemidov (manager)
20-01-2012 11:57

Увы с таким придется бороться. Но я считаю, что делать это нужно на уровне беркли дб, раз она такого не позволяет.
(0005128)
zed (manager)
20-01-2012 12:43

Тогда придётся делать глобальный пул для Env.
(0005135)
Tolik (manager)
20-01-2012 13:52

Это как?
Для копирования кэша с одного компа на другой придётся переносить глобальный лог?
При этом всё, что скачано на компе Б, накроется медным тазом?
(0005142)
zed (manager)
20-01-2012 17:26

>Это как?
Это я про внутреннюю кухню саса, не обращайте внимания.

В общем, пофиксил оба бага - теперь любое количество программ с любым количеством одинаковых zmp могут юзать один единственный кэш.
(0005146)
Tolik (manager)
21-01-2012 05:27
edited on: 21-01-2012 07:46

Круто! Работает (в версии 4860).

Удалил geoportal_orto.md.zmp из репозитория, т.к. он не даёт ничего нового.


- Users who viewed this issue
User List Anonymous (2763x)
Total Views 2763
Last View 21-11-2024 17:34

- Issue History
Date Modified Username Field Change
20-01-2012 04:25 Tolik New Issue
20-01-2012 04:29 Tolik Severity major => crash
20-01-2012 04:29 Tolik Status new => acknowledged
20-01-2012 04:29 Tolik Additional Information Updated View Revisions
20-01-2012 04:32 Tolik Description Updated View Revisions
20-01-2012 07:34 vdemidov Note Added: 0005118
20-01-2012 11:11 DJ VK Note Added: 0005124
20-01-2012 11:16 Tolik Summary BerkeleyDB: Fatal error при использовании одного кэша разными zmp => BerkeleyDB: Fatal error при использовании одного кэша разными zmp или программами
20-01-2012 11:19 zed File Added: SASPlanet.7z
20-01-2012 11:23 gpsMax Tag Attached: zmp
20-01-2012 11:23 gpsMax Tag Attached: БД
20-01-2012 11:23 gpsMax Tag Attached: доступ
20-01-2012 11:29 zed Note Added: 0005125
20-01-2012 11:54 vasketsov Note Added: 0005126
20-01-2012 11:57 vdemidov Note Added: 0005127
20-01-2012 12:43 zed Note Added: 0005128
20-01-2012 13:52 Tolik Note Added: 0005135
20-01-2012 17:26 zed Note Added: 0005142
20-01-2012 17:26 zed File Deleted: SASPlanet.7z
20-01-2012 17:33 zed Status acknowledged => resolved
20-01-2012 17:33 zed Fixed in Version => 24xxxx
20-01-2012 17:33 zed Resolution open => fixed
20-01-2012 17:33 zed Assigned To => zed
21-01-2012 05:25 Tolik Description Updated View Revisions
21-01-2012 05:27 Tolik Note Added: 0005146
21-01-2012 07:46 Tolik Note Edited: 0005146 View Revisions
23-01-2012 08:34 vdemidov Target Version => 120808
23-01-2012 08:49 vdemidov Fixed in Version 24xxxx => 120808
10-10-2012 11:49 Tolik Status resolved => closed



Copyright © 2007 - 2024 SAS.Planet Team