View Issue Details

IDProjectCategoryView StatusLast Update
0003095SAS.ПланетаБаг / Bugpublic01-07-2016 18:49
Reporteranf Assigned Tozed  
PrioritylowSeverityminorReproducibilitysometimes
Status closedResolutionnot fixable 
OSWindowsOS Version8.1 
Product Version160606 
Summary0003095: Error SQLITE_IOERR (10) using 3.13.0 - disk I/O error, extended_errcode=5386
DescriptionПри запуске на версии "Release.160606","Nightly.160630.9472" через 10 секунд выскакивает окошко "Error SQLITE_IOERR (10) [SELECT name FROM sqlite_master WHERE type='table' AND name NOT LIKE 'sqlite_%';] using 3.13.0 - disk I/O error, extended_errcode=5386."
Если не выбирать завершения работа продолжается нормально. Что при это отваливается не нашёл.
Steps To Reproduceпросто запуск
Additional InformationПрограмма стоит на SD с файловой системой exFAT по пути "D:\programm\SAS.Planet.Release.160606\"
TagsNo tags attached.
Attached Files
SASPlanet.Debug.elf (79,125 bytes)

Activities

zed

01-07-2016 07:02

manager   ~0017471

> Что при это отваливается не нашёл
Метки в 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, т.е. есть шанс, что на ней просто невозможно создавать БД для совместного доступа.

anf

01-07-2016 15:42

reporter   ~0017472

exFAT не поддерживает разделение доступа.
При запуске создаются Marks.db3-shm Marks.db3-wal. Изменение названия папки влияния не оказывает. При ошибке файрвол жалуется что приложение лезет в память SMSS.EXE
с NTFS по пути "C:\programm\SAS.Planet.Release.160606" запуск идёт нормально.
с FAT32 по пути "E:\SAS.Planet.Release.160606" запуск идёт нормально.

"создавать БД для совместного доступа." на ноутбуке один пользователь, совместной работы нет.

anf

01-07-2016 16:02

reporter   ~0017473

При создании базы на других дисках NTFS и FAT32 запуск идёт нормально.

vdemidov

01-07-2016 16:05

manager   ~0017474

> "создавать БД для совместного доступа." на ноутбуке один пользователь, совместной работы нет.
Два экземпляра программы запущенные одновременно это уже совместный доступ.

anf

01-07-2016 16:14

reporter   ~0017475

в Process Explorer одна версия

zed

01-07-2016 18:08

manager   ~0017476

Не важно, что одна. БД всегда открывается в режиме, обеспечивающем многопользовательский доступ.

Можете в настройках программы указать папку на другом диске для хранения меток, или пользоваться метками в старом SML формате.

anf

01-07-2016 18:43

reporter   ~0017477

ради интереса включил сохранение кэша в sqlite3, результат такой-же - не пишет и ругается на запись на диск. На соседнем NTFS - работает. Чудеса непонятные.

Я этим не пользуюсь, просто для информации.

zed

01-07-2016 18:48

manager   ~0017478

И кэш в таком же режиме открывается. В общем, нерешаемая проблема.

Issue History

Date Modified Username Field Change
01-07-2016 01:07 anf New Issue
01-07-2016 01:07 anf File Added: SASPlanet.Debug.elf
01-07-2016 07:02 zed Note Added: 0017471
01-07-2016 09:09 vdemidov Product Version .Nightly => 160606
01-07-2016 09:09 vdemidov Status new => feedback
01-07-2016 15:42 anf Note Added: 0017472
01-07-2016 15:42 anf Status feedback => new
01-07-2016 16:02 anf Note Added: 0017473
01-07-2016 16:05 vdemidov Note Added: 0017474
01-07-2016 16:14 anf Note Added: 0017475
01-07-2016 18:08 zed Note Added: 0017476
01-07-2016 18:43 anf Note Added: 0017477
01-07-2016 18:48 zed Note Added: 0017478
01-07-2016 18:49 zed Status new => closed
01-07-2016 18:49 zed Assigned To => zed
01-07-2016 18:49 zed Resolution open => not fixable
08-08-2025 13:22 zed Category Баг => Баг / Bug