Author Topic: TabsRMM, проблема отображения статусов  (Read 3103 times)

0 Members and 1 Guest are viewing this topic.

Offline MagicTopic starter

Доброго дня.

Давненько беспокоит проблема, в последнее время началась довольно часто. В TabsRMM отображаются неправильные статусы контактов. В контакт листе все нормально в этот момент. Переоткрытие вкладки контакта решает эту проблему для одного контакта.
К сожалению, шагов как воспроизвести проблему, пока найти не удалось :(
Вот так выглядит проблема:

Уже после возникновения проблемы - переподключился контактом "Саша". В контакт листе все как положено, отобразился уход в офф и возвращение в онлайн. (нетлог во вложении).
В TabsRMM контакт так и остался оффлайн.
VI с проблемного клиента:
VersionInfo
CPU: Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8086 MBytes
Operating System: Microsoft Windows 8.1 Enterprise Edition, 64-bit (build 9600)
Internet Explorer: 9.11.9600.17498 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 282016 MBytes

Miranda NG Version: 0.95.3 build #11706 [running inside WOW64]
Build time: 1 Jan 2015 15:15:54
Profile: Z:\02 - jabber profiles\korniychuk\Rozetka\Rozetka.dat
Profile size: 4718592 Bytes
Profile creation date: 10 Nov 2012 13:22:29
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (45):
  Actman.dll v.0.3.0.1 [1 Jan 2015 15:16:24] - Action manager
  AddContactPlus.dll v.0.9.9.2 [1 Jan 2015 15:10:04] - Add contact+
  AdvaImg.dll v.0.11.0.1 [1 Jan 2015 15:08:38] - Miranda image services
  AdvancedAutoAway.dll v.0.8.1.1 [1 Jan 2015 15:09:26] - Advanced Auto Away
  AssocMgr.dll v.0.1.1.0 [1 Jan 2015 15:12:54] - File association manager
  AuthState.dll v.0.0.2.1 [1 Jan 2015 15:08:42] - Authorization state
  AVS.dll v.0.95.3.4 [1 Jan 2015 15:07:40] - Avatar service
  Clist_modern.dll v.0.9.1.2 [1 Jan 2015 15:10:38] - Modern contact list
  CmdLine.dll v.0.0.4.2 [1 Jan 2015 15:11:14] - Command line
  CrashDumper.dll v.0.0.5.2 [1 Jan 2015 15:11:18] - Crash dumper
  CSList.dll v.0.1.1.0 [1 Jan 2015 15:08:54] - Custom status list
  CyrTranslit.dll v.0.1.2.0 [2 Feb 2014 18:36:12] - CyrTranslit
  DbChecker.dll v.0.95.3.1 [1 Jan 2015 15:11:34] - Database checker
  DbEditorPP.dll v.3.2.0.1 [1 Jan 2015 15:11:22] - Database editor++
  Dbx_mmap.dll v.0.95.3.1 [1 Jan 2015 15:07:44] - Miranda NG mmap database driver
  FavContacts.dll v.0.1.0.3 [1 Jan 2015 15:08:58] - Favorite contacts
  FltContacts.dll v.0.7.0.1 [1 Jan 2015 15:09:00] - Floating contacts
  Folders.dll v.0.2.0.1 [1 Jan 2015 15:09:00] - Custom profile folders
  HistoryPP.dll v.1.5.1.5 [9 Dec 2014 0:05:38] - History++
  IEView.dll v.1.4.0.2 [12 Jan 2015 5:33:04] - IEView
  IgnoreState.dll v.0.0.3.0 [1 Jan 2015 15:09:04] - Ignore state
  Import.dll v.0.95.3.4 [1 Jan 2015 15:07:40] - Import contacts and messages
  Jabber.dll v.0.11.0.4 [1 Jan 2015 15:08:34] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [1 Jan 2015 15:09:26] - Keep status
  LinkList.dll v.0.0.0.2 [1 Jan 2015 15:08:58] - History linklist plus
  mTextControl.dll v.0.8.0.1 [1 Jan 2015 15:09:06] - Miranda text control
  MyDetails.dll v.0.0.1.12 [1 Jan 2015 15:11:30] - My details
  PManagerEx.dll v.0.0.0.5 [2 Feb 2014 18:37:52] - Miranda NG profile changer
  Popup.dll v.2.1.1.10 [1 Jan 2015 15:09:14] - Popup plus
  QuickReplies.dll v.0.8.1.0 [1 Jan 2015 15:09:12] - Quick replies
  QuickSearch.dll v.1.4.2.0 [1 Jan 2015 15:16:32] - Quick Search
  RecentContacts.dll v.0.0.2.1 [1 Jan 2015 15:10:10] - Recent contacts
  SendSS.dll v.0.8.9.1 [1 Jan 2015 15:11:22] - Send ScreenShot+
  Sessions.dll v.0.1.3.1 [1 Jan 2015 15:09:18] - Sessions
  SimpleStatusMsg.dll v.1.9.0.4 [1 Jan 2015 15:10:06] - Simple status message
  SmileyAdd.dll v.0.2.3.17 [1 Jan 2015 15:09:26] - SmileyAdd
  SpellChecker.dll v.0.2.6.2 [1 Jan 2015 15:10:02] - Spell checker
  StartupStatus.dll v.0.8.0.47 [1 Jan 2015 15:09:32] - StartupStatus
  TabSRMM.dll v.3.4.0.7 [1 Jan 2015 15:07:56] - TabSRMM
  Tipper.dll v.2.1.0.6 [1 Jan 2015 15:09:34] - Tipper
  TopToolBar.dll v.0.8.0.4 [1 Jan 2015 15:10:16] - TopToolBar
  TranslitSwitcher.dll v.0.1.0.1 [1 Jan 2015 15:09:36] - Switch layout or transliterate
  Variables.dll v.0.2.3.10 [1 Jan 2015 15:09:50] - Variables
  WhenWasIt.dll v.0.3.3.5 [1 Jan 2015 15:09:42] - Birthday reminder
  ZeroNotify.dll v.0.0.0.5 [1 Jan 2015 15:10:02] - Zero notifications

Protocols and Accounts:
-------------------------------------------------------------------------------
JABBER                   1 - Enabled 0 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [1 Jan 2015 15:13:30]
 Fp_icons.dll [1 Jan 2015 15:13:16]
 HistoryPP_icons.dll [1 Jan 2015 15:12:04]
 Jabber_Roz_NG.dll [5 Feb 2014 17:40:15]
 Proto_AIM.dll [1 Jan 2015 15:10:18]
 Proto_Facebook.dll [2 Feb 2014 18:36:09]
 Proto_GG.dll [1 Jan 2015 15:10:18]
 Proto_ICQ.dll [1 Jan 2015 15:10:20]
 Proto_IRC.dll [2 Feb 2014 18:36:12]
 Proto_Jabber.dll [1 Jan 2015 15:10:20]
 Proto_MetaContacts.dll [1 Jan 2015 15:15:00]
 Proto_MRA.dll [1 Jan 2015 15:10:16]
 Proto_mRadio.dll [1 Jan 2015 15:12:34]
 Proto_MSN.dll [1 Jan 2015 15:10:20]
 Proto_NewsAggregator.dll [1 Jan 2015 15:12:36]
 Proto_Omegle.dll [7 Jan 2013 21:54:50]
 Proto_Quotes.dll [1 Jan 2015 15:12:38]
 Proto_Twitter.dll [1 Jan 2015 15:10:18]
 Proto_Weather.dll [2 Feb 2014 18:38:58]
 Proto_Yahoo.dll [1 Jan 2015 15:10:22]
 Proto_YAMN.dll [1 Jan 2015 15:12:42]
 SecureIM_icons.dll [1 Jan 2015 15:13:30]
 TabSRMM_icons.dll [1 Jan 2015 15:12:06]
 Toolbar_icons.dll [1 Jan 2015 15:10:24]
 UInfoEx_icons.dll [1 Jan 2015 15:10:02]
 UseActions.dll [11 May 2009 22:39:48]
 Watrack_buttons.dll [2 Feb 2014 18:41:58]
 Watrack_icons.dll [2 Feb 2014 18:41:58]
 xStatus_ICQ.dll [2 Feb 2014 18:34:03]
 xStatus_Jabber.dll [1 Jan 2015 15:08:38]
 xStatus_MRA.dll [1 Jan 2015 15:10:02]

Стараюсь пока найти как это можно воспроизвести вручную
Если ручки растут из попки - это ножки
 

Offline watcher

Magic, а это не метаконтакты ли?
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline MagicTopic starter

Magic, а это не метаконтакты ли?

Нет, метаконтакты не используем, протокол используется только один, внутренний джаббер
Если ручки растут из попки - это ножки
 

Offline ghazan

Magic, а, к примеру, чисто ради эксперимента погонять скривер? будет оно глючить или нет?
 

Offline MagicTopic starter

Magic, а, к примеру, чисто ради эксперимента погонять скривер? будет оно глючить или нет?
Попробую у себя, проблема в том, что чаще всего повторяется у пользователей, там сложнее, всем не поменяешь :(
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

Поменял TabsRMM на Scriver на одной из машин, где чаще всего повторяется проблема.
За неделю ни разу поймать не получилось, похоже что проблема в плагине TabsRMM.
Пытаюсь копаться в коде, добавить отладочные сообщения - пока также поймать не получается :(
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

На 12136 не наблюдается, спасибо
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

Хотелось бы апнуть тему, проблема к сожалению никуда не ушла и продолжает появляться, на последнем ночнике включительно.
Заметил, что происходит такое при рестарте миранды, когда плагин сессий открывает сохраненные вкладки. Когда их много - в некоторых случаях всплывает этот баг, на части контактов статус не переходит в онлайн, хотя в Contact List они онлайн. Сообщений о смене статуса также не приходит (включено логирование статусов в окне чата).
Помогает, как и раньше - закрыть вкладку и открыть заново, либо закрыть все открытые вкладки и открывать заново.
До рестарта миранды, проблемы не возникает.
Почему возникает не каждый раз, а рандомно - пока понять не могу :(
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

Хелп  :-[
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

Ап  :'(
Подскажите, куда копать?
Если ручки растут из попки - это ножки
 

Offline MagicTopic starter

Ап, перепроверил еще раз - от сервера все приходит, в нетлоге есть строки после рестарта миранды:
[14:27:37 64D4] [Rz_Jabber] presence: for jid romanova@jabber/U269
[14:27:37 64D4] [Rz_Jabber] JabberUpdateMirVer: for rc U269: http://miranda-ng.org/caps#0.95.4.12136
[14:27:37 64D4] [Rz_Jabber] JabberUpdateJidDbSettings: updating jid romanova@jabber to rc U269
[14:27:37 64D4] [Rz_Jabber] JabberUpdateMirVer: for rc U269: http://miranda-ng.org/caps#0.95.4.12136
[14:27:37 64D4] [Rz_Jabber] romanova (romanova@jabber/U269) online, set contact status to В сети

при этом в Табсах контакт оффлайн (см вложение), в контакт листе онлайн (см вложение)
Половина из контактов, которые в табсах оффлайн - на самом деле в онлайне.
Стало проявляться довольно часто, когда миранда находится в онлайне 2-3 дня, а потом рестарт для обновлений.


Часть контактов, которая после рестарта подхватила статус, впоследствии не отрабатывают на изменение статуса.
Контакт в Tabsrmm в статусе "Отсутствую", есть запись в логе беседы, после этого от сервера приходит:
[14:55:01 64D4] [Rz_Jabber] presence: for jid tkachuk@jabber/U077
[14:55:01 64D4] [Rz_Jabber] JabberUpdateMirVer: for rc U077: http://miranda-ng.org/caps#0.95.4.12136
[14:55:01 64D4] [Rz_Jabber] JabberUpdateJidDbSettings: updating jid tkachuk@jabber to rc U077
[14:55:01 64D4] [Rz_Jabber] JabberUpdateMirVer: for rc U077: http://miranda-ng.org/caps#0.95.4.12136
[14:55:01 64D4] [Rz_Jabber] tkachuk (tkachuk@jabber/U077) online, set contact status to В сети
в КЛ статус меняется на Online, в табсах остается "Отсутствую", в логе беседы изменения статуса также нет.

Моя VI:
VersionInfo
CPU: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP Enabled] [4 CPUs]
Installed RAM: 8175 MBytes
Operating System: Microsoft Windows 8.1 Enterprise Edition, 64-bit (build 9600)
Internet Explorer: 9.11.9600.17801 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 179624 MBytes

Miranda NG Version: 0.95.5 alpha build #14189 [running inside WOW64]
Build time: 16 Jun 2015 12:07:30
Profile: Z:\99 - Admins\Magic\miranda\magic\magic\magic.dat
Profile size: 13893632 Bytes
Profile creation date: 10 Jan 2013 12:50:27
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (50):
  Actman.dll v.0.3.0.1 [15 Jun 2015 5:44:20] - Action manager
  AdvaImg.dll v.0.11.0.2 [3 Jun 2015 5:32:36] - Miranda image services
  AdvancedAutoAway.dll v.0.8.1.1 [15 Jun 2015 5:32:28] - Advanced Auto Away
  Alarms.dll v.0.4.0.5 [16 Jun 2015 12:01:26] - Alarms
  AssocMgr.dll v.0.1.1.0 [8 Jun 2015 5:36:48] - File association manager
  AuthState.dll v.0.0.2.1 [20 May 2015 5:32:42] - Authorization state
  AVS.dll v.0.95.3.4 [16 Jun 2015 11:58:46] - Avatar service
  ChangeKeyboardLayout.dll v.0.0.1.6 [15 Jun 2015 5:36:28] - Change keyboard layout
  Clist_modern.dll v.0.9.1.3 [16 Jun 2015 12:02:14] - Modern contact list
  CmdLine.dll v.0.0.4.2 [15 Jun 2015 5:36:52] - Command line
  Console.dll v.0.0.7.3 [20 May 2015 5:33:24] - Console
  Contacts.dll v.1.6.0.0 [16 Jun 2015 12:00:06] - Send/receive contacts
  CrashDumper.dll v.0.0.5.2 [16 Jun 2015 12:03:10] - Crash dumper
  CSList.dll v.0.1.1.0 [15 Jun 2015 5:31:50] - Custom status list
  DbEditorPP.dll v.3.2.0.2 [16 Jun 2015 12:03:12] - Database editor++
  Dbx_mmap.dll v.0.95.3.1 [16 Jun 2015 11:58:50] - Miranda NG mmap database driver
  FavContacts.dll v.0.1.0.3 [16 Jun 2015 12:00:10] - Favorite contacts
  FltContacts.dll v.0.7.0.2 [16 Jun 2015 12:00:14] - Floating contacts
  Folders.dll v.0.2.0.2 [15 Jun 2015 5:31:54] - Custom profile folders
  HistoryPP.dll v.1.5.1.5 [15 Jun 2015 22:50:02] - History++
  ICQ.dll v.0.11.3.4 [16 Jun 2015 11:59:42] - IcqOscarJ protocol
  IEView.dll v.1.5.0.1 [16 Jun 2015 12:00:18] - IEView
  IgnoreState.dll v.0.0.3.0 [16 Jun 2015 12:00:16] - Ignore state
  Import.dll v.0.95.4.2 [15 Jun 2015 5:30:16] - Import contacts and messages
  ImportTXT.dll v.0.0.1.11 [16 Jun 2015 12:07:40] - Import TXT
  Jabber.dll v.0.11.0.4 [16 Jun 2015 11:59:52] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [16 Jun 2015 12:00:44] - Keep status
  MenuEx.dll v.1.3.0.10 [16 Jun 2015 12:00:18] - Menu item ext
  mTextControl.dll v.0.8.0.1 [4 May 2015 9:04:50] - Miranda text control
  MyDetails.dll v.0.0.1.12 [16 Jun 2015 12:03:16] - My details
  PluginUpdater.dll v.0.1.2.4 [15 Jun 2015 5:37:50] - Plugin updater
  Popup.dll v.2.1.1.10 [16 Jun 2015 12:00:28] - Popup plus
  QuickReplies.dll v.0.8.1.0 [25 May 2015 5:32:52] - Quick replies
  QuickSearch.dll v.1.4.2.0 [16 Jun 2015 12:07:42] - Quick Search
  RecentContacts.dll v.0.0.2.1 [16 Jun 2015 12:01:50] - Recent contacts
  Restart.dll v.0.0.6.0 [1 Oct 2013 19:26:08] - Restart
  SendSS.dll v.0.8.9.1 [15 Jun 2015 5:37:08] - Send ScreenShot+
  Sessions.dll v.0.1.3.1 [15 Jun 2015 5:32:20] - Sessions
  SimpleAR.dll v.2.0.2.6 [15 Jun 2015 5:32:20] - Simple auto replier
  SimpleStatusMsg.dll v.1.9.0.5 [16 Jun 2015 12:01:44] - Simple status message
  SmileyAdd.dll v.0.2.3.18 [15 Jun 2015 5:32:30] - SmileyAdd
  SpellChecker.dll v.0.2.6.2 [15 Jun 2015 5:35:56] - Spell checker
  StartupStatus.dll v.0.8.0.47 [15 Jun 2015 5:32:36] - StartupStatus
  StopSpamMod.dll v.0.0.2.0 [16 Jun 2015 12:04:22] - StopSpam mod
  TabSRMM.dll v.3.4.0.11 [16 Jun 2015 11:59:24] - TabSRMM
  Tipper.dll v.2.1.0.7 [16 Jun 2015 12:00:54] - Tipper
  TopToolBar.dll v.0.8.0.4 [16 Jun 2015 12:01:56] - TopToolBar
  TranslitSwitcher.dll v.0.1.0.1 [15 Jun 2015 5:32:42] - Switch layout or transliterate
  Variables.dll v.0.2.3.10 [16 Jun 2015 12:01:06] - Variables
  WhenWasIt.dll v.0.3.3.5 [16 Jun 2015 12:01:08] - Birthday reminder

Unloadable Plugins (1):
  DbChecker.dll v.0.0.0.0 [16 Jun 2015 12:03:20] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   2 - Enabled 1 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [15 Jun 2015 5:39:26]
 Fp_icons.dll [15 Jun 2015 5:39:04]
 HistoryPP_icons.dll [16 Jun 2015 12:03:56]
 Proto_AIM.dll [15 Jun 2015 5:36:32]
 Proto_Facebook.dll [16 Jun 2015 12:01:56]
 Proto_GG.dll [16 Jun 2015 12:01:58]
 Proto_ICQ.dll [16 Jun 2015 12:01:58]
 Proto_IRC.dll [16 Jun 2015 12:01:58]
 Proto_Jabber.dll [16 Jun 2015 12:01:58]
 Proto_MetaContacts.dll [16 Jun 2015 12:06:26]
 Proto_MRA.dll [15 Jun 2015 5:36:30]
 Proto_mRadio.dll [15 Jun 2015 5:38:36]
 Proto_MSN.dll [16 Jun 2015 12:01:58]
 Proto_NewsAggregator.dll [16 Jun 2015 12:04:30]
 Proto_Omegle.dll [8 Jun 2015 5:36:04]
 Proto_Quotes.dll [16 Jun 2015 12:04:32]
 Proto_Skype.dll [18 May 2015 5:55:16]
 Proto_Twitter.dll [16 Jun 2015 12:01:56]
 Proto_Weather.dll [16 Jun 2015 12:04:32]
 Proto_Yahoo.dll [15 Jun 2015 5:36:36]
 Proto_YAMN.dll [16 Jun 2015 12:04:38]
 SecureIM_icons.dll [16 Jun 2015 12:05:12]
 TabSRMM_icons.dll [16 Jun 2015 12:03:56]
 Toolbar_icons.dll [16 Jun 2015 12:02:00]
 UInfoEx_icons.dll [16 Jun 2015 12:01:36]
 Watrack_buttons.dll [16 Jun 2015 12:07:46]
 Watrack_icons.dll [16 Jun 2015 12:07:46]
 xStatus_ICQ.dll [16 Jun 2015 11:59:54]
 xStatus_Jabber.dll [16 Jun 2015 11:59:54]
 xStatus_MRA.dll [15 Jun 2015 5:36:04]
« Last Edit: 16 06 2015, 12:01:35 by Magic »
Если ручки растут из попки - это ножки
 

Offline watcher

Magic, а если без Sessions? Что-то мне кажется, что это он (могу ошибаться).
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline MagicTopic starter

Magic, а если без Sessions? Что-то мне кажется, что это он (могу ошибаться).
Без sessions пробовал - не повторяется. Фишка именно с окнами, которые восстанавливаются при открытии миранды.
Код sessions смотрел - вроде ничего особенного, вызывается событие дабл клика по контакту.
Есть еще нюанс - к нашему джабер серверу идет очень долго подключение (большие ростеры, более 700 человек сейчас). Возможно какой-то race condition, какая-то инфа недоступна в определенный момент подключения к серверу?
Если ручки растут из попки - это ножки
 

Offline watcher

Magic, уже что-то становится яснее, теперь нужен ghazan.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.