Author Topic: Database failure. Miranda will now shut down. (Module Name not unique).  (Read 595 times)

0 Members and 1 Guest are viewing this topic.

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
Здравствуйте!

Знаю, что тема с подобной проблемой уже есть, но в ней решения не нашёл, а возможности продолжить (кнопку Ответить) не увидел. Извините за частичный повтор...

Miranda IM я пользуюсь уже несколько лет, но в последние годы абсолютно забил на обновления и вообще перестал следить за темой. Сейчас внезапно захотелось обновиться и я узнал про Miranda NG. Обрадовался, думал за день управлюсь - перейду с IM на NG, избавлюсь от устаревшего и ненужного хлама, но сохраню при этом все контакты и все истории полностью.
Автоматическое обновление мне не подходит из-за желания пересобрать Миранду заново. Ручное обновление делаю по инструкции на Вики:
1. Установите Miranda NG.
2. Скопируйте папку Profiles со всеми файлами и подпапками (а также папки Skins, Smileys, Icons и Sounds) в папку, где установлена Miranda NG.

Собственно, на 3 шаге и начинаются проблемы. Вместо запуска Miranda NG 64-bit (хоть чистой, хоть с плагинами), я получаю вот это: Database failure. Miranda will now shut down. (Module Name not unique).
Что пробовал для решения:
1. Прогон через dbtoolSA (unicode). Он утверждает, что на размер базы 526,93MB мертво 438,34MB. Если удалять это "мёртвое", то результатом становится частичное удаление истории. Причём, начиная с 13.07.2014-го по сегодня. Замечу, что при открытии истории, по крайней мере, у одного контакта, дерево слева как раз заканчивается 12.07.2014, но история при этом запоминается без проблем.
2. DbChecker показывает крестик слева от имени базы и на кнопку Далее реагирует ошибкой выше.
3. Запуск чистой Miranda NG 32-bit с моей базой выдаёт опять же эту ошибку.

Моя Miranda IM:
Spoiler
Quote (selected)
CPU: Intel(R) Core(TM) i7 CPU 960 @ 3.20GHz [Intel64 Family 6 Model 26 Stepping 5] [DEP Enabled] [8 CPUs]
Installed RAM: 12287 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.18537 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 805473 MBytes

Miranda IM Version: 0.9.19 Unicode [running inside WOW64]
Build time: 2011-04-05 01:58:10+0300
Profile: E:\Program Files\Miranda IM\Profiles\рабочий\рабочий.dat
Profile size: 552526861 Bytes
Profile creation date: 2011-07-04 13:14:11+0300
Language pack: Russian (RU) [0419],  Russian Language Pack 6.0.0.4, modified: 2011-10-27 21:47:16+0300
Nightly: No
Unicode: Yes
Service Mode: No

Active Plugins (43):
¤ advaimg.dll v.0.9.19.0 [2011-04-05 01:56:28+0300] - Miranda Image services
¤ AdvSplashScreen.dll v.0.1.2.2 [2010-04-09 11:27:08+0300] - Splash Screen
¤ AuthState.dll v.0.0.1.6 [2007-12-19 21:39:38+0300] - Authorization State
¤ AutoReplacer.dll v.0.0.1.7 [2008-05-03 18:01:46+0300] - AutoReplacer
¤ avs.dll v.0.9.19.0 [2011-04-05 01:57:04+0300] - Avatar service (Unicode) |Unicode aware|
¤ BossKey.dll v.0.5.0.3 [2010-09-08 15:23:18+0300] - BossKey+ |Unicode aware|
¤ ChangeKeyboardLayout.dll v.0.0.1.5 [2009-07-05 18:54:52+0300] - Change Keyboard Layout (UNICODE) |Unicode aware|
¤ clist_modern.dll v.0.9.0.8 [2010-08-27 14:03:28+0300] - Modern Contact List '09 |Unicode aware|
  CopyIP.dll v.0.0.0.3 [2008-03-31 22:45:00+0300] - Copy IP
¤ dbx_3xSA.dll v.0.7.0.11 [2007-06-30 16:58:44+0300] - SecureDB+Autobackup
¤ FastMsg.dll v.0.1.3.1 [2007-04-16 10:37:40+0300] - Fast Messages
¤ fingerprint.dll v.0.1.99.137 [2007-09-12 20:50:38+0300] - Fingerprint Mod (full)
¤ fltcontacts.dll v.1.0.2.2 [2008-06-16 12:56:48+0300] - Floating Contacts (Unicode) |Unicode aware|
¤ historypp.dll v.1.5.1.4 [2010-02-24 18:39:38+0300] - History++ (2in1) |Unicode aware|
¤ HotkeysPlus.dll v.0.1.6.0 [2009-04-03 18:13:54+0300] - Keyboard processor |Unicode aware|
¤ icq.dll v.0.5.1.1 [2009-06-30 18:48:34+0300] - IcqOscarJ Plus Mod Protocol |Unicode aware|
¤ icqstatchk.dll v.1.1.0.0 [2008-06-23 12:53:10+0300] - ICQ Status Checker
¤ ieview.dll v.1.2.0.1 [2009-03-23 19:03:30+0300] - IEView
¤ import.dll v.0.9.19.0 [2011-04-05 01:57:36+0300] - Import contacts and messages |Unicode aware|
¤ importtxt.dll v.0.0.1.9 [2008-11-06 18:19:24+0300] - Import TXT |Unicode aware|
¤ KeepStatus.dll v.0.0.2.92 [2008-01-27 00:53:06+0300] - KeepStatus
¤ Mra.dll v.1.20.0.1 [2010-01-30 20:33:46+0300] - Mail.ru Agent |Unicode aware|
  mtextcontrolW.dll v.0.0.2.0 [2007-01-06 02:14:36+0300] - Miranda Text Control [build #484]
¤ ncnW.dll v.0.0.4.1 [2008-01-03 22:51:46+0300] - NickChangeNotify (Unicode) |Unicode aware|
¤ newxstatusnotify.dll v.1.4.0.9 [2011-02-09 20:57:06+0300] - NewXstatusNotify YM |Unicode aware|
¤ openFolder.dll v.1.1.0.0 [2008-01-31 19:17:54+0300] - Adds a menuitem which opens the Miranda IM folder.
¤ PopUp.dll v.2.1.0.8 [2009-03-28 03:54:40+0300] - Popup Plus |Unicode aware|
¤ quickcontactsW.dll v.1.0.0.0 [2009-11-16 23:34:12+0300] - Quick Contacts (Unicode) |Unicode aware|
  ReceivedFilesFolders.dll v.0.1.1.0 [2004-05-21 10:42:26+0300] - Received Files Folder
  shlext.dll v.1.0.6.6 [2003-07-02 15:59:48+0300] - Shell context menus for transfers
  showuin.dll v.3.1.0.0 [2006-10-10 12:23:10+0300] - ShowUIN
¤ smileyaddw.dll v.0.2.3.17 [2012-06-03 16:12:26+0300] - SmileyAdd Unicode |Unicode aware|
¤ sms.dll v.2.5.1.2 [2009-01-20 22:00:46+0300] - SMS
¤ stopspam.dll v.0.0.1.2 [2009-08-10 15:53:54+0300] - StopSpam+ |Unicode aware|
¤ svc_crshdmp.dll v.0.0.4.21 [2012-04-03 19:58:58+0300] - Crash Dumper Unicode |Unicode aware|
¤ svc_dbepp.dll v.3.2.0.0 [2008-01-28 19:04:00+0300] - Database Editor++
¤ tabsrmm.dll v.3.0.11.0 [2010-11-17 03:11:24+0300] - TabSRMM (Unicode) |Unicode aware|
¤ tipper.dll v.2.1.0.4 [2010-11-06 19:34:16+0300] - Tipper YM |Unicode aware|
¤ uinfoexW.dll v.0.8.4.2 [2010-09-28 23:07:48+0300] - UserInfoEx (Unicode) |Unicode aware|
¤ updater.dll v.0.5.5.1 [2009-06-24 16:28:26+0300] - Updater
  welcomescr.dll v.1.1.3.1 [2004-09-25 20:33:42+0300] - Welcome screen
¤ XStatusNotifyW.dll v.0.3.1.7 [2008-01-12 19:10:52+0300] - XStatus Notify (Unicode) |Unicode aware|
  ZeroSwitch.dll v.0.0.0.2 [2007-01-27 19:27:56+0300] - ZeroSwitch

Unloadable Plugins (2):
  PNGImg.dll v.0.0.0.0 [2004-07-16 19:29:00+0300] - <unknown>
    This dll is not a Miranda plugin and should be removed from plugins directory

  watrack_buttons.dll v.0.0.0.0 [2006-08-10 22:51:44+0300] - <unknown>
    This dll is not a Miranda plugin and should be removed from plugins directory


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      2 - Enabled 1 - Disabled  Loaded
MRA                      1 - Enabled 0 - Disabled  Loaded
VKontakte                0 - Enabled 1 - Disabled  Not Loaded
Weather                  0 - Enabled 1 - Disabled  Not Loaded

Icon Packs:
-------------------------------------------------------------------------------
 EventsLog.txt [2009-04-18 21:08:40+0300]
 flags.dll [2007-10-27 23:33:00+0300]
 global_miranda.dll [2007-04-28 11:12:44+0300]
 historypp_icons.dll [2010-02-24 18:39:38+0300]
 proto_AIM.dll [2011-02-02 03:47:14+0300]
 proto_conn_icq.dll [2004-12-04 11:55:12+0300]
 proto_conn_icq.gif [2005-02-15 12:24:30+0300]
 proto_conn_MRA.dll [2001-05-27 05:13:46+0300]
 proto_conn_vkontakte.dll [2008-06-16 19:26:02+0300]
 proto_GG.dll [2011-02-02 03:47:14+0300]
 proto_ICQ.dll [2011-02-02 03:47:14+0300]
 proto_IRC.dll [2011-02-02 03:47:14+0300]
 proto_JABBER.dll [2011-02-02 03:47:14+0300]
 proto_MRA.dll [2010-01-30 20:33:34+0300]
 proto_MSN.dll [2011-02-02 03:47:14+0300]
 proto_VKONTAKTE.dll [2008-04-15 21:17:28+0300]
 proto_YAHOO.dll [2011-02-02 03:47:14+0300]
 rss_darker_green.dll [2005-09-11 10:45:00+0300]
 tabsrmm_icons.dll [2010-11-17 03:07:20+0300]
 toolbar_icons.dll [2010-07-28 12:20:46+0300]
 uinfoex_icons.dll [2009-10-29 20:18:42+0300]
 Vista_VKontakte.dll [2008-12-02 23:43:40+0300]
 Vkontakte_xstatus.dll [2008-04-19 18:55:52+0300]
 weather_mm.dll [2007-12-05 19:13:08+0300]
 xstatus_icons.dll [2007-07-23 20:59:30+0300]
 xstatus_ICQ.dll [2011-04-05 01:56:34+0300]
 xstatus_jabber.dll [2011-04-05 01:56:46+0300]
 xstatus_MRA.dll [2010-01-30 20:42:20+0300]
 xstatus_VKontakte.dll [2008-04-19 18:55:52+0300]
 xstatus_vkontakte.icl [2008-06-16 20:03:00+0300]


Можете что-то порекомендовать, чтобы я смог всё-таки перейти на Miranda NG с сохранением всех контактов и всей истории?
 

Offline ghazan

  • Miranda NG founder
  • Administrator
  • *****
  • Posts: 349
  • Country: ru
  • Karma: 34
  • Jabber ID
с очевидностью, провести автоматическое обновление, оно корректно дотащит профиль до нужного состояния
потом можно подкладывать любые самосборные модули
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
ghazan, собственно, обновился автоматически сейчас. Новые скрины в порядке их появления. Простите, не понимаю, о каком драйвере БД идёт речь?
В корень своей Миранды уже после автообновления воткнул следующие файлы из 7z архива 32-битной NG: libjson.mir, mir_app.mir, mir_core.mir, Pcre16.mir, Zlib.mir, Dbx_mmap.dll. Последний продублирован и в папке Plugins.
PS уже хотя бы не пишет, что мертво больше половины базы! ^_^
 

Offline watcher

  • Miranda NG support
  • Administrator
  • *****
  • Posts: 1908
  • Country: il
  • Karma: 157
  • I am watching YOU!
  • Version Info
Обновлялось по инструкции?

http://wiki.miranda-ng.org/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5#.D0.9E.D0.B1.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81_Miranda_IM

Post Merge: 16 02 2017, 21:56:01
В корень своей Миранды уже после автообновления воткнул следующие файлы из 7z архива 32-битной NG: libjson.mir, mir_app.mir, mir_core.mir, Pcre16.mir, Zlib.mir, Dbx_mmap.dll. Последний продублирован и в папке Plugins.

Ничего не надо руками класть в корень и прочие места - надо обновиться с помощью IM updater, положив его в плагины Miranda IM - это обновит Miranda IM до Miranda NG 0.94.9, если профиль запаролен, то будет запрошен ключ к паролю, после чего база будет конвертирована,далее дергается обновление снова (пункт в главном меню), это обновит Miranda NG до последней стабильной версии.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
http://wiki.miranda-ng.org/index.php?title=Plugin:IM_Updater/ru отсюда скачал 32 битный IM Updater. Положил PluginUpdater.dll в папку Plugins, а pu_stub.exe в корень Miranda IM.
При запуске Miranda IM выскочило окно "Найдены обновления". Нажал "Обновить". Update complete -> Да. Далее появилось "Miranda NG перезапускается" и далее два верхних скрина из прошлого поста: "Нет установленных плагинов базы" -> "Miranda не может распознать этот профиль". На этом всё.
Если ткнуть pu_stub.exe также в папку Plugins, а не в корень, всё тоже самое.
« Last Edit: 17 02 2017, 12:24:08 by Morpheus666 »
 

Offline ghazan

  • Miranda NG founder
  • Administrator
  • *****
  • Posts: 349
  • Country: ru
  • Karma: 34
  • Jabber ID
а в прошлой жизни что был за драйвер? mmap_sa? если да, то сначала надо профиль расшифровать, т.е. снять пароль
 
The following users thanked this post: Morpheus666

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 580
  • Country: 00
  • Karma: 39
    • apollo2k4
  • Jabber ID
  • Version Info
Morpheus666, сделай так как говорит ghazan, ты уже не первый кто приходит с этим вопросом.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга

Tox ID: apollo2k4@toxme.io
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
ghazan, профиль не запаролен.
Apollo2k4, да, я видел тему подобную. Но решение, написанное в той теме мне не помогло. Тем не менее, извините.
В этой теме на видео та же хрень, что и у меня. Только без необходимости в пароле.
« Last Edit: 17 02 2017, 19:20:42 by Morpheus666 »
 

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
сначала надо профиль расшифровать, т.е. снять пароль
Я вообще правильно Вас понимаю? Вы об этом пароле говорите? Или о чём-то другом?
 

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 580
  • Country: 00
  • Karma: 39
    • apollo2k4
  • Jabber ID
  • Version Info
Morpheus666, да, пароль для dbx_3xSA, а после этого стоит наверное запустить dbtool и проверить базу на ошибки, а потом попробовать мигрировать
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга

Tox ID: apollo2k4@toxme.io
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
Apollo2k4, вот я и пишу, что пароля для dbx_3xSA у меня нет. А через dbtool я, как говорил ещё в начале темы, прогонял и он утверждает, что больше половины моего профиля - мертво. При агрессивном прогоне мёртвое исчезает и вместе с ним - история переписки, начиная с 2014 года (по крайней мере для одного из контактов). То есть, мёртвое - это не мёртвое, но dbtool думает иначе. Если обновить Миранду автоматически, с помощью IM Updater и затем попытаться прогнать через DbChecker, то мёртвого внезапно не оказывается. На этом месте стоит красивый и прекрасный нуль, а человек слева окрашен в зелёный цвет. Однако при попытке пройти дальше он выкидывает, что не может найти подходящего драйвера БД. О каком драйвере речь? Если о dbx_3xSA, то он на своём месте. Если о Dbx_mmap, то он также на своём месте. Я предположил, что старый может конфликтовать с новым и убирал его из папки Miranda IM вообще, оставляя там только Dbx_mmap. Не помогло, по прежнему не может найти подходящего драйвера БД.

Я понимаю, что моя тема кажется повтором. По факту подобная проблема (Database failure. Miranda will now shut down. (Module Name not unique) ) на этом форуме действительно рассматривалась уже раньше. Вот только я не настолько наглый и тупой (надеюсь), чтобы создавать тему, если решение уже найдено и оно мне помогло. Думаю, это вполне логично: изучить сперва заголовки тем (и сами темы, естественно), которые хоть как-то касаются проблемы с профилем и лишь затем, если решение не было найдено, создавать свою тему.
В той же теме говорилось о "полном" или "стандартном" шифровании. У меня подобного либо нет, либо я всё-таки слепой идиот. На скрине видно, что ни о каком шифровании и речи нет. Только о бекапах профиля. Иначе говоря, я не могу понять, как узнать, есть ли у меня вообще это чёртово шифрование? Пароля нет. Если только он отвечает за шифрование, тогда почему у меня вообще есть эта проблема с профилем???

Сейчас поискал в англоязычной ветке форума. Последний совет не помог вообще никак. Убрал старый профиль (рабочий.dat), убрал dbx_3xSA и... Miranda NG не видит Dbx_mmap...  :o
Как я понял, последний совет = создать профиль заново и затем импортировать всё нужное из старого профиля.
« Last Edit: 23 02 2017, 23:08:43 by Morpheus666 »
 

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 580
  • Country: 00
  • Karma: 39
    • apollo2k4
  • Jabber ID
  • Version Info
Morpheus666, так! Проблема в битой базе, а не в пароле (КЭП!). Но то как миранда себя ведёт указывает на пароль на базе.
Давайте будем пробовать её решать.
Да, последний совет имеет смысл но после проверить историю проблемного контакта, если не выйдет, то придётся немного поработать руками – через History++ экспортировать историю контакта/ов, после чего с помощь importtxt импортировать их обратно.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга

Tox ID: apollo2k4@toxme.io
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
проблемного контакта
На самом деле, это не проблемный контакт) Штука в том, что по ICQ я сейчас общаюсь всего с одним человеком и историю именно этого контакта я проверял и обнаруживал, что с 2014 года ничего не идёт. То есть, остальные контакты в плане стёртой истории из-за агрессивной проверки профиля могут быть столь же проблемными, как и этот... Скорее всего так оно и есть, поскольку очень уж много агрессивная проверка стирает "мёртвого" пространства...
Хотелось бы ещё понять, как профиль вообще стал битым... Я же ничего с ним не делал несколько лет. В смысле, общался с людьми и только-то.
 

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 580
  • Country: 00
  • Karma: 39
    • apollo2k4
  • Jabber ID
  • Version Info
Morpheus666, некорректное завершение питания, принудительное завершение процесса. К сожалению драйвер миранды и сейчас не умеет сам поддерживать профиль «в тонусе».
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга

Tox ID: apollo2k4@toxme.io
 
The following users thanked this post: Morpheus666

Offline Morpheus666Topic starter

  • Newbie
  • *
  • Posts: 9
  • Country: ru
  • Karma: 0
  • Version Info
Apollo2k4, поразительно! Вот уж не ожидал, что профиль Miranda уязвим для таких обычных вещей, как reset компа...
В любом случае, какие есть варианты для исправления этой битости базы? Я знаю только вариант с проверкой базы через dbtool... Но здесь я уже вроде бы всё перепробовал... Агрессивная проверка уничтожает нужное; проверка без записи данных не уничтожает ничего, но не похоже, чтобы от неё был толк.