Bug 446902 - Dolphin crashed when copying files to a folder synced with nextcloud
Summary: Dolphin crashed when copying files to a folder synced with nextcloud
Status: RESOLVED UPSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 21.08.3
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-12 23:29 UTC by jdl
Modified: 2022-01-19 21:27 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jdl 2021-12-12 23:29:42 UTC
Application: dolphin (21.08.3)

Qt Version: 5.15.2
Frameworks Version: 5.88.0
Operating System: Linux 5.15.6-200.fc35.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 35 (KDE Plasma)
DrKonqi: 5.23.3 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
copying some files manually to a folder synced with nextcloud using the nextcloud-client rpm.
I did this by ctrl+c from one window of the split view to another, 

- Custom settings of the application:
split view.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}}
[KCrash Handler]
#6  0x00007fcea79aef64 in QQuickShortcutContext::matcher(QObject*, Qt::ShortcutContext) (context=<optimized out>, obj=0x55928815e040) at /usr/src/debug/qt5-qtquickcontrols2-5.15.2-4.fc35.x86_64/src/quicktemplates2/qquickshortcutcontext.cpp:78
#7  QQuickShortcutContext::matcher(QObject*, Qt::ShortcutContext) (obj=<optimized out>, context=<optimized out>) at /usr/src/debug/qt5-qtquickcontrols2-5.15.2-4.fc35.x86_64/src/quicktemplates2/qquickshortcutcontext.cpp:71
#8  0x00007fceba8f34aa in QShortcutEntry::correctContext() const (this=0x5592882b0a90) at kernel/qshortcutmap.cpp:79
#9  QShortcutMap::find(QKeyEvent*, int) (this=this@entry=0x559284de1168, e=e@entry=0x7ffc63148bf0, ignoredModifiers=ignoredModifiers@entry=0) at kernel/qshortcutmap.cpp:457
#10 0x00007fceba8f5704 in QShortcutMap::nextState(QKeyEvent*) (this=this@entry=0x559284de1168, e=e@entry=0x7ffc63148bf0) at kernel/qshortcutmap.cpp:372
#11 0x00007fceba8f6579 in QShortcutMap::tryShortcut(QKeyEvent*) (this=this@entry=0x559284de1168, e=e@entry=0x7ffc63148bf0) at kernel/qshortcutmap.cpp:328
#12 0x00007fceba8ad0a7 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) (window=0x7ffc63148bf0, timestamp=14773259, keyCode=67, modifiers=..., nativeScanCode=54, nativeVirtualKey=99, nativeModifiers=20, text=..., autorepeat=false, count=1) at kernel/qwindowsysteminterface.cpp:477
#13 0x00007fceba8c650f in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x5592882b41c0) at kernel/qguiapplication.cpp:2388
#14 0x00007fceba8a9c9c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#15 0x00007fceb7bbd684 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5WaylandClient.so.5
#16 0x00007fceb812d130 in g_main_dispatch (context=0x559284e132a0) at ../glib/gmain.c:3381
#17 g_main_context_dispatch (context=0x559284e132a0) at ../glib/gmain.c:4099
#18 0x00007fceb8182208 in g_main_context_iterate.constprop.0 (context=context@entry=0x559284e132a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#19 0x00007fceb812a933 in g_main_context_iteration (context=0x559284e132a0, may_block=1) at ../glib/gmain.c:4240
#20 0x00007fceba3fdbb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x559284dfdb70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007fceba3ab1e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc63148f90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#22 0x00007fceba3b3724 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#23 0x00005592838be6c5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-21.08.3-1.fc35.x86_64/src/main.cpp:222
[Inferior 1 (process 54313) detached]

Possible duplicates by query: bug 445334, bug 441729, bug 441006, bug 440153, bug 437968.

Reported using DrKonqi
Comment 1 Nate Graham 2022-01-19 21:27:20 UTC
This is an upstream bug in Qt which was fixed with https://codereview.qt-project.org/c/qt/qtdeclarative/+/371842. It will be backported to the KDE patch collection soon; see https://invent.kde.org/qt/qt/qtquickcontrols2/-/merge_requests/3

Thanks so much to Nicolas Fella for discovering this and backporting it!