Bug 263901

Summary: Lancelt crash when opening another subdirectory
Product: [Unmaintained] plasma4 Reporter: Todd <toddrme2178>
Component: widget-lancelotAssignee: Ivan Čukić <ivan.cukic>
Status: RESOLVED FIXED    
Severity: crash CC: Sroka.Steven, wawrzek
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Todd 2011-01-21 19:04:30 UTC
Application: lancelot (1.9.5)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-18-desktop x86_64
Distribution: "openSUSE 11.4 Milestone 5 of 6 (x86_64)"

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

Whenever I am browsing my application list in lancelot, enter an application directory, and then either click or use the no-click interface to select a parallel directory, Lancelt crashes.

- Steps to reproduce:

1. Open Lancelot
2. In the application list, open a folder, say "utilities", either using a mouse click or the no-click interface
3. While that folder is still open, open a different folder, say "system", using a mouse click or the no-click interface

That causes a crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Lancelot (lancelot), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe71e9257a0 (LWP 4420))]

Thread 2 (Thread 0x7fe7047cc700 (LWP 4421)):
#0  0x00007fe71920c0a4 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007fe7125a44e3 in g_main_context_query () from /lib64/libglib-2.0.so.0
#2  0x00007fe7125a50ab in ?? () from /lib64/libglib-2.0.so.0
#3  0x00007fe7125a56e0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x00007fe71c1179c6 in QEventDispatcherGlib::processEvents (this=0x9850b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fe71c0ec092 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe71c0ec2a5 in QEventLoop::exec (this=0x7fe7047cbce0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fe71c001214 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fe71c0cd9a8 in QInotifyFileSystemWatcherEngine::run (this=0xbe7730) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe71c003a8e in QThreadPrivate::start (arg=0xbe7730) at thread/qthread_unix.cpp:285
#10 0x00007fe7157ddae3 in ?? () from /usr/lib64/libGL.so.1
#11 0x00007fe719209a3f in start_thread () from /lib64/libpthread.so.0
#12 0x00007fe71ad4c3dd in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe71e9257a0 (LWP 4420)):
[KCrash Handler]
#6  0x00007fe71df68199 in Plasma::KineticScrolling::eventFilter (this=0xeeb450, watched=<value optimized out>, event=0x1375c50) at /usr/src/debug/kdelibs-4.5.95/plasma/private/kineticscroll.cpp:394
#7  0x00007fe71c0ecdc7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0xf95cc0, event=0x1375c50) at kernel/qcoreapplication.cpp:847
#8  0x00007fe71b4b8d11 in QApplicationPrivate::notify_helper (this=0x6d4230, receiver=0xf95cc0, e=0x1375c50) at kernel/qapplication.cpp:4441
#9  0x00007fe71b4c124a in QApplication::notify (this=<value optimized out>, receiver=0xf95cc0, e=0x1375c50) at kernel/qapplication.cpp:4324
#10 0x00007fe71ccc59b6 in KApplication::notify (this=0x6a7f10, receiver=0xf95cc0, event=0x1375c50) at /usr/src/debug/kdelibs-4.5.95/kdeui/kernel/kapplication.cpp:311
#11 0x00007fe71c0ecc3c in QCoreApplication::notifyInternal (this=0x6a7f10, receiver=0xf95cc0, event=0x1375c50) at kernel/qcoreapplication.cpp:732
#12 0x00007fe71c0f0435 in sendEvent (receiver=0x0, event_type=0, data=0x6337e0) at kernel/qcoreapplication.h:215
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6337e0) at kernel/qcoreapplication.cpp:1373
#14 0x00007fe71c1177d3 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#15 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#16 0x00007fe7125a4c63 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#17 0x00007fe7125a5440 in ?? () from /lib64/libglib-2.0.so.0
#18 0x00007fe7125a56e0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#19 0x00007fe71c11796f in QEventDispatcherGlib::processEvents (this=0x6394e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#20 0x00007fe71b55dd9e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007fe71c0ec092 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007fe71c0ec2a5 in QEventLoop::exec (this=0x7fff40c14ba0, flags=...) at kernel/qeventloop.cpp:201
#23 0x00007fe71c0f06eb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#24 0x000000000040e2d6 in LancelotApplication::main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdeplasma-addons-4.5.95/applets/lancelot/application/LancelotApplication.cpp:113
#25 0x00007fe71ac97bbd in __libc_start_main () from /lib64/libc.so.6
#26 0x000000000040d799 in _start () at ../sysdeps/x86_64/elf/start.S:113

Possible duplicates by query: bug 261035, bug 258283, bug 253524, bug 252553, bug 250950.

Reported using DrKonqi
Comment 1 Ivan Čukić 2011-02-10 08:58:57 UTC
Can you test it in 4.6 final? (I can't reproduce)
Comment 2 Wawrzyniec "Wawrzek" Niewodniczański 2011-02-10 10:59:29 UTC
I guess 4.6 in OpenSuse 11.4 RC1 so I will test it then - (BTW RC1 should be today).
Comment 3 Todd 2011-02-10 16:12:50 UTC
Still present in 4.6 final for me.
Comment 4 Ivan Čukić 2011-02-10 23:30:49 UTC
I guess I'l have to install openSUSE on VBox then :)
Comment 5 Steven Sroka 2011-02-13 05:05:21 UTC
Created attachment 57199 [details]
New crash information added by DrKonqi

lancelot (1.9.5) on KDE Platform 4.6.00 (4.6.0) using Qt 4.7.1

- Custom settings of the application:

I'm using openSUSE 11.4 RC1 myself.

-- Backtrace (Reduced):
#6  0x00007f6db4450909 in Plasma::KineticScrolling::eventFilter (this=0xd98bf0, watched=<value optimized out>, event=0x864d20) at /usr/src/debug/kdelibs-4.6.0/plasma/private/kineticscroll.cpp:394
#7  0x00007f6db25d4d87 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x6dee50, event=0x864d20) at kernel/qcoreapplication.cpp:847
#8  0x00007f6db19a0ce1 in QApplicationPrivate::notify_helper (this=0x6830c0, receiver=0x6dee50, e=0x864d20) at kernel/qapplication.cpp:4441
#9  0x00007f6db19a922a in QApplication::notify (this=<value optimized out>, receiver=0x6dee50, e=0x864d20) at kernel/qapplication.cpp:4324
#10 0x00007f6db31ad9e6 in KApplication::notify (this=0x661f50, receiver=0x6dee50, event=0x864d20) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
Comment 6 Ivan Čukić 2011-02-13 10:31:48 UTC
Did you change any settings of Lancelot? Or anythin in plasma regarding animations?
Comment 7 Steven Sroka 2011-02-14 03:21:02 UTC
Ivan, I had just installed openSUSE 11.4 RC1, so no settings have been changed away from the default ones.
Comment 8 Wawrzyniec "Wawrzek" Niewodniczański 2011-03-08 12:18:22 UTC
I've upgrade OS  and Lancelot the problem disappear.
Comment 9 Ivan Čukić 2011-03-08 12:39:09 UTC
I can confirm it was fixed in the latest release of openSUSE.

Maybe the original libplasma 4.6.0 in oS was not the final one we released or something...