Bug 201588

Summary: Crash when pressing Alt-Tab during drag operation
Product: [Applications] dolphin Reporter: Rolf Eike Beer <kde>
Component: generalAssignee: Peter Penz <peter.penz19>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, finex
Priority: NOR    
Version: 16.12.2   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Rolf Eike Beer 2009-07-26 22:35:50 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.2.98 (KDE 4.2.98 (KDE 4.3 RC3)) "release 147"
Qt Version: 4.5.2
Operating System: Linux 2.6.30-git i686
Distribution: "openSUSE 11.1 (i586)"

What I was doing when the application crashed:
I tried to drag a file from Dolphin to Lokalize. Since Lokalize was in background I pressed Alt-Tab, brought Lokalize to front and when I released the mouse both applications crashed. When I retried and both applications were beneath each other everything worked fine.

 -- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#6  0xb683ad11 in QWidget::testAttribute_helper(Qt::WidgetAttribute) const () from /usr/lib/libQtGui.so.4
#7  0xb67fb55b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#8  0xb754e27d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#9  0xb65d816b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#10 0xb67fa4ce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#11 0xb686a6e6 in ?? () from /usr/lib/libQtGui.so.4
#12 0xb6869ab5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb68935ca in ?? () from /usr/lib/libQtGui.so.4
#14 0xb5dd29c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#15 0xb5dd6083 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0xb5dd6241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#17 0xb66038d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#18 0xb6892cc5 in ?? () from /usr/lib/libQtGui.so.4
#19 0xb65d678a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#20 0xb65d6bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0xb687c57b in QDragManager::drag(QDrag*) () from /usr/lib/libQtGui.so.4
#22 0xb6805e8a in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () from /usr/lib/libQtGui.so.4
#23 0xb7aed98e in DragAndDropHelper::startDrag (this=0x9f4fd90, itemView=0x9fa8b48, supportedActions={i = -1080686860}, controller=0x9fe7380)
    at /usr/src/debug/kdebase-4.2.98/apps/dolphin/src/draganddrophelper.cpp:93
#24 0xb7ad2c5b in DolphinIconsView::startDrag (this=0x9fa8b48, supportedActions={i = -1080686604}) at /usr/src/debug/kdebase-4.2.98/apps/dolphin/src/dolphiniconsview.cpp:198
#25 0xb6d2897d in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6d415e2 in QListView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb7535789 in KCategorizedView::mouseMoveEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb684923d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb6bdaaa3 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb6c7ad5f in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#31 0xb6d2d4f7 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb6c7d365 in ?? () from /usr/lib/libQtGui.so.4
#33 0xb65d737a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#34 0xb67f27da in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb67fb461 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0xb754e27d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#37 0xb65d816b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#38 0xb67fa4ce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#39 0xb686a6e6 in ?? () from /usr/lib/libQtGui.so.4
#40 0xb6869ab5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#41 0xb68935ca in ?? () from /usr/lib/libQtGui.so.4
#42 0xb5dd29c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb5dd6083 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb5dd6241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0xb66038d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#46 0xb6892cc5 in ?? () from /usr/lib/libQtGui.so.4
#47 0xb65d678a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0xb65d6bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0xb65d9079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#50 0xb67f2677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#51 0x0807aacf in main (argc=2, argv=0xbf962c84) at /usr/src/debug/kdebase-4.2.98/apps/dolphin/src/main.cpp:94

Reported using DrKonqi
Comment 1 Rolf Eike Beer 2009-07-26 22:36:31 UTC
Application: Lokalize (lokalize), signal: Aborted
[Current thread is 1 (Thread 0xb5d56920 (LWP 15445))]

Thread 3 (Thread 0xb355cb90 (LWP 15446)):
#0  0xb809b424 in __kernel_vsyscall ()
#1  0xb6710c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6770582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb78e11a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb78e3eec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb78dfd8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb78e3fea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb78e1723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb78e200e in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb78e264b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb676f572 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb670d1b5 in start_thread () from /lib/libpthread.so.0
#12 0xb65503be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb24b7b90 (LWP 15451)):
#0  0xb809b424 in __kernel_vsyscall ()
#1  0xb6710c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6770582 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb78e11a8 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb78e3eec in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb78dfd8b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb78e3fea in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb78e1723 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb78e200e in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb78e264b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0xb676f572 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb670d1b5 in start_thread () from /lib/libpthread.so.0
#12 0xb65503be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5d56920 (LWP 15445)):
[KCrash Handler]
#6  0xb809b424 in __kernel_vsyscall ()
#7  0xb64a9990 in raise () from /lib/libc.so.6
#8  0xb64ab2c8 in abort () from /lib/libc.so.6
#9  0xb64e56c5 in ?? () from /lib/libc.so.6
#10 0xb64eb654 in ?? () from /lib/libc.so.6
#11 0xb64ec639 in ?? () from /lib/libc.so.6
#12 0xb621833d in XFree () from /usr/lib/libX11.so.6
#13 0xb6b033ed in ?? () from /usr/lib/libQtGui.so.4
#14 0xb6ae3463 in QApplication::x11ClientMessage(QWidget*, _XEvent*, bool) () from /usr/lib/libQtGui.so.4
#15 0xb6af5c9a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb6b205ca in ?? () from /usr/lib/libQtGui.so.4
#17 0xb60bf9c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0xb60c3083 in ?? () from /usr/lib/libglib-2.0.so.0
#19 0xb60c3241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#20 0xb688f8d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#21 0xb6b1fcc5 in ?? () from /usr/lib/libQtGui.so.4
#22 0xb686278a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#23 0xb6862bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb6865079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#25 0xb6a7f677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#26 0x08071a9b in _start ()
Comment 2 Dario Andres 2009-07-26 23:07:45 UTC
The dolphin part is mostly the same as bug 200583. Are you using Desktop Compositing / effects ?
Thanks
Comment 3 Rolf Eike Beer 2009-07-27 07:27:53 UTC
Yes, Alt-Tab uses cover switch.
Comment 4 FiNeX 2009-07-30 00:13:11 UTC
This bug and bug #200583 are probably dup of bug #192270.
Comment 5 Dario Andres 2009-08-02 18:05:02 UTC
Merging with bug 200583. Thanks
Comment 6 Dario Andres 2009-08-02 18:34:31 UTC

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