Bug 204287 - Kopete crash while searching in contact list (assert, QSortFilterProxyModelPrivate::remove_proxy_interval, KFilterProxySearchLine::Private::slotSearchLineActivate)
Summary: Kopete crash while searching in contact list (assert, QSortFilterProxyModelPr...
Status: RESOLVED WORKSFORME
Alias: None
Product: kopete
Classification: Applications
Component: Contact list (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-18 15:39 UTC by Dennis
Modified: 2010-04-06 11:40 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis 2009-08-18 15:39:32 UTC
Version:            (using KDE 4.3.0)
Compiler:          gcc version 4.2.3 
OS:                Linux
Installed from:    Gentoo Packages

kopete crashed (once) when I tried to search contact list using quick search bar


Application: Kopete (kopete), signal: Aborted
[Current thread is 0 (LWP 7557)]

Thread 4 (Thread 0x7f580a78c950 (LWP 7890)):
#0  0x00007f58233aaa09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5823618045 in QWaitCondition::wait (this=<value optimized out>, mutex=0x13fffc8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f582494340b in QHostInfoAgent::run (this=0x13fffb0) at kernel/qhostinfo.cpp:260
#3  0x00007f5823617554 in QThreadPrivate::start (arg=0x13fffb0) at thread/qthread_unix.cpp:188
#4  0x00007f58233a6080 in start_thread () from /lib/libpthread.so.0
#5  0x00007f5821c108bd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5809b07950 (LWP 7900)):
#0  0x00007f582763a738 in clock_gettime ()
#1  0x00007f581e9ee1e9 in clock_gettime () from /lib/librt.so.1
#2  0x00007f582371da2b in QTimerInfoList::getTime (this=<value optimized out>, t=@0x11ea9e0) at kernel/qeventdispatcher_unix.cpp:339
#3  0x00007f582371dad1 in QTimerInfoList::updateCurrentTime (this=0x1) at kernel/qeventdispatcher_unix.cpp:297
#4  0x00007f582371dfee in QTimerInfoList::timerWait (this=0x1, tm=@0x7f5809b06c30) at kernel/qeventdispatcher_unix.cpp:420
#5  0x00007f582371c133 in timerSourcePrepare (source=<value optimized out>, timeout=0x7f5809b06d14) at kernel/qeventdispatcher_glib.cpp:141
#6  0x00007f581e7478dc in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f581e747f98 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#8  0x00007f581e74879f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f582371c586 in QEventDispatcherGlib::processEvents (this=0xdb7cb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#10 0x00007f58236f31c5 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7f5809b06e50) at kernel/qeventloop.cpp:149
#11 0x00007f58236f332c in QEventLoop::exec (this=0xdccb20, flags=@0x7f5809b06fe0) at kernel/qeventloop.cpp:197
#12 0x00007f580ae550df in QCA::SyncThread::run () from /usr/lib64/qca2/libqca.so.2
#13 0x00007f5823617554 in QThreadPrivate::start (arg=0xcba270) at thread/qthread_unix.cpp:188
#14 0x00007f58233a6080 in start_thread () from /lib/libpthread.so.0
#15 0x00007f5821c108bd in clone () from /lib/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5809306950 (LWP 7901)):
#0  0x00007f58233a9a8c in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0x00007f581e747d3d in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f581e748085 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#3  0x00007f581e74879f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f582371c586 in QEventDispatcherGlib::processEvents (this=0x1004040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007f58236f31c5 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7f5809305f90) at kernel/qeventloop.cpp:149
#6  0x00007f58236f332c in QEventLoop::exec (this=0xb7ff80, flags=@0x7f5809305fe0) at kernel/qeventloop.cpp:197
#7  0x00007f580b244df4 in XMPP::SyncThread::run (this=0x11ea320) at /mnt/ram/paludis/kde-base-kopete-4.3.0/work/kopete-4.3.0/kopete/protocols/jabber/libiris/iris/irisnet/corelib/netinterface.cpp:151
#8  0x00007f5823617554 in QThreadPrivate::start (arg=0x11ea320) at thread/qthread_unix.cpp:188
#9  0x00007f58233a6080 in start_thread () from /lib/libpthread.so.0
#10 0x00007f5821c108bd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f58274e2780 (LWP 7557)):
[KCrash Handler]
#5  0x00007f5821b79885 in raise () from /lib/libc.so.6
#6  0x00007f5821b7ae20 in abort () from /lib/libc.so.6
#7  0x00007f582360f605 in qt_message_output (msgType=QtFatalMsg, buf=<value optimized out>) at global/qglobal.cpp:2042
#8  0x00007f582360fcb0 in qFatal (msg=<value optimized out>) at global/qglobal.cpp:2241
#9  0x00007f5822ce9190 in QSortFilterProxyModelPrivate::remove_proxy_interval (this=0x7f6b30, source_to_proxy=@0x100aa90, proxy_to_source=@0x100aa80, proxy_start=22, proxy_end=57581072, 
    proxy_parent=@0x101010101010101, orient=Qt::Vertical, emit_signal=true) at ../../include/QtCore/../../src/corelib/tools/qvector.h:349
#10 0x00007f5822ce9339 in QSortFilterProxyModelPrivate::remove_source_items (this=0x7f6b30, source_to_proxy=@0x100aa90, proxy_to_source=@0x100aa80, source_items=<value optimized out>, 
    source_parent=<value optimized out>, orient=Qt::Vertical, emit_signal=true) at itemviews/qsortfilterproxymodel.cpp:470
#11 0x00007f5822ce9655 in QSortFilterProxyModelPrivate::handle_filter_changed (this=0x7f6b30, source_to_proxy=@0x100aa90, proxy_to_source=@0x100aa80, source_parent=@0x7fff2f635cd0, 
    orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:991
#12 0x00007f5822ce976b in QSortFilterProxyModelPrivate::filter_changed (this=0x1d85) at itemviews/qsortfilterproxymodel.cpp:952
#13 0x00007f582425d1d4 in KFilterProxySearchLine::Private::slotSearchLineActivate (this=0x85d1c0)
    at /mnt/ram/paludis/kde-base-kdelibs-4.3.0/work/kdelibs-4.3.0/kdeui/itemviews/kfilterproxysearchline.cpp:63
#14 0x00007f582425d281 in KFilterProxySearchLine::qt_metacall (this=0x85d180, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff2f635e20)
    at /mnt/ram/paludis/kde-base-kdelibs-4.3.0/work/kdelibs-4.3.0_build/kdeui/kfilterproxysearchline.moc:70
#15 0x00007f5823708132 in QMetaObject::activate (sender=0x7a70a0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0xffffffffffffffff) at kernel/qobject.cpp:3101
#16 0x00007f5823703575 in QObject::event (this=0x7a70a0, e=0x1d85) at kernel/qobject.cpp:1066
#17 0x00007f58227c61df in QApplicationPrivate::notify_helper (this=0x66cc10, receiver=0x7a70a0, e=0x7fff2f636470) at kernel/qapplication.cpp:4056
#18 0x00007f58227cc123 in QApplication::notify (this=0x7fff2f636790, receiver=0x7a70a0, e=0x7fff2f636470) at kernel/qapplication.cpp:4021
#19 0x00007f5824278d5c in KApplication::notify (this=0x7fff2f636790, receiver=0x7a70a0, event=0x7fff2f636470)
    at /mnt/ram/paludis/kde-base-kdelibs-4.3.0/work/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#20 0x00007f58236f3d23 in QCoreApplication::notifyInternal (this=0x7fff2f636790, receiver=0x7a70a0, event=0x7fff2f636470) at kernel/qcoreapplication.cpp:606
#21 0x00007f582371e9d6 in QTimerInfoList::activateTimers (this=0x68cb80) at kernel/qcoreapplication.h:213
#22 0x00007f582371c0cd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#23 0x00007f581e745071 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007f581e748306 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#25 0x00007f581e74879f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007f582371c56f in QEventDispatcherGlib::processEvents (this=0x644790, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#27 0x00007f58228503ef in QGuiEventDispatcherGlib::processEvents (this=0x1d85, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#28 0x00007f58236f31c5 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7fff2f6366c0) at kernel/qeventloop.cpp:149
#29 0x00007f58236f332c in QEventLoop::exec (this=0x7fff2f636700, flags=@0x7fff2f636710) at kernel/qeventloop.cpp:197
#30 0x00007f58236f552c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#31 0x0000000000415cfc in main (argc=3, argv=0x7fff2f6375e8) at /mnt/ram/paludis/kde-base-kopete-4.3.0/work/kopete-4.3.0/kopete/kopete/main.cpp:104
Comment 1 Dennis 2009-08-18 15:41:17 UTC
qt version: 4.5.2
Comment 2 Dario Andres 2009-08-18 17:39:10 UTC
- Can you reproduce the crash at will again ?
Thanks
Comment 3 Dennis 2009-08-19 11:22:57 UTC
(In reply to comment #2)
> - Can you reproduce the crash at will again ?
No, it happened only once.

I can only suggest that one of contacts online status changed while I was typing into search box.