Home Download Look'n'feel Forum Wiki Report a bug

Tasklist

FS#329 - Падает с ошибкой в jabber.dll

Attached to Project: qutIM
Opened by Dmitriy Altuhov (altuhov) - Monday, 28 September 2009, 14:21 GMT
Last edited by yura (veksha) - Thursday, 04 March 2010, 20:49 GMT
Task Type Bug Report
Category Jabber
Status Closed
Assigned To No-one
Operating System Windows
Severity Critical
Priority Normal
Reported Version Development
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

QutIM "падает" стабильно при/после включении скринсейвера (BOINC).

AppName: qutim.exe AppVer: 0.0.0.0 ModName: jabber.dll
ModVer: 0.0.0.0 Offset: 0002538c

У меня активны 3 jabber-аккаунта: gmail.com, jabber.ru, livejournal.com
Если все учётки перевести в offline, то не "падает".

Есть подозрение, что это как-то связанно с учёткой livejournal.com.
Бывает такая ситуация: учётки jabber.ru и gmail.com подключены (онлайн), а livejournal.com в состоянии "подключается" (почему-то), делаешь оффлайн-онлайн, опять падает с ошибкой в jabber.dll.
Воспроизводимость данной ситуации 90% случаев

ОС: WinXP SP3 All updates
QT: (шёл вместе с qutim 2.0 beta2) 4.5.2
qutIM - rev 385
Plugin ICQ - rev 91
Plugin Jabber - rev 393
Plugin IRC - rev 35
Plugin HistoryManager - rev 7
Plugin Urlpreview - rev 9
Plugin Plugman - rev 146
Plugin AccountName - ver 0.1.1
Plugin MassMessaging - ver 0.3.0
Plugin DotNetStyle - ver 1.0
Plugin ProtocolIcon - ver 0.1.1
Plugin JsonHistory - ver 0.1.4
This task depends upon

Closed by  yura (veksha)
Thursday, 04 March 2010, 20:49 GMT
Reason for closing:  Fixed
Additional comments about closing:  it seems that someone has fixed it already
Comment by Ruslan Nigmatullin (euroelessar) - Friday, 16 October 2009, 18:52 GMT
Магия, блин... у кого есть идеи как под виндой дебажить? о_о
Comment by Dmitriy Altuhov (altuhov) - Friday, 16 October 2009, 19:31 GMT
А написать простенький плагин, который будет перехватывать все фатальные ошибки и сохранять всю нужную информацию в файл?
Не силён в программировани...
Но много программ видел, которые при "падении" либо сразу предлагают отправить отчёт, либо позволяют его сохранить
Comment by Ruslan Nigmatullin (euroelessar) - Friday, 16 October 2009, 19:36 GMT
для этого нужны windows программисты, у меня windows'а нет
Comment by Stephan Kountso (steplg) - Monday, 26 October 2009, 15:44 GMT
подтверждаю баг в линуксе. дамп gdb:

$ gdb qutim
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) run
Starting program: /home/steplg/bin/qutim
[Thread debugging using libthread_db enabled]
[New Thread 0x7fea3d64e750 (LWP 16644)]
Debug: ("/home/steplg/distrs/qutim/plugins", "/home/steplg/distrs/lib/qutim", "/home/steplg/distrs/lib/qutim/plugins", "/home/steplg/distrs/PlugIns", "/home/steplg/.config/qutim/plugins")
Debug: "/home/steplg/distrs/qutim/plugins/libicq.so"
Debug: "/home/steplg/distrs/qutim/plugins/jabber/libjabber.so"
Debug: ("", "../share/qutim", "/home/steplg/.config/qutim")
Debug: Protocol "ICQ" was loaded
Debug: Protocol "Jabber" was loaded
Debug: "Russian" "RussianFederation"
Debug: ("ru_RU", "ru_ru", "ru")
Debug: "Russian" "RussianFederation"
Debug: ("ru_RU", "ru_ru", "ru")
Debug: "en"
Debug: "QTreeView { }"
Warning: QFSFileEngine::open: No file name specified
Debug: "ICQ"
Debug: "Jabber"
Debug: "steplg@jabber.ru"
[New Thread 0x7fea2fb57950 (LWP 16648)]
/home/steplg/bin/qutim: symbol lookup error: /home/steplg/distrs/qutim/plugins/jabber/libjabber.so: undefined symbol: _ZN5gloox23registerStanzaExtensionEPKc

Program exited with code 0177.

$ svn info
Path: .
URL: http://qutim.org/svn/jabber/trunk
Repository Root: http://qutim.org/svn/jabber
Repository UUID: 0228aa47-00a5-dd11-8e54-00304894ce9e
Revision: 404
Node Kind: directory
Schedule: normal
Last Changed Author: euroelessar
Last Changed Rev: 404
Last Changed Date: 2009-10-25 23:35:56 +0300 (Вск, 25 Окт 2009)

$ cd ../..
$ svn info
Path: .
URL: http://qutim.org/svn/qutim/trunk
Repository Root: http://qutim.org/svn/qutim
Repository UUID: 3b30d5e6-ffa4-dd11-8e54-00304894ce9e
Revision: 422
Node Kind: directory
Schedule: normal
Last Changed Author: euroelessar
Last Changed Rev: 419
Last Changed Date: 2009-10-25 21:40:21 +0300 (Вск, 25 Окт 2009)

Comment by Ruslan Nigmatullin (euroelessar) - Monday, 26 October 2009, 15:52 GMT
эм... это то тут при чем?
для решения проблемы в последнем посте достаточно пересобрать яббер (заново запустить cmake и make)
Comment by Stephan Kountso (steplg) - Monday, 26 October 2009, 17:52 GMT
хм, и правда. видимо перед сборкой забыл cmake вызывать.
Comment by Dmitriy Altuhov (altuhov) - Saturday, 07 November 2009, 18:38 GMT
Скачал финальную версию Qutim 0.2.0
Теперь qutim не падает, но часто появляется "ошибка ввода-вывода" на аккаунте livejournal.com
Comment by Dmitriy Altuhov (altuhov) - Saturday, 07 November 2009, 19:38 GMT
Только что появилось сообщение "Вау! Это неизвестное сообщение об ошибке, но то что вы его увидели...".
Весело:)
Comment by Ruslan Nigmatullin (euroelessar) - Sunday, 08 November 2009, 10:01 GMT
Да, я в курсе, раньше ее нельзя было встретить, но после переделывания логики пересоединения что-то видимо не учел %)

Loading...