Miranda NG Official Community Forum

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

Title: Падение тестовых версий
Post by: Black Sniper on 18 01 2014, 07:37:39


Версия 0.94.7.7705

При запуске падает.
CrashLog Miranda
Miranda Crash Report from 18 Jan 2014 11:15:28. Crash Dumper v.0.0.4.22

Likely cause of the crash plugin: Mail.ru Agent

Exception: Access Violation at address 1200B309. Reading from address 00000000.

Stack Trace:
---------------------------------------------------------------
1200B309 (mir_core 12000000): (filename not available) (0): replaceStr
00407D5A (miranda32 00400000): (filename not available) (0): (function-name not available)
004045E1 (miranda32 00400000): (filename not available) (0): (function-name not available)
120093E0 (mir_core 12000000): (filename not available) (0): CallService
12009462 (mir_core 12000000): (filename not available) (0): CallServiceSync
14A9114A (mra 14A80000): (filename not available) (0): (function-name not available)
14A8273B (mra 14A80000): (filename not available) (0): (function-name not available)
14A98659 (mra 14A80000): (filename not available) (0): MirandaPluginInfoEx
0042C887 (miranda32 00400000): (filename not available) (0): GetPluginLangByInstance
0040138A (miranda32 00400000): (filename not available) (0): (function-name not available)
00458CB7 (miranda32 00400000): (filename not available) (0): IcoLib_IsManaged
7600336A (kernel32 75FF0000): (filename not available) (0): BaseThreadInitThunk
777D9F72 (ntdll 777A0000): (filename not available) (0): RtlInitializeExceptionChain
777D9F45 (ntdll 777A0000): (filename not available) (0): RtlInitializeExceptionChain
[close]

Windows
Сигнатура проблемы:

Имя события проблемы:   APPCRASH
  Имя приложения:   miranda32.exe
  Версия приложения:   0.94.7.7705
  Отметка времени приложения:   52d9f825
  Имя модуля с ошибкой:   mir_core.dll
  Версия модуля с ошибкой:   0.0.0.0
  Отметка времени модуля с ошибкой:   52d9f6d6
  Код исключения:   c0000005
  Смещение исключения:   0000b309
  Версия ОС:   6.1.7601.2.1.0.256.1
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789
[close]
Сейчас попробую откатиться и обновится ещё раз. Если всё будет хорошо - пост отредактирую.
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 08:01:37
Проблемное ядро, скоро перевыложу ночник, ссылку на ядро для его обновления вручную (если крашит сразу на запуске) дам сюда. Можно будет также откатить на старое ядро из папки Backup в Plugin Updates и дернуть обновления.
Title: Re: Падение тестовых версий
Post by: Black Sniper on 18 01 2014, 08:13:06
С откатом назад я поторопился.
1. Хотел включить загрузку отладочных символов.
2. Всю папку Backups переписал поверх миранды.
имею:
1. Ядро 7685, которое при update выкачивает все плагины.
2. Очень хороший интернет, с очень стабильной связью. Да и Updater судя повсему докачивать не умеет.

Я пока отдыхаю...
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 08:28:06
1. Ядро 7685, которое при update выкачивает все плагины.

Так оно только и может работать, так как нужна связка dll+pdb из одной и той же компиляции, иного пути нет.
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 08:28:40
А загрузки символов уже не надо, ядро с багом, скоро новое будет.
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 08:38:09
Готово, можно дергать обновление.

Post Merge: 18 01 2014, 09:16:01
Звливаю ядро, для тех, кто не нашел папки Backup или хочет просто обновить его вручную:
Title: Re: Падение тестовых версий
Post by: Black Sniper on 18 01 2014, 09:37:19
Всё таки обновил средствами отката и проверкой обновлений.
Полёт нормальный.

Но есть вопросы по поводу работы Plugin updater.
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 09:44:35
Black Sniper, предвижу вопрос - если перейти на репозитарий ночника с символами,  начать там скачивать, оборвать это, перейти обратно на обычные ночники, то что будет? Выкачает заново все плагины и на обычном ночнике (один раз, потом начнет снова обновлять лишь измененное). Но только если оборвать закачку на ночниках с символами.
Title: Re: Падение тестовых версий
Post by: Black Sniper on 18 01 2014, 10:17:00
watcher, вангуете хорошо. 
Можно узнать как ведёт себя updater с загружаемыми/загруженными плагинами при таких ситуациях?
1. Обрывается интернет, а потом опять востонавливается?
2. Перезагружается программа или останавливается updater (ручками или с помощью отсутствия электротока)

В первом случае я не дождался восстановления скачивания и останавливал updater (плохой интернет даёт знать). В последний раз, вырубился свет.
 Итог один и тот же - упдатер с самого начала выкачивает всё.
При этом, я даже не нашёл то что он скачал (загружено), чоб можно было эти файлы уже не выкачивать.
Вроде, должны скачиваться сюда Plugin Updates\Temp, видел 1 раз там файлы, после обновления миранды - папка чиститься?

Можно ли подумать о функции/настройки тихой проверке, установки и перезапуску миранды?

Title: Re: Падение тестовых версий
Post by: ghazan on 18 01 2014, 10:55:13
Можно узнать как ведёт себя updater с загружаемыми/загруженными плагинами при таких ситуациях?
1. Обрывается интернет, а потом опять востонавливается?
2. Перезагружается программа или останавливается updater (ручками или с помощью отсутствия электротока)
апдейтеру безразлично, что происходит с интернетом. он считывает crc32 от архивов и, если она не совпадает, стягивает архив по новой. папка Temp чистится на третий запуск миранды от момента апдейта.
Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 11:13:59
В общем скорее всего мы хотели добавить перезакачку, но забыли. Попытаемся сейчас сделать так, как ghazan это описал.

Title: Re: Падение тестовых версий
Post by: watcher on 18 01 2014, 11:42:30
Так, в общем и целом - сейчас мы делаем перезакачку битых архивов, если они так скачались - докачки при обрыве апдейта нет и неизвестно когда будет.
Title: Re: Падение тестовых версий
Post by: Black Sniper on 18 01 2014, 14:11:52
Так, в общем и целом - сейчас мы делаем перезакачку битых архивов, если они так скачались - докачки при обрыве апдейта нет и неизвестно когда будет.
Благодарю.