← Back to team overview

qutimdevelop team mailing list archive

[Bug 801139] Re: URL Preview plugin segfaults on URLs requiring login credentials

 

** Changed in: qutim
       Status: New => 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/801139

Title:
  URL Preview plugin segfaults on URLs requiring login credentials

Status in Multiplatform instant messenger:
  Fix Released

Bug description:
  Here's the trace:
  Application: qutim (0.2.80.0)
  KDE Platform Version: 4.5.5 (KDE 4.5.5)
  Qt Version: 4.7.0
  Operating System: Linux 2.6.38.7-smp i686

  -- Backtrace:
  Application: qutIM Instant Messenger (qutim), signal: Segmentation fault
  [Current thread is 1 (Thread 0xb5f87710 (LWP 25006))]

  Thread 6 (Thread 0xae6afb70 (LWP 25008)):
  #0  0xb636a6a2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  #1  0xb6465a9d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  #2  0xb77af317 in ?? () from /usr/lib/libQtScript.so.4
  #3  0xb77af361 in ?? () from /usr/lib/libQtScript.so.4
  #4  0xb6365c34 in start_thread () from /lib/libpthread.so.0
  #5  0xb6455f6e in clone () from /lib/libc.so.6

  Thread 5 (Thread 0xabaffb70 (LWP 25025)):
  #0  0xb6357051 in clock_gettime () from /lib/librt.so.1
  #1  0xb683d70b in ?? () from /usr/lib/libQtCore.so.4
  #2  0xb690ab62 in ?? () from /usr/lib/libQtCore.so.4
  #3  0xb6909392 in ?? () from /usr/lib/libQtCore.so.4
  #4  0xb6909425 in ?? () from /usr/lib/libQtCore.so.4
  #5  0xb629292e in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
  #6  0xb62937f3 in ?? () from /usr/lib/libglib-2.0.so.0
  #7  0xb6293ec4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  #8  0xb6909be7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #9  0xb68db6e9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #10 0xb68db98a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #11 0xb4ed5069 in QCA::SyncThread::run() () from /usr/lib/libqca.so.2
  #12 0xb67e6d09 in ?? () from /usr/lib/libQtCore.so.4
  #13 0xb6365c34 in start_thread () from /lib/libpthread.so.0
  #14 0xb6455f6e in clone () from /lib/libc.so.6

  Thread 4 (Thread 0xab2ffb70 (LWP 25058)):
  #0  0xb636a6a2 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  #1  0xb6465a9d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
  #2  0xb3f27887 in ?? () from /usr/lib/libQtWebKit.so.4
  #3  0xb6365c34 in start_thread () from /lib/libpthread.so.0
  #4  0xb6455f6e in clone () from /lib/libc.so.6

  Thread 3 (Thread 0xac43fb70 (LWP 29472)):
  #0  0xb636aa35 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  #1  0xb6465af4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
  #2  0xb67e736f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
  #3  0xb67dcbf1 in ?? () from /usr/lib/libQtCore.so.4
  #4  0xb67e6d09 in ?? () from /usr/lib/libQtCore.so.4
  #5  0xb6365c34 in start_thread () from /lib/libpthread.so.0
  #6  0xb6455f6e in clone () from /lib/libc.so.6

  Thread 2 (Thread 0xa9c3fb70 (LWP 29473)):
  #0  0xb636aa35 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  #1  0xb6465af4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
  #2  0xb67e736f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
  #3  0xb67dcbf1 in ?? () from /usr/lib/libQtCore.so.4
  #4  0xb67e6d09 in ?? () from /usr/lib/libQtCore.so.4
  #5  0xb6365c34 in start_thread () from /lib/libpthread.so.0
  #6  0xb6455f6e in clone () from /lib/libc.so.6

  Thread 1 (Thread 0xb5f87710 (LWP 25006)):
  [KCrash Handler]
  #6  0xb68e2ba7 in QMetaObject::cast(QObject*) const () from /usr/lib/libQtCore.so.4
  #7  0xb66f4be4 in qobject_cast<qutim_sdk_0_3::MetaContact*> (this=0x938fc50) at /usr/lib/qt/include/QtCore/qobject.h:455
  #8  qutim_sdk_0_3::ChatUnit::metaContact (this=0x938fc50) at /tmp/SBo/qutim/core/libqutim/chatunit.cpp:143
  #9  0xb4fa42af in Core::AdiumChat::ChatLayerImpl::getSession (this=0x844f7b8, unit=0x938fc50, create=true) at /tmp/SBo/qutim/core/src/corelayers/adiumchat/chatlayer/chatlayerimpl.cpp:72
  #10 0xb66f22c6 in qutim_sdk_0_3::ChatLayer::get (unit=0x938fc50, create=true) at /tmp/SBo/qutim/core/libqutim/chatsession.cpp:161
  #11 0xb18268b6 in UrlPreview::UrlHandler::netmanFinished (this=0x8be78a8, reply=0x9410b60) at /tmp/SBo/qutim/plugins/urlpreview/src/messagehandler.cpp:235
  #12 0xb1828437 in UrlPreview::UrlHandler::qt_metacall (this=0x8be78a8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfa495f8) at /tmp/SBo/qutim/build/plugins/urlpreview/src/moc_messagehandler.cxx:81
  #13 0xb68e2b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
  #14 0xb68f29bd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
  #15 0xb6a6b7c3 in QNetworkAccessManager::finished(QNetworkReply*) () from /usr/lib/libQtNetwork.so.4
  #16 0xb6a6bc84 in ?? () from /usr/lib/libQtNetwork.so.4
  #17 0xb6a6c016 in QNetworkAccessManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtNetwork.so.4
  #18 0xb68e2b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
  #19 0xb68f29bd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
  #20 0xb6af06e7 in QNetworkReply::finished() () from /usr/lib/libQtNetwork.so.4
  #21 0xb6a8ca97 in ?? () from /usr/lib/libQtNetwork.so.4
  #22 0xb6a722e0 in ?? () from /usr/lib/libQtNetwork.so.4
  #23 0xb6a785e1 in ?? () from /usr/lib/libQtNetwork.so.4
  #24 0xb6a78a58 in ?? () from /usr/lib/libQtNetwork.so.4
  #25 0xb6af01bb in ?? () from /usr/lib/libQtNetwork.so.4
  #26 0xb68e2b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
  #27 0xb68f29bd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
  #28 0xb6aefa27 in ?? () from /usr/lib/libQtNetwork.so.4
  #29 0xb6aefcd3 in ?? () from /usr/lib/libQtNetwork.so.4
  #30 0xb68e2b7a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
  #31 0xb68ed2c6 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
  #32 0xb68f184f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
  #33 0xb6cc68c4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #34 0xb6ccb40e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
  #35 0xb68dc52b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
  #36 0xb68e0145 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
  #37 0xb68e031d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
  #38 0xb6909a34 in ?? () from /usr/lib/libQtCore.so.4
  #39 0xb6293432 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
  #40 0xb6293c10 in ?? () from /usr/lib/libglib-2.0.so.0
  #41 0xb6293ec4 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
  #42 0xb6909bac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #43 0xb6d77ad5 in ?? () from /usr/lib/libQtGui.so.4
  #44 0xb68db6e9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #45 0xb68db98a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
  #46 0xb68e03df in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
  #47 0xb6cc4727 in QApplication::exec() () from /usr/lib/libQtGui.so.4
  #48 0x08067a9f in main (argc=1, argv=0xbfa4a2e4) at /tmp/SBo/qutim/core/main.cpp:74

  And the URL to test:
  https://webdine.vettit.co.uk/webdine/helpdesk.do?redirTo=rO0ABXQAMHZoZFByb2plY3RzQWN0aW9uLmRvP3Vybj0yNzUmc3RhdHVzPVImdHlwZT1FJnZoZA==

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