Author Topic: Баги  (Read 4939 times)

0 Members and 1 Guest are viewing this topic.

Offline Boris_M

Re: Баги
« Reply #15 on: 14 08 2020, 20:16:18 »
Не очень понял.
Вот картинка и настройки при которых работало как нужно - вкладки закрывались, контейнер - согласно настройкам.
TabSRMM.dll v.3.6.1.3 - что на крестик, что из ПКМ - "Закрыть вкладку", конкретная вкладка закрывается, остальные на месте, а поведение самого контенейра - согласно общим настройкам - всё гуд.
TabSRMM.dll v.3.6.1.4 - что на крестик, что из ПКМ - отрабатывается по общей настройке ESC для всего контейнера (с вкладкой либо ничего не происходит, либо закрывает всё, либо сворачивает весь контейнер)
Как теперь закрыть 1-2 вкладки из 5-10, а по ESC свернуть весь контейнер?
« Last Edit: 14 08 2020, 20:28:15 by Boris_M »
 

Offline Alexander

Re: Баги
« Reply #16 on: 19 08 2020, 19:27:07 »
Сегодня обновилась стабильная версия Miranda NG Version: 0.95.12 build #23267 (ec86e0b2ae) x64
Появился глюк с отображением смайликов плагином SmileyAdd.dll v.0.3.2.1 [18 Aug 2020 18:19:34]
Не отображается первая строка, хотя сами смайлики вслепую выбрать можно.
 

Offline Boris_M

Re: Баги
« Reply #17 on: 27 07 2021, 18:44:32 »
Miranda NG Version: 0.96.1 alpha build #24165 (d60a8d0c45) x64
Database driver: SQLite database driver
¤ ICQ.dll v.0.96.1.2 [19 Jul 2021 2:09:52] - ICQ-WIM protocol
¤ IEView.dll v.1.6.0.4 [5 Jun 2021 19:30:16] - IEView
¤ historypp.dll v.1.5.1.5 [15 Jun 2021 17:48:14] - History++
-
Получение офф-лайн сообщений (заметил уже как несколько дней, сразу не обратил внимания) - на сервере 7(!) сообщений от одного контакта, все в рамках текущего дня: первое 17:43 последнее 18:47, miranda залогинилась, забрала сообщения -  в окне чата и в истории 1 последнее......
Вызываем  "загрузить историю сообщений с сервера" - приходят остальные 6 предыдущих и ещё несколько ранее не полученных по той же причине (и начинаю понимать весь смысл переписки с контактом прочитав частично непринятое ранее. :( )
« Last Edit: 27 07 2021, 21:20:15 by Boris_M »
 

Offline dartraiden

Re: Баги
« Reply #18 on: 29 07 2021, 20:24:01 »
Угу, завёл тикет.
 

Offline MIR

Re: Баги
« Reply #19 on: 13 09 2021, 14:46:16 »
Miranda NG Version: 0.96.1 alpha build #24187 (06b6dbfbae)
Microsoft Windows XP Professional Service Pack 3 (build 2600)
Internet Explorer: 6.0.2900.2096 (build 62900.2096)

Баг при получении личных сообщений, независимо от протокола миранда зависает секунд на 40 после каждого входящего сообщения, исходящие отправляются нормально. Прикрепил скрин какой конкретно модуль начинает грузить миранду в этот момент.
С какой именно версии это началось ХЗ, т.к. не обновлял её больше года.

Дополнение:
Обнаружен ещё один баг, в окне чата с контактами перестали отображаться сообщения когда контакт появился в сети или ушол офлайн, раньше отображались когда окно чата с контактом было открыто. Где в настройках установить отображене глобально не нашол, а в настройках для каждого контакта если поставить галочку "Записывать смены статуса" то при нажатии кнопки ОК она снова пропадает.
« Last Edit: 15 09 2021, 16:31:20 by MIR »
 

Offline dartraiden

Re: Баги
« Reply #20 on: 16 11 2021, 17:51:20 »
Quote
Обнаружен ещё один баг, в окне чата с контактами перестали отображаться сообщения когда контакт появился в сети или ушол офлайн, раньше отображались когда окно чата с контактом было открыто. Где в настройках установить отображене глобально не нашол, а в настройках для каждого контакта если поставить галочку "Записывать смены статуса" то при нажатии кнопки ОК она снова пропадает.
Зависит от плагина сообщений. Например, в TabSRMM тут

 

Offline dartraiden

Re: Баги
« Reply #21 on: 16 11 2021, 18:19:36 »
Баг при получении личных сообщений, независимо от протокола миранда зависает секунд на 40 после каждого входящего сообщения, исходящие отправляются нормально. Прикрепил скрин какой конкретно модуль начинает грузить миранду в этот момент.
Будет проще, если (предварительно сделав бэкап) удалите из Миранды все учётные записи (чтобы не осталось  контактов и истории) и дадите получившийся профиль + информацию о версиях.

Если висяк воспроизведётся у меня, то вероятность исправления резко возрастает.

Перебирать сотни настроек и искать, какое сочетание возможно вызывает тормоза в XP, вряд ли кто-то будет.
« Last Edit: 16 11 2021, 18:22:06 by dartraiden »
 

Offline MIR

Re: Баги
« Reply #22 on: 04 12 2021, 13:33:12 »
Перебирать сотни настроек и искать, какое сочетание возможно вызывает тормоза в XP, вряд ли кто-то будет.

Сорри за задержку, думал забили уже на эту тему, сёдня миранду обновил, зависание стало чють быстрее проходить уже секунд за 20 поэтому на форум заглянул. Причину выяснил, косяк плагина Clist_modern.dll

Miranda NG Version: 0.96.1 alpha build #24240 (1a5dc583b0)
¤ Clist_modern.dll v.0.9.1.11 [30 Oct 2021 18:19:52] - Modern contact list


Отключил для проверки плагин зависания прекратились

Создал новый профиль всего с одним контактом там уже этого зависания нет, предположение что плагин при получении нового сообщения зачемто начинает проверять все контакты, которых у меня 2к поэтому и виснет.


Зависит от плагина сообщений. Например, в TabSRMM тут
Галочка итак там стояла, в новой версии не изменилось - таже хрень, при создании нового профиля данный баг также остался.
« Last Edit: 04 12 2021, 14:45:47 by MIR »
 

Offline dartraiden

Re: Баги
« Reply #23 on: 04 12 2021, 17:39:17 »
Quote
Галочка итак там стояла, в новой версии не изменилось - таже хрень, при создании нового профиля данный баг также остался.
А в табсах какой журнал выбран? Беседы → Просмотрщик журнала

Никто не забыт, ничто не забыто, но если нет идей, как воспроизвести проблему, то и исправить не получится...
Например, у меня тупо нет профиля с сотнями контактов. У @ghazan есть, но ничего не виснет, следовательно, это какая-то настройка в модерне даёт о себе знать. Поэтому лучше давать профиль без контактов, но с настройками, завести туда сотни своих контактов ему будет несложно. И если оно зависнет на машине разработчика, то шансы на исправление резко повышаются.

И отчёт о версиях тоже не повредит, на случай, если это шалит сочетание модерна с каким-то плагином.
« Last Edit: 04 12 2021, 17:46:46 by dartraiden »
 

Offline MIR

Re: Баги
« Reply #24 on: 04 12 2021, 19:20:52 »
А в табсах какой журнал выбран? Беседы → Просмотрщик журнала
IEView log, смена журнала на tabSRMM internal log решила данную проблему, с History++ таже хрень что и с IEView
А нет, опять сломалось, как только переключил на tabSRMM log какоето время проработало.
Дополнение: сёдня обновил миранду до build #24252 вроде заработало на tabSRMM log
Только небольшой баг со шрифтом, сообщение о статусе в сети или не в сети отображается темже размером шрифта что и входящие сообщения от собеседника.


И отчёт о версиях тоже не повредит, на случай, если это шалит сочетание модерна с каким-то плагином.

Sorry but you are not allowed to view spoiler contents.


Поэтому лучше давать профиль без контактов, но с настройками, завести туда сотни своих контактов ему будет несложно.
Начял подготавливать профиль и удалять учётные записи, оставил лишь парочку где контактов мало - зависания прекратились. Щяс поэксперементирую немного чтоб выяснить изза количества контактов или нет.


Дополнение:
Проблема с зависанием решена!
По какойто причине плагин начинает перепроверять статусы всех контактов при получении ЛС а не конкретно этого контакта, если контактов больше тыщи то зависание становиться заметным.
0, Clist_modern.dll+0x136ae (No unwind info)
0, mir_app.mir!Clist_FindItem+0xb0 (No unwind info)
0, mir_app.mir!Clist_GetRealStatus+0xc8 (No unwind info)


Поснимал все галочки и зависания прекратились
Список контактов -> Экстра значки
(основная причина)
Список контактов -> Элементы строк

« Last Edit: 05 12 2021, 10:45:31 by MIR »
 

Offline dartraiden

Re: Баги
« Reply #25 on: 05 12 2021, 13:28:40 »
Показ этих событий должен всегда работать со встроенным журналом табсов. Т.к. это внутреннее событие табсов, IEView и H++ про него ничего не знают и игнорируют его как неизвестное событие.

Нам нужно переделать это событие, реализовав его тупо как кусок текста, тогда все радостно бросятся его показывать.
« Last Edit: 05 12 2021, 13:32:24 by dartraiden »
 

Offline dartraiden

Re: Баги
« Reply #26 on: 05 12 2021, 22:05:23 »
Только небольшой баг со шрифтом, сообщение о статусе в сети или не в сети отображается темже размером шрифта что и входящие сообщения от собеседника.
То есть, встроенный журнал табсов игнорирует эту настройку?
 

Offline MIR

Re: Баги
« Reply #27 on: 06 12 2021, 10:02:48 »
Показ этих событий должен всегда работать со встроенным журналом табсов. Т.к. это внутреннее событие табсов, IEView и H++ про него ничего не знают и игнорируют его как неизвестное событие.
Раньше норм работало, с какой версии начялось незнаю, т.к. около года миранду не обновлял, обновил только когда у ВК API сменился и перестал подключятся.

То есть, встроенный журнал табсов игнорирует эту настройку?
Да игнорирует, меняет шрифт статусов только как "Входящее сообщение"

Слушай, а чего эти все журналы и прочее в саму мирнаду сразу не вшьют чтоб небыло всего этого гемора?
Протоколы можно так и оставить в виде плагинов т.к. они обновляются, а вот всё остальное только баги вызывает при каждой новой версии, причём исправляют одно - начинает глючить другое.
« Last Edit: 06 12 2021, 12:14:46 by MIR »
 

Offline dartraiden

Re: Баги
« Reply #28 on: 09 12 2021, 16:07:24 »
Потому что, например, History++ и NewStory реализуют не только журналы, но и окно истории.

А в Миранде одновременно не может быть двух плагинов, реализующих сервис окна истории. Если врубить History++, то принудительно вырубаются все прочие, кто тоже предоставляет сервис истории: NewStory, StdHistory, BasicHistory, IEHistory.

Кроме того, Миранда придерживается философии "по возможности выносить всё в плагины". Например, зачем мне в ядре этот IEView, если я пользуюсь совсем иным журналом?

Тем более, что в будущем, надеюсь, мы выбросим и IEView (неустранимый недостаток: после смерти флеша не в состоянии показывать видео), и History++ (неустранимый недостаток: написан на Паскале), как только втащим в NewStory поддержку HTML. И тогда вариантов станет поменьше: либо скудный встроенный журнал плагина сообщений (TabSRMM, StdMsg, Scriver), либо NewStory со всеми прелестями HTML5.
« Last Edit: 09 12 2021, 16:16:19 by dartraiden »
 

Offline dartraiden

Re: Баги
« Reply #29 on: 09 12 2021, 18:35:45 »
Да игнорирует, меняет шрифт статусов только как "Входящее сообщение"
Исправлено в сборке 24258. Сломалось почти 8 лет назад в ходе небольшой чистки кода. Одному богу известно, зачем он удалил этот код.
« Last Edit: 09 12 2021, 18:38:12 by dartraiden »