Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Morpheus666 on 16 02 2017, 18:03:21

Title: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 16 02 2017, 18:03:21
Здравствуйте!

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

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
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 с сохранением всех контактов и всей истории?
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: ghazan on 16 02 2017, 18:39:21
с очевидностью, провести автоматическое обновление, оно корректно дотащит профиль до нужного состояния
потом можно подкладывать любые самосборные модули
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 16 02 2017, 19:31:31
ghazan, собственно, обновился автоматически сейчас. Новые скрины в порядке их появления. Простите, не понимаю, о каком драйвере БД идёт речь?
В корень своей Миранды уже после автообновления воткнул следующие файлы из 7z архива 32-битной NG: libjson.mir, mir_app.mir, mir_core.mir, Pcre16.mir, Zlib.mir, Dbx_mmap.dll. Последний продублирован и в папке Plugins.
PS уже хотя бы не пишет, что мертво больше половины базы! ^_^
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: watcher on 16 02 2017, 21:50:48
Обновлялось по инструкции?

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 (http://wiki.miranda-ng.org/index.php?title=Plugin:IM_Updater/ru), положив его в плагины Miranda IM - это обновит Miranda IM до Miranda NG 0.94.9, если профиль запаролен, то будет запрошен ключ к паролю, после чего база будет конвертирована,далее дергается обновление снова (пункт в главном меню), это обновит Miranda NG до последней стабильной версии.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 17 02 2017, 12:19:57
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, а не в корень, всё тоже самое.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: ghazan on 17 02 2017, 12:40:28
а в прошлой жизни что был за драйвер? mmap_sa? если да, то сначала надо профиль расшифровать, т.е. снять пароль
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 17 02 2017, 14:53:13
Morpheus666, сделай так как говорит ghazan, ты уже не первый кто приходит с этим вопросом.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 17 02 2017, 16:23:21
ghazan, профиль не запаролен.
Apollo2k4, да, я видел тему подобную. Но решение, написанное в той теме мне не помогло. Тем не менее, извините.
В этой (http://forum.miranda-ng.org/index.php?topic=4923.0) теме на видео (https://www.youtube.com/watch?v=iX7WWcwivkc&feature=youtu.be) та же хрень, что и у меня. Только без необходимости в пароле.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 22 02 2017, 22:17:37
сначала надо профиль расшифровать, т.е. снять пароль
Я вообще правильно Вас понимаю? Вы об этом пароле говорите? Или о чём-то другом?
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 23 02 2017, 07:40:49
Morpheus666, да, пароль для dbx_3xSA, а после этого стоит наверное запустить dbtool и проверить базу на ошибки, а потом попробовать мигрировать
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 23 02 2017, 22:39:19
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) ) на этом форуме действительно рассматривалась уже раньше. Вот только я не настолько наглый и тупой (надеюсь), чтобы создавать тему, если решение уже найдено и оно мне помогло. Думаю, это вполне логично: изучить сперва заголовки тем (и сами темы, естественно), которые хоть как-то касаются проблемы с профилем и лишь затем, если решение не было найдено, создавать свою тему.
В той же теме говорилось о "полном" или "стандартном" шифровании. У меня подобного либо нет, либо я всё-таки слепой идиот. На скрине видно, что ни о каком шифровании и речи нет. Только о бекапах профиля. Иначе говоря, я не могу понять, как узнать, есть ли у меня вообще это чёртово шифрование? Пароля нет. Если только он отвечает за шифрование, тогда почему у меня вообще есть эта проблема с профилем???

Сейчас поискал в англоязычной ветке форума. Последний (http://forum.miranda-ng.org/index.php?topic=4309.msg14981#msg14981) совет не помог вообще никак. Убрал старый профиль (рабочий.dat), убрал dbx_3xSA и... Miranda NG не видит Dbx_mmap...  :o
Как я понял, последний совет = создать профиль заново и затем импортировать всё нужное из старого профиля.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 24 02 2017, 07:22:33
Morpheus666, так! Проблема в битой базе, а не в пароле (КЭП!). Но то как миранда себя ведёт указывает на пароль на базе.
Давайте будем пробовать её решать.
Да, последний совет имеет смысл но после проверить историю проблемного контакта, если не выйдет, то придётся немного поработать руками – через History++ экспортировать историю контакта/ов, после чего с помощь importtxt импортировать их обратно.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 24 02 2017, 14:22:50
проблемного контакта
На самом деле, это не проблемный контакт) Штука в том, что по ICQ я сейчас общаюсь всего с одним человеком и историю именно этого контакта я проверял и обнаруживал, что с 2014 года ничего не идёт. То есть, остальные контакты в плане стёртой истории из-за агрессивной проверки профиля могут быть столь же проблемными, как и этот... Скорее всего так оно и есть, поскольку очень уж много агрессивная проверка стирает "мёртвого" пространства...
Хотелось бы ещё понять, как профиль вообще стал битым... Я же ничего с ним не делал несколько лет. В смысле, общался с людьми и только-то.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 24 02 2017, 21:52:03
Morpheus666, некорректное завершение питания, принудительное завершение процесса. К сожалению драйвер миранды и сейчас не умеет сам поддерживать профиль «в тонусе».
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 25 02 2017, 12:05:05
Apollo2k4, поразительно! Вот уж не ожидал, что профиль Miranda уязвим для таких обычных вещей, как reset компа...
В любом случае, какие есть варианты для исправления этой битости базы? Я знаю только вариант с проверкой базы через dbtool... Но здесь я уже вроде бы всё перепробовал... Агрессивная проверка уничтожает нужное; проверка без записи данных не уничтожает ничего, но не похоже, чтобы от неё был толк.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 25 02 2017, 12:32:13
Morpheus666, кроме dbtool вариантов починить базу, нет. Историю можно попробовать сохранить как я описал выше, но там много ручного труда, но если очень нужно, то можно заняться.
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Morpheus666 on 09 03 2017, 16:15:59
Попробовал с помощью dbtoolSA (unicode) пролечить профиль и затем обновить через автоматическое обновление. Делал при этом пошаговые скриншоты.

То есть, не смотря на частичное удаление истории и автоматическое обновление (в соответствии с инструкцией, которую я уже выучил :D ), Miranda NG всё равно отказывается воспринимать мой профиль. Даже подчищенный... или dbchecker поможет?
PS не помог(
Title: Re: Database failure. Miranda will now shut down. (Module Name not unique).
Post by: Apollo2k4 on 11 03 2017, 19:40:49
Morpheus666, ошибка о том, что не установлена dbx_mmap.dll – это уже на NG или ещё на IM? А если IM подсунуть драйвер dbx_mmap?