Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Black Sniper on 03 01 2014, 11:03:03

Title: Падение Миранды при динамической загрузке плагинов
Post by: Black Sniper on 03 01 2014, 11:03:03
Здравствуйте, сегодня пару раз (3) раза, два раза с крашем, другой раз с ошибкой виндовса (работа была закончена некорректна) падала миранда.
Закономерность не выявлена, каждый раз я отключал/подключал различные плагины.
1. Падение было при отключение плагина exchange.
2. Когда отключал плагин ping.
3. была ошибка виндовая (не запомнил информацию)
На данный момент у меня отваливаются переодически все протоколы (ICQ, Mail, gtalk, jabber), но это возможно из-за "хорошего" интеренета - лог на всякий случай прикладываю.
Какие плагины были подключены:
VersionInfo
CPU: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP enabled] [4 CPUs]
Installed RAM: 8169 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Shell: explorer.exe
Internet Explorer: 9.10.9200.16614 (build 99200)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian [Russian, Tajik (Cyrillic), Persian, Vietnamese, Armenian, Azeri (Latin), Basque, Upper Sorbian, Macedonian (FYROM), Mongolian (Cyrillic), Tibetan, Welsh, Khmer, Galician, Filipino, Divehi, Dari, Arabic, Bulgarian, Catalan, Chinese (Simplified)]
Free disk space on Miranda partition: 114254 MBytes

Miranda path: C:\Users\Virus\Dropbox\Miranda
Miranda NG version: 0.94.7 alpha build #7471 [running inside WOW64]
Build time: 3 Jan 2014 5:37:24
Profile path: C:\Users\Virus\Dropbox\Miranda\Profiles\BlackSniper\BlackSniper.dat
Profile size: 12352,00 KBytes
Profile creation date: 2 Sep 2013 12:49:06
Language pack: langpack_russian [0419] v. N/A, modified: 03 янв 2014 at 05:38:38 (UTC +4:00)
Service Mode: No

Active Plugins (75):
  Actman30.dll v.0.3.0.1 [6 Dec 2013 10:10:04] - Action manager
  AddContactPlus.dll v.0.9.9.1 [2 Jan 2014 5:33:18] - Add contact+
  AdvaImg.dll v.0.11.0.1 [2 Jan 2014 5:31:08] - Miranda image services
  AdvancedAutoAway.dll v.0.8.1.0 [3 Jan 2014 5:32:16] - Advanced Auto Away
  AssocMgr.dll v.0.1.1.0 [22 Dec 2013 5:38:16] - File association manager
  AuthState.dll v.0.0.2.1 [6 Nov 2013 5:31:14] - Authorization state
  AutoRun.dll v.0.1.0.1 [1 Oct 2013 19:27:26] - AutoRun
  AutoShutdown.dll v.1.4.0.2 [2 Jan 2014 5:39:26] - Auto shutdown
  AvatarHistory.dll v.0.1.0.1 [23 Dec 2013 5:36:38] - Avatar history
  AVS.dll v.0.11.1.1 [3 Jan 2014 5:30:34] - Avatar service
  BASS_interface.dll v.0.0.0.14 [8 Dec 2013 5:36:16] - BASS interface
  BuddyExpectator.dll v.0.1.2.3 [31 Oct 2013 5:32:24] - Buddy expectator
  ChangeKeyboardLayout.dll v.0.0.1.5 [24 Oct 2013 7:38:00] - Change keyboard layout
  ClientChangeNotify.dll v.0.1.1.3 [31 Oct 2013 5:35:50] - Client change notify
  Clist_nicer.dll v.0.9.2.1 [3 Jan 2014 5:31:30] - Clist nicer
  Cln_skinedit.dll v.0.0.0.4 [28 Nov 2013 5:32:46] - Skin editor for clist nicer
  CmdLine.dll v.0.0.4.1 [29 Dec 2013 23:42:38] - Command line
  CrashDumper.dll v.0.0.4.22 [20 Dec 2013 5:35:46] - Crash dumper
  CryptoPP.dll v.1.0.4.7 [24 Oct 2013 7:43:06] - Crypto++
  CSList.dll v.0.1.1.0 [3 Jan 2014 5:31:42] - Custom status list
  Db_autobackups.dll v.0.0.0.10 [12 Dec 2013 5:33:08] - Db autobackuper
  DbEditorPP.dll v.3.2.0.0 [9 Dec 2013 5:37:24] - Database editor++
  Dbx_mmap.dll v.0.11.0.2 [3 Jan 2014 5:30:36] - Miranda NG mmap database driver
  FavContacts.dll v.0.0.0.6 [3 Jan 2014 5:31:44] - Favorite contacts
  FileAsMessage.dll v.0.0.2.4 [24 Oct 2013 7:38:26] - File as message
  Fingerprint.dll v.0.1.0.0 [3 Jan 2014 5:35:26] - Fingerprint NG
  Flags.dll v.0.1.0.4 [3 Jan 2014 5:31:42] - Country flags
  FlashAvatars.dll v.0.0.1.14 [3 Jan 2014 5:31:46] - Flash avatars
  FltContacts.dll v.0.7.0.1 [3 Jan 2014 5:31:48] - Floating contacts
  Folders.dll v.0.2.0.1 [3 Jan 2014 5:31:50] - Custom profile folders
  GTalkExt.dll v.0.1.0.2 [3 Jan 2014 5:32:30] - GTalk Extension
  HistoryPP.dll v.1.5.1.5 [27 Dec 2013 21:08:40] - History++
  ICQ.dll v.0.11.0.1 [3 Jan 2014 5:31:12] - IcqOscarJ Protocol
  IgnoreState.dll v.0.0.3.0 [6 Dec 2013 10:04:24] - Ignore state
  Import.dll v.0.11.0.1 [24 Oct 2013 8:35:14] - Import contacts and messages
  ImportTXT.dll v.0.0.1.10 [6 Dec 2013 10:10:08] - Import TXT
  IRC.dll v.0.11.0.2 [3 Jan 2014 5:31:04] - IRC protocol
  Jabber.dll v.0.11.0.4 [3 Jan 2014 5:31:20] - Jabber Protocol
  KeepStatus.dll v.0.9.0.1 [3 Jan 2014 5:32:20] - Keep status
  LangMan.dll v.1.0.2.3 [24 Oct 2013 7:37:48] - Language pack manager
  MenuEx.dll v.1.3.0.10 [24 Oct 2013 7:36:54] - Menu item ext
  MetaContacts.dll v.0.14.0.13 [31 Oct 2013 5:32:48] - MetaContacts
  MirandaG15.dll v.0.1.2.0 [13 Dec 2013 5:36:48] - MirandaG15
  MirOTR.dll v.0.11.0.4 [2 Jan 2014 5:41:34] - Miranda OTR
  ModernOpt.dll v.0.1.0.0 [3 Jan 2014 5:30:38] - ModernOpt
  MRA.dll v.2.1.0.6 [3 Jan 2014 5:32:34] - Mail.ru Agent
  mRadio.dll v.0.0.2.3 [19 Dec 2013 5:39:40] - mRadio Mod
  Msg_Export.dll v.3.1.0.3 [2 Jan 2014 5:38:04] - Message export
  MsgPopup.dll v.0.1.1.3 [7 Dec 2013 5:39:36] - Message popup
  mTextControl.dll v.0.8.0.1 [1 Oct 2013 19:22:24] - Miranda text control
  NewsAggregator.dll v.0.0.0.1 [6 Dec 2013 10:07:42] - News aggregator
  NewXstatusNotify.dll v.1.4.0.9 [3 Jan 2014 5:32:00] - xStatus notify
  Nudge.dll v.0.1.0.0 [29 Dec 2013 23:40:52] - Nudge
  PluginUpdater.dll v.0.1.1.6 [3 Jan 2014 5:34:40] - Plugin updater
  PManagerEx.dll v.0.0.0.5 [9 Dec 2013 5:37:52] - Miranda NG profile changer
  Popup.dll v.2.1.1.8 [3 Jan 2014 5:32:06] - Popup plus
  QuickMessages.dll v.0.0.4.2 [1 Oct 2013 19:22:28] - Quick messages
  QuickSearch.dll v.1.4.1.20 [19 Dec 2013 5:39:40] - Quick Search
  Restart.dll v.0.0.6.0 [6 Dec 2013 10:07:16] - Restart
  SeenPlugin.dll v.5.0.4.8 [3 Jan 2014 5:32:10] - Last seen
  SendSS.dll v.0.8.3.1 [23 Dec 2013 5:34:58] - Send ScreenShot+
  ShlExt.dll v.2.2.0.3 [3 Jan 2014 5:36:32] - Shell extension
  SmileyAdd.dll v.0.2.3.17 [3 Jan 2014 5:32:16] - SmileyAdd
  SpellChecker.dll v.0.2.6.0 [3 Jan 2014 5:32:48] - Spell checker
  StartupStatus.dll v.0.8.0.45 [3 Jan 2014 5:32:18] - StartupStatus
  StopSpamMod.dll v.0.0.2.0 [31 Dec 2013 5:38:20] - StopSpam mod
  TabSRMM.dll v.3.2.0.1 [3 Jan 2014 5:30:50] - TabSRMM
  Tipper.dll v.2.1.0.5 [29 Dec 2013 23:41:16] - Tipper
  TopToolBar.dll v.0.8.0.3 [3 Jan 2014 5:33:04] - TopToolBar
  UInfoEx.dll v.0.8.5.0 [3 Jan 2014 5:32:40] - User info ext
  Variables.dll v.0.2.3.10 [3 Jan 2014 5:32:28] - Variables
  VersionInfo.dll v.1.5.0.3 [21 Nov 2013 5:36:24] - Version information
  VKontakte.dll v.0.1.0.6 [3 Jan 2014 5:36:38] - VKontakte protocol
  Weather.dll v.0.4.0.1 [3 Jan 2014 5:35:12] - Weather
  WhenWasIt.dll v.0.3.3.4 [24 Oct 2013 7:37:30] - Birthday reminder

Unloadable Plugins (1):
  findAmsg.dll v.0.2.1.0 [1 Feb 2005 18:02:46] - Find A Message
    Plugin does not have an UUID and will not work with Miranda 0.8.


Weather ini files:
-------------------------------------------------------------------------------
[close]


Отходил на пол часа - виндовая ошибка миранды
Spoiler
Сигнатура проблемы:

  Имя события проблемы:   APPCRASH
  Имя приложения:   miranda32.exe
  Версия приложения:   0.94.7.7471
  Отметка времени приложения:   52c63072
  Имя модуля с ошибкой:   ntdll.dll
  Версия модуля с ошибкой:   6.1.7601.17725
  Отметка времени модуля с ошибкой:   4ec49b8f
  Код исключения:   c0000005
  Смещение исключения:   00038dc9
  Версия ОС:   6.1.7601.2.1.0.256.1
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789
[close]
Title: Падение Миранды при динамической загрузке плагинов
Post by: watcher on 03 01 2014, 15:10:25
К сожалению, все крэш-логи полностью неинформативны, с виндовым делать нечего, а в крэшдампервовском стэке одна строчка и та непонятная, если это происходит только после динамической загрузке/выгрузке плагинов, то да, малоиспользуемые плагины могут вызывать сбой, система динамической загрузки/выгрузки требует проверки на каждый отдельно взятый плагин, работает ли он с этим делом, вот ping и exchange как раз плагины такого рода, их не проверяли на эти вещи.
Title: Падение Миранды при динамической загрузке плагинов
Post by: Black Sniper on 03 01 2014, 15:46:50
работает ли он с этим делом, вот ping и exchange как раз плагины такого рода, их не проверяли на эти вещи.
Мне попробовать их повыключать/включать или это разовое падение когда происходит их включение/выключение?
Только что попробовал включить следующие плагины:
Echange, xStatus notify, Ping
повторился виндовый краш.
Spoiler
  Имя события проблемы:   APPCRASH
  Имя приложения:   miranda32.exe
  Версия приложения:   0.94.7.7471
  Отметка времени приложения:   52c63072
  Имя модуля с ошибкой:   ntdll.dll
  Версия модуля с ошибкой:   6.1.7601.17725
  Отметка времени модуля с ошибкой:   4ec49b8f
  Код исключения:   c0000005
  Смещение исключения:   00038dc9
  Версия ОС:   6.1.7601.2.1.0.256.1
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789
[close]


Метод: Ставил галку, нажимал на вилку, применить,  перезапускещё пару включений/выключений...

Ошибка одноразовая, повторить не удалось.


Пока писал прошлое сообщение, миранда попросила обновиться. Обновился... И начал дальше включать и выключать те 3 плагина.
примерно на 3 разе, на включение
exchange - нажал на галку, нажал на вилку
поап, ICQ не может приконектится - может важно.
xStatus notify - нажал на вилку, нажал на галку - может он нормальный, просто так в комплекте с ними.
Ping - нажал на вилку, нажал на галку - ошибка
Ошибка та же самая
Quote
Miranda Crash Report from 3 Jan 2014 20:05:18. Crash Dumper v.0.0.4.22
Exception: Access Violation at address 13A031F7. DEP at address 13A031F7.

Stack Trace:
---------------------------------------------------------------
13A031F7 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
Title: Падение Миранды при динамической загрузке плагинов
Post by: watcher on 03 01 2014, 16:52:29
Так это ошибка динамической загрузки плагина скорее всего.
Title: Падение Миранды при динамической загрузке плагинов
Post by: Apollo2k4 on 03 01 2014, 17:29:17
Так это ошибка динамической загрузки плагина скорее всего.
Не скорее всего, а точно. Ошибка доступа DEP – это проблемы в изоляции памяти.

Black Sniper, эти ошибки можно поймать и поправить, но это нужно ловить это дебаггером. А учитывая, что плагины мало кто дёргает подключением/отключением динамически, то как ты понимаешь оно мало приоритетно.
Title: Падение Миранды при динамической загрузке плагинов
Post by: Black Sniper on 03 01 2014, 18:29:11
Вопрос нет. Ну, разве что, может тему как-то более говоряще обозвать?
Title: Падение Миранды при динамической загрузке плагинов
Post by: watcher on 03 01 2014, 19:13:07
Вопрос нет. Ну, разве что, может тему как-то более говоряще обозвать?

Да, правильно. Переименовал.