Author Topic: Jabber, не доходят сообщения  (Read 7536 times)

0 Members and 1 Guest are viewing this topic.

Offline Magic

Jabber, не доходят сообщения
« on: 16 01 2015, 13:18:41 »
И снова здравствуйте :)

Поймал еще одну проблему - периодически перестают доходить сообщения до адресата.
На сервере в логах сохраняются, до миранды доходят (нетлог во вложении).
Фрагмент получения сообщения в момент проблемы:

Quote
[14:59:21 0BBC] [JABBER_1] Inflate: Z_OK
[14:59:21 0BBC] [JABBER_1] (ZLIB) Data received
<message type="chat" to="alla@jabber/U352" id="mir_19" from="kalchenko@jabber/Miranda"><body>раз два</body></message>
===IN: 123(31) bytes
[14:59:21 0BBC] [JABBER_1] recvResult = 123
[14:59:21 0BBC] [JABBER_1] bytesParsed = 0
[14:59:21 0BBC] [JABBER_1] Unknown state: bytesParsed=0, datalen=1356730, jabberNetworkBufferSize=2097152

Фрагмент получения сообщения в обычное время:

Quote
[15:05:51 0A18] [JABBER_1] Inflate: Z_OK
[15:05:51 0A18] [JABBER_1] (ZLIB) Data received
<message type="chat" to="services_user@jabber/WIN7TEST" id="mir_31" from="kalchenko@jabber/Miranda"><body>тес тест</body></message>
===IN: 138(60) bytes
[15:05:51 0A18] [JABBER_1] recvResult = 138
[15:05:51 0A18] [JABBER_1] bytesParsed = 138

На всякий случай вырубил всем Zlib, с понедельника буду наблюдать, будет ли повторяться проблема.

Помогает переконнект к сети, миранду рестартить не нужно. Старые сообщения уже, соответственно не доходят :(
VI  с проблемного клиента:
VersionInfo
Quote
CPU: Intel(R) Pentium(R) CPU B950 @ 2.10GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP Enabled] [2 CPUs]
Installed RAM: 3948 MBytes
Operating System: Microsoft Windows 7 Professional Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.17501 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 278247 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\alla\Rozetka\Rozetka.dat
Profile size: 1376256 Bytes
Profile creation date: 25 Oct 2011 20:38:23
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 [15 Jan 2015 10:54:51] - 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 1 - 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]
[close]

Post Merge: 16 01 2015, 14:01:27
Судя по коду, оно уходит в бесконечный цикл, накапливая буфер (с каждой итерацией увеличивается datalen) и не может его распарсить.
Надо конечно ловить момент начала этого безобразия, но пока не получилось (
« Last Edit: 16 01 2015, 14:01:27 by Magic »
Если ручки растут из попки - это ножки
 

Offline ghazan

Re: Jabber, не доходят сообщения
« Reply #1 on: 17 01 2015, 10:53:50 »
надо просто поставить генериться нетворк лог и всё.
как только повторится, зазиповать его целиком и сюда
 

Offline Magic

Re: Jabber, не доходят сообщения
« Reply #2 on: 17 01 2015, 11:06:05 »
надо просто поставить генериться нетворк лог и всё.
как только повторится, зазиповать его целиком и сюда

Это я понимаю, но проблема плавающая и повторяется у разных людей рандомно, поэтому сложно найти. Ставлю, ищу.
Если ручки растут из попки - это ножки
 

Offline Magic

Re: Jabber, не доходят сообщения
« Reply #3 on: 20 01 2015, 09:35:42 »
Поймал неверный пакет, нетлог во вложении, время - [11:08:31 10AC] [JABBER_1] (ZLIB) Data received

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

Post Merge: 21 01 2015, 07:22:54
Завел тикет по проблеме:
http://trac.miranda-ng.org/ticket/879
« Last Edit: 21 01 2015, 07:22:54 by Magic »
Если ручки растут из попки - это ножки
 

Offline Magic

Re: Jabber, не доходят сообщения
« Reply #4 on: 26 01 2015, 14:33:40 »
За неделю без Zlib ни одного повторения проблемы. Похоже, что бьются сообщения при сжатии. На чьей стороне - большой вопрос конечно :)
Если ручки растут из попки - это ножки