Anonymous | Login | Signup for a new account | 22-11-24 03:09 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0001125 | SAS.Планета | [All Projects] Баг | public | 20-01-2012 04:25 | 10-10-2012 11:49 | ||||
Reporter | Tolik | ||||||||
Assigned To | zed | ||||||||
Priority | urgent | Severity | crash | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | .Nightly | ||||||||
Target Version | 120808 | Fixed in Version | 120808 | ||||||
Summary | 0001125: 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. | ||||||||
Tags | zmp, БД, доступ | ||||||||
Attached Files | |||||||||
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 из репозитория, т.к. он не даёт ничего нового. |
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 |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |