← Back to team overview

qutimdevelop team mailing list archive

[Bug 690107] Re: Segfault on set status to "Invisible"

 

** Changed in: qutim
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of QutIM
Developers, which is subscribed to qutim.
https://bugs.launchpad.net/bugs/690107

Title:
  Segfault on set status to "Invisible"

Status in Multiplatform instant messenger:
  Fix Released

Bug description:
  Program received signal SIGSEGV, Segmentation fault.
  0xb420dcf8 in gloox::Tag::addChild (this=0x0, child=0x83c6530)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/tag.cpp:428
  428	    if( !m_nodes )
  (gdb) where
  #0  0xb420dcf8 in gloox::Tag::addChild (this=0x0, child=0x83c6530)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/tag.cpp:428
  #1  0xb429d126 in gloox::ClientBase::send (this=0x83c16c8, pres=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/clientbase.cpp:815
  #2  0xb42c8f1d in gloox::Client::sendPresence (this=0x83c16c8, pres=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/client.cpp:558
  #3  0xb42c8f4d in gloox::Client::rosterFilled (this=0x83c16c8)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/client.cpp:596
  #4  0xb42b8fcb in gloox::RosterManager::handleIqID (this=0x83bff50, iq=..., 
      context=0)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/rostermanager.cpp:183
  #5  0xb429c772 in gloox::ClientBase::notifyIqHandlers (this=0x83c16c8, iq=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/clientbase.cpp:1344
  #6  0xb42a0457 in gloox::ClientBase::handleTag (this=0x83c16c8, tag=0x8507510)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/clientbase.cpp:258
  #7  0xb41f544a in gloox::Parser::streamEvent (this=0x83c1824, tag=0x8507510)
  ---Type <return> to continue, or q <return> to quit---
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/parser.cpp:844
  #8  0xb41f641b in gloox::Parser::closeTag (this=0x83c1824)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/parser.cpp:799
  #9  0xb41f7c0f in gloox::Parser::feed (this=0x83c1824, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/parser.cpp:460
  #10 0xb429fa31 in gloox::ClientBase::parse (this=0x83c16c8, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/clientbase.cpp:379
  #11 0xb429fe2d in gloox::ClientBase::handleReceivedData (this=0x83c16c8, 
      data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/clientbase.cpp:325
  #12 0xb426f253 in gloox::ConnectionCompression::handleDecompressedData (
      this=0x85050e0, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/connectioncompression.cpp:166
  #13 0xb42b6db9 in gloox::CompressionZlib::decompress (this=0x8505a58, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/compressionzlib.cpp:119
  #14 0xb422fce4 in gloox::CompressionDefault::decompress (this=0x850a528, 
  ---Type <return> to continue, or q <return> to quit---
      data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/compressiondefault.cpp:83
  #15 0xb426f154 in gloox::ConnectionCompression::handleReceivedData (
      this=0x85050e0, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/connectioncompression.cpp:140
  #16 0xb422b8fb in gloox::ConnectionTLS::handleDecryptedData (this=0x85892f8, 
      data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/connectiontls.cpp:176
  #17 0xb4267897 in gloox::OpenSSLBase::doTLSOperation (this=0x8588108, 
      op=gloox::OpenSSLBase::TLSRead)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/tlsopensslbase.cpp:192
  #18 0xb4267e4e in gloox::OpenSSLBase::decrypt (this=0x8588108, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/tlsopensslbase.cpp:110
  #19 0xb4263960 in gloox::TLSDefault::decrypt (this=0x8589760, data=...)
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/tlsdefault.cpp:116
  #20 0xb422a2a8 in gloox::ConnectionTLS::handleReceivedData (this=0x85892f8, 
      data=...)
  ---Type <return> to continue, or q <return> to quit---
      at /home/smith/dev/qutim-meta/protocols/jabber/3rdparty/gloox/src/connectiontls.cpp:150
  #21 0xb44189f5 in Jabber::JConnectionTCPBase::read (this=0x83c1d88)
      at /home/smith/dev/qutim-meta/protocols/jabber/src/protocol/account/connection/jconnectiontcpbase.cpp:147
  #22 0xb4492268 in Jabber::JConnectionTCPBase::qt_metacall (this=0x83c1d88, 
      _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfffe920)
      at /home/smith/dev/qutim-meta/build/protocols/jabber/src/protocol/account/connection/moc_jconnectiontcpbase.cxx:74
  #23 0xb6e63fa2 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
  #24 0xb6e73f71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
  #25 0xb6eca647 in QIODevice::readyRead() () from /usr/lib/libQtCore.so.4
  #26 0xb705e381 in ?? () from /usr/lib/libQtNetwork.so.4
  #27 0xb7064b5f in ?? () from /usr/lib/libQtNetwork.so.4
  #28 0xb704bedc in ?? () from /usr/lib/libQtNetwork.so.4
  #29 0xb704d21c in ?? () from /usr/lib/libQtNetwork.so.4
  #30 0xb736a01a in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
     from /usr/lib/libQtGui.so.4
  #31 0xb737152e in QApplication::notify(QObject*, QEvent*) ()
     from /usr/lib/libQtGui.so.4
  #32 0xb6e5d568 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
  ---Type <return> to continue, or q <return> to quit---
     from /usr/lib/libQtCore.so.4
  #33 0xb6e8cb6c in ?? () from /usr/lib/libQtCore.so.4
  #34 0xb67c3fbc in g_main_context_dispatch (context=0x807d040)
      at /home/bifh4/fremantle-i386-fremantle1.2.cs2007q3/work/glib2.0-2.20.3/glib/gmain.c:1836
  #35 0xb67c7595 in g_main_context_iterate (context=0x807d040, block=1, 
      dispatch=1, self=0x8079f50)
      at /home/bifh4/fremantle-i386-fremantle1.2.cs2007q3/work/glib2.0-2.20.3/glib/gmain.c:2467
  #36 0xb67c7a70 in g_main_context_iteration (context=0x807d040, may_block=1)
      at /home/bifh4/fremantle-i386-fremantle1.2.cs2007q3/work/glib2.0-2.20.3/glib/gmain.c:2530
  #37 0xb6e8cc5f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #38 0xb7422c0b in ?? () from /usr/lib/libQtGui.so.4
  #39 0xb6e5c774 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #40 0xb6e5ca28 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
     from /usr/lib/libQtCore.so.4
  #41 0xb6e5e8a9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
  #42 0xb73699b9 in QApplication::exec() () from /usr/lib/libQtGui.so.4
  #43 0x0806cc4b in main (argc=Cannot access memory at address 0x1
  ) at /home/smith/dev/qutim-meta/core/main.cpp:45

To manage notifications about this bug go to:
https://bugs.launchpad.net/qutim/+bug/690107/+subscriptions