Bug 308915 - ktp-kded authorization module not working properly with 2 different authorization requests
Summary: ktp-kded authorization module not working properly with 2 different authoriza...
Status: RESOLVED DUPLICATE of bug 291305
Alias: None
Product: telepathy
Classification: Frameworks and Libraries
Component: kded-module (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 0.5-next
Assignee: Telepathy Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-24 07:52 UTC by Daniele E. Domenichelli
Modified: 2012-12-11 23:59 UTC (History)
1 user (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 Daniele E. Domenichelli 2012-10-24 07:52:32 UTC
Application: kded4 ($Id$)
KDE Platform Version: 4.8.4 (4.8.4) (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.2.0-3-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
- What I was doing when the application crashed:

I had 2 different incoming authorization request.
I denied the first, got the notification, but the item in the authorization tray icon did not disappear.
I clicked deny again, and kded crashed

-- Backtrace:
Application: KDE Dæmon (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f55710f5760 (LWP 4682))]

Thread 5 (Thread 0x7f555305d700 (LWP 4685)):
#0  0x00007f556e94673d in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f555f8f873c in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#2  0x00007f555eb5dbe7 in ?? () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.304.48
#3  0x00007f556b99977f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f556b95e1a9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f556b95e5c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f556b95e744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f556fd6a2c6 in QEventDispatcherGlib::processEvents (this=0x18417c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00007f556fd3a8ef in QEventLoop::processEvents (this=this@entry=0x7f555305cd80, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f556fd3ab78 in QEventLoop::exec (this=0x7f555305cd80, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007f556fc3dd70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#11 0x00007f556fc40d0b in QThreadPrivate::start (arg=0x184a2c0) at thread/qthread_unix.cpp:307
#12 0x00007f555f8f9754 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#13 0x00007f556c43db50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#14 0x00007f556e95270d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f555285c700 (LWP 4695)):
#0  0x00007f556c44162e in __pthread_mutex_unlock_usercnt (mutex=0x1834d90, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f556b99a451 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f556b95de55 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f556b95e54b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f556b95e744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f556fd6a2c6 in QEventDispatcherGlib::processEvents (this=0x1873cd0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f556fd3a8ef in QEventLoop::processEvents (this=this@entry=0x7f555285bd50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f556fd3ab78 in QEventLoop::exec (this=0x7f555285bd50, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f556fc3dd70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f556fd1b1ff in QInotifyFileSystemWatcherEngine::run (this=0x18eee00) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f556fc40d0b in QThreadPrivate::start (arg=0x18eee00) at thread/qthread_unix.cpp:307
#11 0x00007f555f8f9754 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#12 0x00007f556c43db50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#13 0x00007f556e95270d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f554b190700 (LWP 4936)):
#0  0x00007f556e947ac3 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f556b95e624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f556b95ea82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f554b47da86 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f556b980f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f555f8f9754 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#6  0x00007f556c43db50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#7  0x00007f556e95270d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5541f18700 (LWP 8428)):
#0  __lll_unlock_wake () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:373
#1  0x00007f556c441704 in _L_unlock_532 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f556c441634 in __pthread_mutex_unlock_usercnt (mutex=0x7f555fb56a40, decr=<optimized out>) at pthread_mutex_unlock.c:52
#3  0x00007f555f8f3d8b in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#4  0x00007f555f8f8766 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#5  0x00007f555eb5dbe7 in ?? () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.304.48
#6  0x00007f556b99977f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f556b95e1a9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f556b95e5c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f556b95e744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f556fd6a2c6 in QEventDispatcherGlib::processEvents (this=0x1c746e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0x00007f556fd3a8ef in QEventLoop::processEvents (this=this@entry=0x7f5541f17d80, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f556fd3ab78 in QEventLoop::exec (this=0x7f5541f17d80, flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f556fc3dd70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#14 0x00007f556fc40d0b in QThreadPrivate::start (arg=0x1c57370) at thread/qthread_unix.cpp:307
#15 0x00007f555f8f9754 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1
#16 0x00007f556c43db50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#17 0x00007f556e95270d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f55710f5760 (LWP 4682)):
[KCrash Handler]
#6  data (this=0x8) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:2436
#8  d_func (this=0x0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:150
#9  QWidget::setEnabled (this=0x0, enable=false) at kernel/qwidget.cpp:3375
#10 0x00007f5548bfef9d in ContactRequestHandler::onContactRequestDenied (this=0x1aff610) at /opt/telepathy/ktp-kded-module/contact-request-handler.cpp:284
#11 0x00007f5548c0039a in ContactRequestHandler::qt_static_metacall (_o=0x1aff610, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7fff8be1b7f0) at /opt/telepathy/ktp-kded-module/build/contact-request-handler.moc:79
#12 0x00007f556fd5158f in QMetaObject::activate (sender=0x20f2e40, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff8be1b7f0) at kernel/qobject.cpp:3547
#13 0x00007f556f0df502 in QAction::triggered (this=this@entry=0x20f2e40, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#14 0x00007f556f0df6f0 in QAction::activate (this=0x20f2e40, event=<optimized out>) at kernel/qaction.cpp:1257
#15 0x00007f556fd50a6e in QObject::event (this=0x20f2e40, e=<optimized out>) at kernel/qobject.cpp:1195
#16 0x00007f556f0df7c1 in event (e=<optimized out>, this=<optimized out>) at kernel/qaction.cpp:1187
#17 QAction::event (this=<optimized out>, e=<optimized out>) at kernel/qaction.cpp:1172
#18 0x00007f5570a2a057 in KAction::event (this=<optimized out>, event=0x266cf50) at ../../kdeui/actions/kaction.cpp:131
#19 0x00007f556f0e570c in QApplicationPrivate::notify_helper (this=this@entry=0x14f82c0, receiver=receiver@entry=0x20f2e40, e=e@entry=0x266cf50) at kernel/qapplication.cpp:4556
#20 0x00007f556f0e9b8a in QApplication::notify (this=0x7fff8be1c460, receiver=0x20f2e40, e=0x266cf50) at kernel/qapplication.cpp:4417
#21 0x00007f5570b038a6 in KApplication::notify (this=0x7fff8be1c460, receiver=0x20f2e40, event=0x266cf50) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007f556fd3bb9e in QCoreApplication::notifyInternal (this=0x7fff8be1c460, receiver=receiver@entry=0x20f2e40, event=event@entry=0x266cf50) at kernel/qcoreapplication.cpp:915
#23 0x00007f556fd3fa21 in sendEvent (event=0x266cf50, receiver=0x20f2e40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x13fe2b0) at kernel/qcoreapplication.cpp:1539
#25 0x00007f556fd6a113 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=0x14f6760) at kernel/qeventdispatcher_glib.cpp:279
#27 0x00007f556b95e355 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f556b95e688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f556b95e744 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f556fd6a2a6 in QEventDispatcherGlib::processEvents (this=0x14007d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007f556f18696e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f556fd3a8ef in QEventLoop::processEvents (this=this@entry=0x7fff8be1c1e0, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f556fd3ab78 in QEventLoop::exec (this=0x7fff8be1c1e0, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007f556fd3fd38 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#35 0x00007f555a924a80 in kdemain (argc=1, argv=0x1493400) at ../../kded/kded.cpp:924
#36 0x0000000000408a62 in launch (argc=argc@entry=1, _name=_name@entry=0x40b697 "kded4", args=args@entry=0x0, cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x0, reset_env=reset_env@entry=false, tty=tty@entry=0x0, avoid_loops=avoid_loops@entry=false, startup_id_str=startup_id_str@entry=0x40b51e "0") at ../../kinit/kinit.cpp:746
#37 0x0000000000405f59 in main (argc=4, argv=<optimized out>, envp=0x7fff8be1ce70) at ../../kinit/kinit.cpp:1861

Reported using DrKonqi
Comment 1 David Edmundson 2012-12-11 23:59:12 UTC
Backtrace shows this is a duplicate, but this is supposedly fixed in 0.4 and I think this report is after the release of that?

Closing anyway.

*** This bug has been marked as a duplicate of bug 291305 ***