Bug 336269 - Dragging window from behind KDEWallet leads to KDEKontact crash
Summary: Dragging window from behind KDEWallet leads to KDEKontact crash
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.13.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-06-15 15:51 UTC by twtroughton
Modified: 2017-01-07 21:45 UTC (History)
0 users

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 twtroughton 2014-06-15 15:51:21 UTC
Application: kontact (4.13.2)
KDE Platform Version: 4.13.2
Qt Version: 4.8.6
Operating System: Linux 3.13.0-29-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: Logging in - Need to enter key for Kontact - KDEWallet notification stays in front of all other windows - drag window from behind it to enter passphrase - seems to drop into 'New messages' pane on Summary page - Kontact crashes

- Unusual behavior I noticed: The window for the application I needed to enter the passphrase for seemed to turn into a large KDE notification screen with very small type

Suggestion - Don't let KDEWallet grab the screen but let other windows go on top of it. All windows open in the middle of the screen, and so it is extermely irritating to have to move windows around just to enter a passphrase simply because KDEWallet misbehaves. It also grabs the attention even when I am entering passphrases in other applications, leading to missed entries, which wastes time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb141b740 (LWP 2175))]

Thread 4 (Thread 0xae832b40 (LWP 2182)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb31d0d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb60db8ec in __pthread_cond_wait (cond=0xb582acb0, mutex=0xb582ac98) at forward.c:149
#3  0xb4fb29ac in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb4fb29ff in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb31ccf70 in start_thread (arg=0xae832b40) at pthread_create.c:312
#6  0xb60ce70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xadf09b40 (LWP 2222)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb31d0d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb60db8ec in __pthread_cond_wait (cond=0xadf777dc, mutex=0xadf777c4) at forward.c:149
#3  0xb4fe19f3 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb4cbd574 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb4fc87c6 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb4fe1369 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb31ccf70 in start_thread (arg=0xadf09b40) at pthread_create.c:312
#8  0xb60ce70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa89d7b40 (LWP 2305)):
#0  0xb774f424 in __kernel_vsyscall ()
#1  0xb60dc392 in __GI___clock_gettime (clock_id=1, tp=0xa89d7078) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb633c8cc in do_gettime (frac=0xa89d7070, sec=0xa89d7068) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb6424f31 in QTimerInfoList::updateCurrentTime (this=this@entry=0xa80026e4) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb6423cbf in timerSourceCheckHelper (src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:157
#6  0xb30e6dff in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb30e737a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb30e7528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb642395f in QEventDispatcherGlib::processEvents (this=0xa8000468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#10 0xb63f2823 in QEventLoop::processEvents (this=this@entry=0xa89d7288, flags=...) at kernel/qeventloop.cpp:149
#11 0xb63f2b49 in QEventLoop::exec (this=this@entry=0xa89d7288, flags=...) at kernel/qeventloop.cpp:204
#12 0xb62df23d in QThread::exec (this=this@entry=0x9014038) at thread/qthread.cpp:537
#13 0xb62df38b in QThread::run (this=0x9014038) at thread/qthread.cpp:604
#14 0xb62e1b6f in QThreadPrivate::start (arg=0x9014038) at thread/qthread_unix.cpp:349
#15 0xb31ccf70 in start_thread (arg=0xa89d7b40) at pthread_create.c:312
#16 0xb60ce70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb141b740 (LWP 2175)):
[KCrash Handler]
#7  operator- (p2=..., p1=...) at ../../include/QtCore/../../src/corelib/tools/qpoint.h:171
#8  QDragManager::move (this=this@entry=0x96ddf00, globalPos=...) at kernel/qdnd_x11.cpp:1541
#9  0xb69e9fef in QDragManager::eventFilter (this=0x96ddf00, o=0x9b3e130, e=0xbf909744) at kernel/qdnd_x11.cpp:1308
#10 0xb63f3f1b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x8e6c230, receiver=receiver@entry=0x9b3e130, event=event@entry=0xbf909744) at kernel/qcoreapplication.cpp:1044
#11 0xb694f77e in QApplicationPrivate::notify_helper (this=0x8e6c230, receiver=receiver@entry=0x9b3e130, e=0xbf909744) at kernel/qapplication.cpp:4542
#12 0xb6957ea0 in QApplication::notify (this=0xbf90a6e8, receiver=receiver@entry=0x9b3e130, e=e@entry=0xbf909744) at kernel/qapplication.cpp:4110
#13 0xb749f1f4 in KApplication::notify (this=0xbf90a6e8, receiver=0x9b3e130, event=0xbf909744) at ../../kdeui/kernel/kapplication.cpp:311
#14 0xb63f3e4a in QCoreApplication::notifyInternal (this=0xbf90a6e8, receiver=receiver@entry=0x9b3e130, event=event@entry=0xbf909744) at kernel/qcoreapplication.cpp:953
#15 0xb6955b53 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#16 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x9b3e130, event=0xbf909744, alienWidget=0x0, nativeWidget=0x9b3e130, buttonDown=buttonDown@entry=0xb72c6ce4 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#17 0xb69d9778 in QETWidget::translateMouseEvent (this=0x9b3e130, event=event@entry=0xbf90996c) at kernel/qapplication_x11.cpp:4634
#18 0xb69d8ec5 in QApplication::x11ProcessEvent (this=0xbf90a6e8, event=event@entry=0xbf90996c) at kernel/qapplication_x11.cpp:3627
#19 0xb6a04524 in x11EventSourceDispatch (s=0x8e76150, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#20 0xb30e71e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb30e7468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb30e7528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb642393b in QEventDispatcherGlib::processEvents (this=this@entry=0x8e3ed98, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#24 0xb6a045de in QGuiEventDispatcherGlib::processEvents (this=0x8e3ed98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0xb63f2823 in QEventLoop::processEvents (this=this@entry=0x9b1bc68, flags=...) at kernel/qeventloop.cpp:149
#26 0xb63f2b49 in QEventLoop::exec (this=this@entry=0x9b1bc68, flags=...) at kernel/qeventloop.cpp:204
#27 0xb69ea3a6 in QDragManager::drag (this=0x96ddf00, o=o@entry=0x9f1d1d8) at kernel/qdnd_x11.cpp:2032
#28 0xb6962677 in QDrag::start (this=0x9f1d1d8, request=...) at kernel/qdrag.cpp:316
#29 0xb772ce6c in KontactInterface::Summary::mouseMoveEvent (this=0x959d228, event=0xbf909f38) at ../../kontactinterface/summary.cpp:155
#30 0xb69a953c in QWidget::event (this=0x959d228, event=0xbf909f38) at kernel/qwidget.cpp:8361
#31 0xb694f7f4 in QApplicationPrivate::notify_helper (this=0x8e6c230, receiver=receiver@entry=0x959d228, e=0xbf909f38) at kernel/qapplication.cpp:4567
#32 0xb6957ea0 in QApplication::notify (this=0xbf90a6e8, receiver=receiver@entry=0x94c1c58, e=e@entry=0xbf90a154) at kernel/qapplication.cpp:4110
#33 0xb749f1f4 in KApplication::notify (this=0xbf90a6e8, receiver=0x94c1c58, event=0xbf90a154) at ../../kdeui/kernel/kapplication.cpp:311
#34 0xb63f3e4a in QCoreApplication::notifyInternal (this=0xbf90a6e8, receiver=receiver@entry=0x94c1c58, event=event@entry=0xbf90a154) at kernel/qcoreapplication.cpp:953
#35 0xb6955b53 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#36 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x94c1c58, event=0xbf90a154, alienWidget=0x95a5908, nativeWidget=0x958ae20, buttonDown=buttonDown@entry=0xb72c6ce4 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#37 0xb69d9778 in QETWidget::translateMouseEvent (this=0x958ae20, event=event@entry=0xbf90a37c) at kernel/qapplication_x11.cpp:4634
#38 0xb69d8ec5 in QApplication::x11ProcessEvent (this=0xbf90a6e8, event=event@entry=0xbf90a37c) at kernel/qapplication_x11.cpp:3627
#39 0xb6a04524 in x11EventSourceDispatch (s=0x8e76150, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#40 0xb30e71e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb30e7468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb30e7528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb642393b in QEventDispatcherGlib::processEvents (this=this@entry=0x8e3ed98, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#44 0xb6a045de in QGuiEventDispatcherGlib::processEvents (this=0x8e3ed98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0xb63f2823 in QEventLoop::processEvents (this=this@entry=0xbf90a638, flags=...) at kernel/qeventloop.cpp:149
#46 0xb63f2b49 in QEventLoop::exec (this=this@entry=0xbf90a638, flags=...) at kernel/qeventloop.cpp:204
#47 0xb63f88fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#48 0xb694da24 in QApplication::exec () at kernel/qapplication.cpp:3828
#49 0x0804ab4c in main (argc=3, argv=0xbf90a7c4) at ../../../kontact/src/main.cpp:219

Possible duplicates by query: bug 287303.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:26:28 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 21:45:01 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.