[kopete-bugs] [Bug 166402] kopete crashes when the webcam it is configured to use is removed

Drew Fisher drew.m.fisher at gmail.com
Sun Jul 13 22:19:44 CEST 2008


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=166402         
drew.m.fisher gmail com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      everconfirmed|0                           |1



------- Additional Comments From drew.m.fisher gmail com  2008-07-13 22:19 -------
Confirmed in trunk r831974 - I open kopete settings, which opens the webcam device, then unplug the device.  Backtrace follows:

Application: Kopete (kopete), signal SIGABRT
[Current thread is 0 (LWP 18896)]

Thread 3 (Thread 0xb23c3b90 (LWP 18899)):
#0  0xb59510e4 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb7e0f6ec in QTimerInfoList::getTime (this=0x86096f4, t= 0x8609718) at kernel/qeventdispatcher_unix.cpp:341
#2  0xb7e0f91f in QTimerInfoList::updateCurrentTime (this=0x86096f4) at kernel/qeventdispatcher_unix.cpp:299
#3  0xb7e10005 in QTimerInfoList::timerWait (this=0x86096f4, tm= 0xb23c312c) at kernel/qeventdispatcher_unix.cpp:422
#4  0xb7e0d768 in timerSourcePrepare (source=0x86096c0, timeout=0xb23c3188) at kernel/qeventdispatcher_glib.cpp:142
#5  0xb58d63e0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb58d6b09 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb58d73ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb7e0c7ac in QEventDispatcherGlib::processEvents (this=0x857e620, flags= 0xb23c3264) at kernel/qeventdispatcher_glib.cpp:327
#9  0xb7dd3aca in QEventLoop::processEvents (this=0x8345048, flags= 0xb23c32a4) at kernel/qeventloop.cpp:149
#10 0xb7dd3d09 in QEventLoop::exec (this=0x8345048, flags= 0xb23c32fc) at kernel/qeventloop.cpp:200
#11 0xb314472a in QCA::SyncThread::run () from /home/kdedev/kde/lib/libqca.so.2
#12 0xb7cc9431 in QThreadPrivate::start (arg=0x86092f0) at thread/qthread_unix.cpp:190
#13 0xb7c374fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0xb5a32e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb2bc4b90 (LWP 18900)):
#0  0xb7ef7410 in __kernel_vsyscall ()
#1  0xb7c3baa5 in pthread_cond_wait  GLIBC_2 3 2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7cc9f90 in QWaitConditionPrivate::wait (this=0x8792f10, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  0xb7cc9a8f in QWaitCondition::wait (this=0x878bbe8, mutex=0x878bbe4, time=4294967295) at thread/qwaitcondition_unix.cpp:265
#4  0xb68b5f8c in QHostInfoAgent::run (this=0x878bbd8) at kernel/qhostinfo.cpp:247
#5  0xb7cc9431 in QThreadPrivate::start (arg=0x878bbd8) at thread/qthread_unix.cpp:190
#6  0xb7c374fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb5a32e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb550e720 (LWP 18896)):
[KCrash Handler]
#6  0xb7ef7410 in __kernel_vsyscall ()
#7  0xb5987085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5988a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7cbd1d8 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xbfac8830 "ASSERT failure in QVector<T>::operator[]: \"index out of range\", file /home/kdedev/qt-copy/include/QtCore/../../src/corelib/tools/qvector.h, line 331") at global/qglobal.cpp:2058
#10 0xb7cbd25d in qFatal (msg=0xb7e3ae48 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qglobal.cpp:2260
#11 0xb7cbd2b4 in qt_assert_x (where=0xb045bc3d "QVector<T>::operator[]", what=0xb045bc2a "index out of range", 
    file=0xb045bbe4 "/home/kdedev/qt-copy/include/QtCore/../../src/corelib/tools/qvector.h", line=331) at global/qglobal.cpp:1836
#12 0xb0457441 in QVector<Kopete::AV::VideoDevice>::operator[] (this=0x9d89610, i=0) at /home/kdedev/qt-copy/include/QtCore/../../src/corelib/tools/qvector.h:331
#13 0xb045540d in Kopete::AV::VideoDevicePool::width (this=0x9d89608) at /home/kdedev/kde/src/KDE/kdenetwork/kopete/libkopete/avdevice/videodevicepool.cpp:149
#14 0xb0455500 in Kopete::AV::VideoDevicePool::getImage (this=0x9d89608, qimage=0x9d105a8) at /home/kdedev/kde/src/KDE/kdenetwork/kopete/libkopete/avdevice/videodevicepool.cpp:442
#15 0xb0464580 in AVDeviceConfig::slotUpdateImage (this=0x9d10588) at /home/kdedev/kde/src/KDE/kdenetwork/kopete/kopete/config/avdevice/avdeviceconfig.cpp:235
#16 0xb0464195 in AVDeviceConfig::qt_metacall (this=0x9d10588, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfacaa0c)
    at /home/kdedev/kde/build/KDE/kdenetwork/kopete/kopete/config/avdevice/moc_avdeviceconfig.cpp:107
#17 0xb7def051 in QMetaObject::activate (sender=0x9d105c0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3010
#18 0xb7def5db in QMetaObject::activate (sender=0x9d105c0, m=0xb7ef1ac4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080
#19 0xb7e397bd in QTimer::timeout (this=0x9d105c0) at .moc/debug-shared/moc_qtimer.cpp:126
#20 0xb7dfa4a2 in QTimer::timerEvent (this=0x9d105c0, e=0xbfacaf44) at kernel/qtimer.cpp:263
#21 0xb7decc4e in QObject::event (this=0x9d105c0, e=0xbfacaf44) at kernel/qobject.cpp:1105
#22 0xb5d8af55 in QApplicationPrivate::notify_helper (this=0x80cd188, receiver=0x9d105c0, e=0xbfacaf44) at kernel/qapplication.cpp:3772
#23 0xb5d8b23b in QApplication::notify (this=0xbfacb1d0, receiver=0x9d105c0, e=0xbfacaf44) at kernel/qapplication.cpp:3366
#24 0xb77d173d in KApplication::notify (this=0xbfacb1d0, receiver=0x9d105c0, event=0xbfacaf44) at /home/kdedev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#25 0xb7dd724d in QCoreApplication::notifyInternal (this=0xbfacb1d0, receiver=0x9d105c0, event=0xbfacaf44) at kernel/qcoreapplication.cpp:587
#26 0xb7ddb7dd in QCoreApplication::sendEvent (receiver=0x9d105c0, event=0xbfacaf44) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 0xb7e0ff01 in QTimerInfoList::activateTimers (this=0x80d0994) at kernel/qeventdispatcher_unix.cpp:563
#28 0xb7e0d614 in timerSourceDispatch (source=0x80d0960) at kernel/qeventdispatcher_glib.cpp:166
#29 0xb58d3bf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0xb58d6e5e in ?? () from /usr/lib/libglib-2.0.so.0
#31 0xb58d73ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0xb7e0c7ac in QEventDispatcherGlib::processEvents (this=0x80d8088, flags= 0xbfacb0b4) at kernel/qeventdispatcher_glib.cpp:327
#33 0xb5e46db0 in QGuiEventDispatcherGlib::processEvents (this=0x80d8088, flags= 0xbfacb0e4) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb7dd3aca in QEventLoop::processEvents (this=0xbfacb16c, flags= 0xbfacb124) at kernel/qeventloop.cpp:149
#35 0xb7dd3d09 in QEventLoop::exec (this=0xbfacb16c, flags= 0xbfacb174) at kernel/qeventloop.cpp:200
#36 0xb7dd7b84 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#37 0xb5d8ac6e in QApplication::exec () at kernel/qapplication.cpp:3304
#38 0x0808ce99 in main (argc=1, argv=0xbfacb5b4) at /home/kdedev/kde/src/KDE/kdenetwork/kopete/kopete/main.cpp:102


More information about the kopete-bugs mailing list