Bug 245164 - Device Notifier - Forget Device (Multiple Options)
Summary: Device Notifier - Forget Device (Multiple Options)
Status: RESOLVED DUPLICATE of bug 242254
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-19 19:54 UTC by Jorge A. Alejos
Modified: 2010-07-25 15:58 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 Jorge A. Alejos 2010-07-19 19:54:41 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-23-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
When clicking on the Forget Device button on the Removable Devices screen on the Device Notifier it crashes when selecting several NOT CURRENTLY CONNECTED (3 or more) devices at one time. If the FIRST selection is one device, the second can hold up to 3; but if the selection is 3 on the first clicking on the Forget-Device button, they are not removed from the list but one of the currently connected and mounted devices. 

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f2f314b3760 (LWP 2836))]

Thread 2 (Thread 0x7f2f0690b710 (LWP 2863)):
#0  0x00007f2f2e4acf83 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2f2ae714a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f2f2ae718fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f2f2fab5566 in QEventDispatcherGlib::processEvents (this=0x23d8800, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f2f2fa8a992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f2f2fa8ad6c in QEventLoop::exec (this=0x7f2f0690adb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f2f2f994d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f2f2fa6b178 in QInotifyFileSystemWatcherEngine::run (this=0x23d7cd0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2f2f997775 in QThreadPrivate::start (arg=0x23d7cd0) at thread/qthread_unix.cpp:248
#9  0x00007f2f2f7079ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f2f2e4b96fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2f314b3760 (LWP 2836)):
[KCrash Handler]
#5  0x00007f2f2f9b3546 in hash (key=<value optimized out>) at tools/qhash.cpp:84
#6  qHash (key=<value optimized out>) at tools/qhash.cpp:99
#7  0x00007f2f017507c1 in QHash<QString, bool>::findNode (this=0x36dacb0, akey=..., ahp=0xcceb0e0) at /usr/include/qt4/QtCore/qhash.h:875
#8  0x00007f2f01750a1c in QHash<QString, bool>::remove (this=0x36dacb0, akey=...) at /usr/include/qt4/QtCore/qhash.h:784
#9  0x00007f2f0174f5cf in DeviceModel::forgetDevice (this=0x36dac90, udi=...) at ../../../solid-device-automounter/kcm/DeviceModel.cpp:41
#10 0x00007f2f0174cc0a in DeviceAutomounterKCM::forgetSelectedDevices (this=0x36dfd30) at ../../../solid-device-automounter/kcm/DeviceAutomounterKCM.cpp:87
#11 0x00007f2f0174ad0c in DeviceAutomounterKCM::qt_metacall (this=0x36dfd30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at moc_DeviceAutomounterKCM.cpp:87
#12 0x00007f2f2fa9ee3f in QMetaObject::activate (sender=0x3573820, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x42dd002) at kernel/qobject.cpp:3293
#13 0x00007f2f2f2c35f2 in QAbstractButton::clicked (this=0x6042b03a, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#14 0x00007f2f2efdd86b in QAbstractButtonPrivate::emitClicked (this=0x3573850) at widgets/qabstractbutton.cpp:546
#15 0x00007f2f2efde70b in QAbstractButtonPrivate::click (this=0x3573850) at widgets/qabstractbutton.cpp:539
#16 0x00007f2f2efde97c in QAbstractButton::mouseReleaseEvent (this=0x3573820, e=0x7fff6210da90) at widgets/qabstractbutton.cpp:1121
#17 0x00007f2f2ec7e582 in QWidget::event (this=0x3573820, event=0x7fff6210da90) at kernel/qwidget.cpp:7998
#18 0x00007f2f2ec2822c in QApplicationPrivate::notify_helper (this=0x19dba60, receiver=0x3573820, e=0x7fff6210da90) at kernel/qapplication.cpp:4300
#19 0x00007f2f2ec2eecb in QApplication::notify (this=0x19c5550, receiver=0x3573820, e=0x7fff6210da90) at kernel/qapplication.cpp:3865
#20 0x00007f2f2ffd3526 in KApplication::notify (this=0x19c5550, receiver=0x3573820, event=0x7fff6210da90) at ../../kdeui/kernel/kapplication.cpp:302
#21 0x00007f2f2fa8c06c in QCoreApplication::notifyInternal (this=0x19c5550, receiver=0x3573820, event=0x7fff6210da90) at kernel/qcoreapplication.cpp:704
#22 0x00007f2f2ec2e0ae in QCoreApplication::sendEvent (receiver=0x3573820, event=0x7fff6210da90, alienWidget=0x3573820, nativeWidget=0x3087470, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QApplicationPrivate::sendMouseEvent (receiver=0x3573820, event=0x7fff6210da90, alienWidget=0x3573820, nativeWidget=0x3087470, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2965
#24 0x00007f2f2ecadf65 in QETWidget::translateMouseEvent (this=0x3087470, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#25 0x00007f2f2ecac8ac in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff6210e3b0) at kernel/qapplication_x11.cpp:3501
#26 0x00007f2f2ecd8882 in x11EventSourceDispatch (s=0x19df100, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#27 0x00007f2f2ae6d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x00007f2f2ae71748 in ?? () from /lib/libglib-2.0.so.0
#29 0x00007f2f2ae718fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0x00007f2f2fab5513 in QEventDispatcherGlib::processEvents (this=0x1950140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#31 0x00007f2f2ecd846e in QGuiEventDispatcherGlib::processEvents (this=0x6042b03a, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f2f2fa8a992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#33 0x00007f2f2fa8ad6c in QEventLoop::exec (this=0x7fff6210e6e0, flags=) at kernel/qeventloop.cpp:201
#34 0x00007f2f2fa8eaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#35 0x00007f2f232f3fb2 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#36 0x00000000004070f3 in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x40a4f9 "0") at ../../kinit/kinit.cpp:717
#37 0x0000000000407cb0 in handle_launcher_request (sock=8, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#38 0x000000000040823a in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1402
#39 0x0000000000408e22 in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1845

Reported using DrKonqi
Comment 1 Jonathan Thomas 2010-07-25 15:58:43 UTC

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