Bug 300703 - dolphin crashes, when ALT-dragging the window and release mouse over a tooltip
Summary: dolphin crashes, when ALT-dragging the window and release mouse over a tooltip
Status: RESOLVED UPSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-27 13:16 UTC by Franz Trischberger
Modified: 2012-05-27 18:53 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 Franz Trischberger 2012-05-27 13:16:49 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.3.5-pf x86_64
Distribution: "Gentoo Base System release 2.1"

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

Releasing the mouse over the tooltip after dragging the window with ALT+left mouse button

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f123da62760 (LWP 15690))]

Thread 2 (Thread 0x7f1227281700 (LWP 15691)):
#0  0x00007f123c2e6ced in read () from /lib64/libpthread.so.0
#1  0x00007f12382ac63f in read (__nbytes=16, __buf=0x7f1227280c80, __fd=<optimized out>) at /usr/include/bits/unistd.h:45
#2  g_wakeup_acknowledge (wakeup=0x23e81c0) at gwakeup.c:212
#3  0x00007f1238272f74 in g_main_context_check (context=0x25ce440, max_priority=2147483647, fds=0x7f1220000be0, n_fds=1) at gmain.c:2980
#4  0x00007f12382733a6 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x25ce440, self=<optimized out>) at gmain.c:3143
#5  g_main_context_iterate (context=0x25ce440, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083
#6  0x00007f1238273534 in g_main_context_iteration (context=0x25ce440, may_block=1) at gmain.c:3207
#7  0x00007f123c6a0516 in QEventDispatcherGlib::processEvents (this=0x25cd7f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x00007f123c670bb2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f123c670e07 in QEventLoop::exec (this=0x7f1227280df0, flags=...) at kernel/qeventloop.cpp:204
#10 0x00007f123c572c17 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#11 0x00007f123c6510bf in QInotifyFileSystemWatcherEngine::run (this=0x25cb2c0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f123c575c3b in QThreadPrivate::start (arg=0x25cb2c0) at thread/qthread_unix.cpp:307
#13 0x00007f123c2dfe2c in start_thread () from /lib64/libpthread.so.0
#14 0x00007f123b07c4ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f123da62760 (LWP 15690)):
[KCrash Handler]
#6  0x00007f123c67215e in size (this=0x2636510) at ../../include/QtCore/../../src/corelib/tools/qlist.h:98
#7  size (this=0x2636510) at ../../include/QtCore/../../src/corelib/tools/qlist.h:137
#8  QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x29dd630, event=0x7fff01b40f60) at kernel/qcoreapplication.cpp:1017
#9  0x00007f123b80bb8f in notify_helper (e=0x7fff01b40f60, receiver=0x29dd630, this=0x23e6bb0) at kernel/qapplication.cpp:4547
#10 QApplicationPrivate::notify_helper (this=0x23e6bb0, receiver=0x29dd630, e=0x7fff01b40f60) at kernel/qapplication.cpp:4523
#11 0x00007f123b811281 in QApplication::notify (this=0x7fff01b41980, receiver=0x29dd630, e=0x7fff01b40f60) at kernel/qapplication.cpp:3933
#12 0x00007f123d44fb16 in KApplication::notify (this=0x7fff01b41980, receiver=0x29dd630, event=0x7fff01b40f60) at /var/tmp/paludis/kde-base-kdelibs-4.8.3/work/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:311
#13 0x00007f123c67204c in QCoreApplication::notifyInternal (this=0x7fff01b41980, receiver=0x29dd630, event=0x7fff01b40f60) at kernel/qcoreapplication.cpp:915
#14 0x00007f123b80c449 in sendEvent (event=0x7fff01b40f60, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#15 QApplicationPrivate::dispatchEnterLeave (enter=0x29dd630, leave=<optimized out>) at kernel/qapplication.cpp:2816
#16 0x00007f123b886299 in QApplication::x11ProcessEvent (this=0x7fff01b41980, event=0x7fff01b41580) at kernel/qapplication_x11.cpp:3621
#17 0x00007f123b8ad7aa in x11EventSourceDispatch (s=0x23e9390, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#18 0x00007f1238273123 in g_main_dispatch (context=0x23e7c30) at gmain.c:2539
#19 g_main_context_dispatch (context=0x23e7c30) at gmain.c:3075
#20 0x00007f1238273470 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x23e7c30, self=<optimized out>) at gmain.c:3146
#21 g_main_context_iterate (context=0x23e7c30, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083
#22 0x00007f1238273534 in g_main_context_iteration (context=0x23e7c30, may_block=1) at gmain.c:3207
#23 0x00007f123c6a04af in QEventDispatcherGlib::processEvents (this=0x22fa7d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#24 0x00007f123b8ad44e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00007f123c670bb2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00007f123c670e07 in QEventLoop::exec (this=0x7fff01b41910, flags=...) at kernel/qeventloop.cpp:204
#27 0x00007f123c675af5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#28 0x00007f122c7b1847 in kdemain (argc=5, argv=0x23dc660) at /var/tmp/paludis/kde-base-dolphin-4.8.3-r1/work/dolphin-4.8.3/dolphin/src/main.cpp:89
#29 0x00000000004089d4 in launch (argc=5, _name=0x236a4c8 "/usr/bin/dolphin", args=<optimized out>, cwd=0x0, envc=<optimized out>, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x236a520 "desktop_franz;1338124225;53815;2518_TIME28007051") at /var/tmp/paludis/kde-base-kdelibs-4.8.3/work/kdelibs-4.8.3/kinit/kinit.cpp:734
#30 0x0000000000409ab6 in handle_launcher_request (sock=7, who=<optimized out>) at /var/tmp/paludis/kde-base-kdelibs-4.8.3/work/kdelibs-4.8.3/kinit/kinit.cpp:1226
#31 0x0000000000409fdf in handle_requests (waitForPid=0) at /var/tmp/paludis/kde-base-kdelibs-4.8.3/work/kdelibs-4.8.3/kinit/kinit.cpp:1419
#32 0x0000000000405a2e in main (argc=2, argv=0x7fff01b42af0, envp=0x7fff01b42dc0) at /var/tmp/paludis/kde-base-kdelibs-4.8.3/work/kdelibs-4.8.3/kinit/kinit.cpp:1907

Possible duplicates by query: bug 300321, bug 297832, bug 297815, bug 296852, bug 296405.

Reported using DrKonqi
Comment 1 Franz Trischberger 2012-05-27 13:21:27 UTC
Ooops, I thought DrKonqui will ask me, how to exactly reproduce this issue, but it just sent the report...

here are the steps to reproduce this issue:
* Press ALT, Mouse over dolphin window
* Hover an item
* Wait for the tooltip to appear, then press left mouse button (don't move mouse, just press)
* Move the window, until the mouse is over the tooltip
* Release mouse
-> Crash
Comment 2 Peter Penz 2012-05-27 18:53:45 UTC
Thanks for the report, this is an issue in Qt: https://bugreports.qt-project.org/browse/QTBUG-19363 We try to bypass this issue in KDE 4.9 but of course in the longterm this issue must be fixed in Qt itself.