Внезапно возникшая ошибка с sqlitedb.cpp:92 (database disk image is malformed)

Здесь можно сообщить о найденных багах в Far.
Post Reply
NA
Posts: 11
Joined: Fri 18 Sep, 2015 15:57
Has thanked: 4 times

Внезапно возникшая ошибка с sqlitedb.cpp:92 (database disk image is malformed)

Post by NA »

Похожего не нашёл (всего поиск показал 4 вхождения по sqlitedb.cpp). Ошибка внезапно возникла при:
1. Виртуализировал в VBox физическую систему, дал ей прямой доступ через vmdk к физическому же разделу с софтом (где установлен и FAR).
2. Запустил FAR в созданной гостевой системе.
3. Спустя какое-то время запустил FAR в основной системе (при этом FAR в гостевой был открыт и работал исправно), получил ошибку.

Сначала думал, что как-то связано с одновременным запуском из двух систем, но ошибка теперь возникает 100% при любых запусках FAR (при попытке сменить каталог, диск, итд).
Всего сообщений поймано 3, но все связаны с sqlitedb.cpp:92 и "database disk image is malformed":

  1. ╔═════════════════════════════════ Исключительная ситуация ══════════════════════════════════╗
  2.  
  3. ║ Исключение:  0xE06D7363 - C++ exception                                                    ║
  4.  
  5. ║ Подробности: sqlite_exception, what(): SQLite error 11 - database disk image is malformed  ║
  6.  
  7. ║ LastError:   0x00000012 - Больше файлов не осталось                                        ║
  8.  
  9. ║ NTSTATUS:    льше нет файлов}  Не найдены другие файлы, соответствующие заданному шаблону  ║
  10.  
  11. ║ Адрес:       0x7FF91125908C - KERNELBASE.dll!RaiseException                                ║
  12.  
  13. ║ Источник:    sqlitedb.cpp:92                                                               ║
  14.  
  15. ║ Функция:     `anonymous-namespace'::throw_exception                                        ║
  16.  
  17. ║ Модуль:      D:\Soft\Far3x64\Far.exe                                                       ║
  18.  
  19. ╟────────────────────────────────────────────────────────────────────────────────────────────╢
  20.  
  21.  
  22.  
  23. ╔═════════════════════════════════ Исключительная ситуация ══════════════════════════════════╗
  24.  
  25. ║ Исключение:  0xE06D7363 - C++ exception                                                    ║
  26.  
  27. ║ Подробности: sqlite_exception, what(): SQLite error 11 - database disk image is malformed  ║
  28.  
  29. ║ LastError:   0x00000000 - Операция успешно завершена                                       ║
  30.  
  31. ║ NTSTATUS:    ода не найдена}  Точка входа в процедуру %hs не найдена в библиотеке DLL %hs  ║
  32.  
  33. ║ Адрес:       0x7FFD0330908C - KERNELBASE.dll!RaiseException                                ║
  34.  
  35. ║ Источник:    sqlitedb.cpp:92                                                               ║
  36.  
  37. ║ Функция:     `anonymous-namespace'::throw_exception                                        ║
  38.  
  39. ║ Модуль:      D:\Soft\Far3x64\Far.exe                                                       ║
  40.  
  41. ╟────────────────────────────────────────────────────────────────────────────────────────────╢
  42.  
  43.  
  44.  
  45. ╔═════════════════════════════════ Исключительная ситуация ══════════════════════════════════╗
  46.  
  47. ║ Исключение:  0xE06D7363 - C++ exception                                                    ║
  48.  
  49. ║ Подробности: sqlite_exception, what(): SQLite error 11 - database disk image is malformed  ║
  50.  
  51. ║ LastError:   0x00000000 - Операция успешно завершена                                       ║
  52.  
  53. ║ NTSTATUS:    0x00000000 - STATUS_SUCCES                                                    ║
  54.  
  55. ║ Адрес:       0x7FFD0330908C - KERNELBASE.dll!RaiseException                                ║
  56.  
  57. ║ Источник:    sqlitedb.cpp:92                                                               ║
  58.  
  59. ║ Функция:     `anonymous-namespace'::throw_exception                                        ║
  60.  
  61. ║ Модуль:      D:\Soft\Far3x64\Far.exe                                                       ║
  62.  
  63. ╟────────────────────────────────────────────────────────────────────────────────────────────╢
  64.  
  65. ║                  { Завершить Far } [ Стек ] [ Минидамп ] [ Игнорировать ]                  ║
  66.  
  67. ╚════════════════════════════════════════════════════════════════════════════════════════════╝
В какую сторону смотреть? Спасибо.
Last edited by NA on Sun 12 Jan, 2020 06:07, edited 2 times in total.
NA
Posts: 11
Joined: Fri 18 Sep, 2015 15:57
Has thanked: 4 times

Внезапно возникшая ошибка с sqlitedb.cpp:92 (database disk image is malformed)

Post by NA »

То есть, по-любому что-то уже удалять. А что может быть, если имя файла не попадает в репорт? Методом перебора?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Внезапно возникшая ошибка с sqlitedb.cpp:92 (database disk image is malformed)

Post by DrKnS »

NA wrote: Sun 12 Jan, 2020 14:24А что может быть, если имя файла не попадает в репорт?
В актуальной версии попадает.
NA
Posts: 11
Joined: Fri 18 Sep, 2015 15:57
Has thanked: 4 times

Внезапно возникшая ошибка с sqlitedb.cpp:92 (database disk image is malformed)

Post by NA »

DrKnS wrote: Sun 12 Jan, 2020 17:34
NA wrote: Sun 12 Jan, 2020 14:24А что может быть, если имя файла не попадает в репорт?
В актуальной версии попадает.
Спасибо, всё отлично!

Code: Select all

╔═════════════════════════════════ Исключительная ситуация ══════════════════════════════════╗
║ Исключение:  0xE06D7363 - C++ exception                                                    ║
║ Подробности: ion, what(): SQLite error 11 - [history.db] database disk image is malformed  ║
║ errno:       0x00000000 - No error                                                         ║
║ LastError:   0x00000000 - Операция успешно завершена.                                      ║
║ NTSTATUS:    да не найдена}  Точка входа в процедуру %hs не найдена в библиотеке DLL %hs.  ║
║ Адрес:       0x7FF9AD06908C - KERNELBASE.dll!RaiseException                                ║
║ Источник:    sqlitedb.cpp:109                                                              ║
║ Функция:     `anonymous-namespace'::throw_exception                                        ║
║ Модуль:      D:\Soft\Far3x64\Far.exe                                                       ║
║ Версия:      3.0.0.5511                                                                    ║
║ ОС:          6.3.9600.2.0.0.256.1                                                          ║
╟────────────────────────────────────────────────────────────────────────────────────────────╢
Файл под 16МБ разросся, визуально вроде корректный, не мусор. Что-то таки повредилось.
Рядом, кстати, обнаружился history.db.bad от 2018 года)
Post Reply

Return to “Глюки и баги”