Notes |
|
(0017471)
|
zed
|
01-07-2016 07:02
|
|
> Что при это отваливается не нашёл
Метки в SQLite БД.
> Программа стоит на SD с файловой системой exFAT
Проверьте, чтобы у пользователя, под которым запускается программа, был доступ на запись в папку, куда установлена программа.
Сообщение disk I/O error, extended_errcode=5386 означает, что SQLite не может замапить память для совместного доступа к БД:
The SQLITE_IOERR_SHMMAP error code is an extended error code for SQLITE_IOERR indicating an I/O error within the xShmMap method on the sqlite3_io_methods object while trying to map a shared memory segment into the process address space.
Возможно, это проблема конкретной файловой системы exFAT, т.е. есть шанс, что на ней просто невозможно создавать БД для совместного доступа. |
|
|
(0017472)
|
anf
|
01-07-2016 15:42
|
|
exFAT не поддерживает разделение доступа.
При запуске создаются Marks.db3-shm Marks.db3-wal. Изменение названия папки влияния не оказывает. При ошибке файрвол жалуется что приложение лезет в память SMSS.EXE
с NTFS по пути "C:\programm\SAS.Planet.Release.160606" запуск идёт нормально.
с FAT32 по пути "E:\SAS.Planet.Release.160606" запуск идёт нормально.
"создавать БД для совместного доступа." на ноутбуке один пользователь, совместной работы нет. |
|
|
(0017473)
|
anf
|
01-07-2016 16:02
|
|
При создании базы на других дисках NTFS и FAT32 запуск идёт нормально. |
|
|
|
> "создавать БД для совместного доступа." на ноутбуке один пользователь, совместной работы нет.
Два экземпляра программы запущенные одновременно это уже совместный доступ. |
|
|
(0017475)
|
anf
|
01-07-2016 16:14
|
|
в Process Explorer одна версия |
|
|
(0017476)
|
zed
|
01-07-2016 18:08
|
|
Не важно, что одна. БД всегда открывается в режиме, обеспечивающем многопользовательский доступ.
Можете в настройках программы указать папку на другом диске для хранения меток, или пользоваться метками в старом SML формате. |
|
|
(0017477)
|
anf
|
01-07-2016 18:43
|
|
ради интереса включил сохранение кэша в sqlite3, результат такой-же - не пишет и ругается на запись на диск. На соседнем NTFS - работает. Чудеса непонятные.
Я этим не пользуюсь, просто для информации. |
|
|
(0017478)
|
zed
|
01-07-2016 18:48
|
|
И кэш в таком же режиме открывается. В общем, нерешаемая проблема. |
|