https://bugs.kde.org/show_bug.cgi?id=434128

            Bug ID: 434128
           Summary: Plasma crashes while trying to move a desktop file to
                    the trash using the delete key in Show Desktop mode
           Product: plasmashell
           Version: 5.21.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Folder
          Assignee: h...@kde.org
          Reporter: n...@kde.org
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Everything KDE from git master.


STEPS TO REPRODUCE
1. Take a screenshot with Spectacle
2. Save it to the desktop
3. Meta+D to show the desktop
4. Select the image
5. Hit the delete key


OBSERVED RESULT
Crash:
#0  __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007f3effa58520 in <signal handler called> () at /lib64/libc.so.6
#2  0x00007f3efb3df7d4 in QQuickShortcutContext::matcher(QObject*,
Qt::ShortcutContext)
    (context=<optimized out>, obj=0x60c5370) at qquickshortcutcontext.cpp:78
#3  QQuickShortcutContext::matcher(QObject*, Qt::ShortcutContext)
    (obj=<optimized out>, context=<optimized out>) at
qquickshortcutcontext.cpp:71
#4  0x00007f3f006d4d1f in QShortcutEntry::correctContext() const
(this=0x75739a0)
    at kernel/qshortcutmap.cpp:79
#5  QShortcutMap::find(QKeyEvent*, int) (this=this@entry=0x1e3c1e8, e=e@entry=
    0x7ffdf8c9bb60, ignoredModifiers=ignoredModifiers@entry=0) at
kernel/qshortcutmap.cpp:457
#6  0x00007f3f006d7bc0 in QShortcutMap::nextState(QKeyEvent*)
    (this=this@entry=0x1e3c1e8, e=e@entry=0x7ffdf8c9bb60) at
kernel/qshortcutmap.cpp:372
#7  0x00007f3f006d8e71 in QShortcutMap::tryShortcut(QKeyEvent*)
    (this=this@entry=0x1e3c1e8, e=e@entry=0x7ffdf8c9bb60) at
kernel/qshortcutmap.cpp:328
#8  0x00007f3f006822be in QWindowSystemInterface::handleShortcutEvent(QWindow*,
unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int,
unsigned int, QString const&, bool, unsigned short)
    (window=0x7ffdf8c9bb60, timestamp=69176419, keyCode=16777223,
modifiers=..., nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=0,
text=..., autorepeat=false, count=1)
    at kernel/qwindowsysteminterface.cpp:477
#9  0x00007f3f006a4c0b in
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
(e=0x878dd20) at kernel/qguiapplication.cpp:2395
#10 0x00007f3f0067ec5c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#11 0x00007f3efbf56faa in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=source@entry=0x1f1e990) at qxcbeventdispatcher.cpp:105
#12 0x00007f3efe585f57 in g_main_dispatch (context=0x7f3ef4005000) at
../glib/gmain.c:3325
#13 g_main_context_dispatch (context=0x7f3ef4005000) at ../glib/gmain.c:4043
#14 0x00007f3efe5862d8 in g_main_context_iterate
    (context=context@entry=0x7f3ef4005000, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4119
#15 0x00007f3efe58638f in g_main_context_iteration
    (context=0x7f3ef4005000, may_block=may_block@entry=1) at
../glib/gmain.c:4184
#16 0x00007f3f002938bf in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x1f2a350, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#17 0x00007f3f0023aceb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x7ffdf8c9bea0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#18 0x00007f3f00242f60 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#19 0x00007f3f0069c35c in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1867
#20 0x00007f3f01159475 in QApplication::exec() () at
kernel/qapplication.cpp:2824
#21 0x00000000004217a0 in main(int, char**) (argc=<optimized out>,
argv=0x7ffdf8c9c010)
    at /home/nate/kde/src/plasma-workspace/shell/main.cpp:251




Could not reproduce it when I tried the above steps again, though.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to