Bug 121832

Summary: jabber/libjingle crashed when now listening plugin changed status message
Product: [Unmaintained] kopete Reporter: kaouete <kaouete>
Component: Jabber PluginAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version First Reported In: 0.12   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description kaouete 2006-02-12 16:21:19 UTC
Version:           0.12 (using KDE KDE 3.5.1)
Installed from:    Compiled From Sources
OS:                Linux

Hi,

i was running xmms, playing a song,
i activated the now listening plugin, for XMMS, with the option : change the status message

and when i choose ok, kopete crashed :

kopete (nowlistening): [NowListeningPlugin::NowListeningPlugin(QObject*, const char*, const QStringList&)] 
kopete (nowlistening): [void NowListeningPlugin::updateCurrentMediaPlayer()] Update current media player (single mode)
libkopete: [Kopete::Plugin* Kopete::PluginManager::loadPluginInternal(const QString&)] Successfully loaded plugin 'kopete_nowlistening'

Program received signal SIG33, Real-time event 33.
[Switching to Thread -1255437392 (LWP 19927)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xffffe410 in __kernel_vsyscall ()
gdb> bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb61c6ec1 in select () from /lib/tls/libc.so.6
#2  0xb5907a69 in cricket::PhysicalSocketServer::Wait (this=0x8381950, cmsWait=0xffffffff, process_io=0x1) at physicalsocketserver.cc:877
#3  0xb58ff58d in cricket::MessageQueue::Get (this=0x83e1c80, pmsg=0xb52b8460, cmsWait=0xffffffff) at messagequeue.cc:201
#4  0xb590537c in cricket::Thread::Loop (this=0x83e1c80, cmsLoop=0xffffffff) at thread.cc:157
#5  0xb590531d in cricket::Thread::PreLoop (pv=0x83e1c80) at thread.cc:145
#6  0xb633128c in start_thread () from /lib/tls/libpthread.so.0
#7  0xb61cd4ce in clone () from /lib/tls/libc.so.6
gdb> bt full
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb61c6ec1 in select () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb5907a69 in cricket::PhysicalSocketServer::Wait (this=0x8381950, cmsWait=0xffffffff, process_io=0x1) at physicalsocketserver.cc:877
        fdmax = 0x1a
        n = 0x1
        ptvWait = (timeval *) 0x0
        tvStop = {tv_sec = 0xb52b83c8, tv_usec = 0xb5879705}
        fdsRead = {fds_bits = {0x4000000, 0x0 <repeats 31 times>}}
        fdsWrite = {fds_bits = {0x0 <repeats 32 times>}}
        tvWait = {tv_sec = 0x83e1cd0, tv_usec = 0xb5959140}
        __PRETTY_FUNCTION__ = "virtual bool cricket::PhysicalSocketServer::Wait(int, bool)"
#3  0xb58ff58d in cricket::MessageQueue::Get (this=0x83e1c80, pmsg=0xb52b8460, cmsWait=0xffffffff) at messagequeue.cc:201
        cmsDelayNext = 0xffffffff
        cmsNext = 0xffffffff
        cmsTotal = 0xffffffff
        cmsElapsed = 0x0
        msStart = 0x5eaae626
        msCurrent = 0x5eaae626
#4  0xb590537c in cricket::Thread::Loop (this=0x83e1c80, cmsLoop=0xffffffff) at thread.cc:157
        msg = {phandler = 0x0, message_id = 0x0, pdata = 0x0}
        msEnd = 0xb63308e6
        cmsNext = 0xffffffff
#5  0xb590531d in cricket::Thread::PreLoop (pv=0x83e1c80) at thread.cc:145
        thread = (class cricket::Thread *) 0x83e1c80
#6  0xb633128c in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7  0xb61cd4ce in clone () from /lib/tls/libc.so.6
No symbol table info available.
Comment 1 kaouete 2006-02-12 16:29:42 UTC
and if xmms is running and i run kopete with the plugin activated i get this crash :

Program received signal SIG33, Real-time event 33.
[Switching to Thread -1283609680 (LWP 20995)]
Error while running hook_stop:
Invalid type combination in ordering comparison.
0xffffe410 in __kernel_vsyscall ()
gdb> bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb6385b6c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
#2  0xb6c21921 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
#3  0xb70ab4df in KNetwork::Internal::KResolverManager::requestData () from /usr/kde/3.5/lib/libkdecore.so.4
#4  0x0853055c in ?? ()
#5  0x08530564 in ?? ()
#6  0x000007d0 in ?? ()
#7  0x00000000 in ?? ()
gdb> bt full
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6385b6c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#2  0xb6c21921 in QWaitCondition::wait () from /usr/qt/3/lib/libqt-mt.so.3
No symbol table info available.
#3  0xb70ab4df in KNetwork::Internal::KResolverManager::requestData () from /usr/kde/3.5/lib/libkdecore.so.4
No symbol table info available.
#4  0x0853055c in ?? ()
No symbol table info available.
#5  0x08530564 in ?? ()
No symbol table info available.
#6  0x000007d0 in ?? ()
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.
gdb> q
Comment 2 Olivier Goffart 2006-08-19 00:19:46 UTC
can you activate the jabber debug in kdebugdialog,  and see if jabber trafic is exchanged.
Comment 3 Philip Rodrigues 2007-03-11 15:51:31 UTC
Any news on the debug output?
Comment 4 Philip Rodrigues 2007-06-03 21:59:50 UTC
Feedback timeout, but please reopen if you have the debug output requested in comment #2. Thanks!