[dolphin] [Bug 431739] New: Dolphin shown a dialog about permissions issue when I tried to move data and then crashed when I clickred on "Skip all" button

Patrick Silva bugzilla_noreply at kde.org
Sun Jan 17 16:24:45 GMT 2021


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

            Bug ID: 431739
           Summary: Dolphin shown a dialog about permissions issue when I
                    tried to move data and then crashed when I clickred on
                    "Skip all" button
           Product: dolphin
           Version: 20.12.1
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: bugseforuns at gmx.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

Application: dolphin (20.12.1)

Qt Version: 5.15.2
Frameworks Version: 5.78.0
Operating System: Linux 5.6.15-arch1-1 x86_64
Windowing system: X11
Distribution: Arch Linux

-- Information about the crash:
- What I was doing when the application crashed:
A few weeks ago I did backup of my personal data stored in the damaged hard
disk of my laptop by copying it to a Samba share located in
an EXT4 partition present in one of 3 hard disks available on my desktop
computer. Today I tried to move some files and folders of my backup to another
folder persent in the same partition where my Samba share is located, Dolphin
shown a dialog about persmision failure, then I clicked on its "retry" button,
Dolphin shown another dialog saying that the same file was not found, I clicked
on its "Skip all" button and then Dolphin crashed. Nautilus file manager
installed on the same system was able to move the same data to the same
location without any permission issue or crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f63c184ba80
(LWP 40553))]
[KCrash Handler]
#6  std::__atomic_base<int>::operator++() (this=0x7f63c6bf0940
<QArrayData::shared_null>) at /usr/include/c++/10.2.0/bits/atomic_base.h:325
#7  QAtomicOps<int>::ref<int>(std::atomic<int>&) (_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:283
#8  QBasicAtomicInteger<int>::ref() (this=0x7f63c6bf0940
<QArrayData::shared_null>) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:118
#9  QUrl::QUrl(QUrl const&) (this=0x7ffc942e96d8, other=...) at
io/qurl.cpp:1856
#10 0x00007f63c84555ad in KIO::CopyJobPrivate::skip(QUrl const&, bool)
(this=this at entry=0x561b6c9e1570, sourceUrl=<optimized out>,
isDir=isDir at entry=false) at /usr/src/debug/kio-5.78.0/src/core/copyjob.cpp:1041
#11 0x00007f63c845fd8a in
KIO::CopyJobPrivate::processFileRenameDialogResult(QList<KIO::CopyInfo>::iterator
const&, KIO::RenameDialog_Result, QUrl const&, QDateTime const&)
(this=0x561b6c9e1570, it=..., result=<optimized out>, newUrl=...,
destmtime=...) at /usr/src/debug/kio-5.78.0/src/core/copyjob.cpp:1643
#12 0x00007f63c8460c28 in operator() (parentJob=<optimized out>,
result=KIO::Result_AutoSkip, __closure=0x561b6c951a40) at
/usr/src/debug/kio-5.78.0/src/core/copyjob.cpp:1584
#13 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void,
KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result,
KJob*)> >::call (arg=<optimized out>, f=...) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:146
#14
QtPrivate::Functor<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result,
KJob*)>, 2>::call<QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void>
(arg=<optimized out>, f=...) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#15
QtPrivate::QFunctorSlotObject<KIO::CopyJobPrivate::slotResultErrorCopyingFiles(KJob*)::<lambda(KIO::SkipDialog_Result,
KJob*)>, 2, QtPrivate::List<KIO::RenameDialog_Result, KJob*>, void>::impl(int,
QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized
out>, this_=0x561b6c951a30, r=<optimized out>, a=<optimized out>,
ret=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#16 0x00007f63c6b3ddd6 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc942e9900, r=0x561b6cc0c6d0, this=0x561b6c951a30) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#17 doActivate<false>(QObject*, int, void**) (sender=0x561b6c8c2d50,
signal_index=4, argv=argv at entry=0x7ffc942e9900) at kernel/qobject.cpp:3886
#18 0x00007f63c6b36f70 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m at entry=0x7f63c8543b20
<KIO::AskUserActionInterface::staticMetaObject>,
local_signal_index=local_signal_index at entry=1, argv=argv at entry=0x7ffc942e9900)
at kernel/qobject.cpp:3946
#19 0x00007f63c842e5be in
KIO::AskUserActionInterface::askUserSkipResult(KIO::RenameDialog_Result, KJob*)
(this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at
/usr/src/debug/build/src/core/KF5KIOCore_autogen/EWIEGA46WW/moc_askuseractioninterface.cpp:218
#20 0x00007f63c6b3ddd6 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc942e9a20, r=0x561b6c8c2d50, this=0x561b6c8f4680) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false>(QObject*, int, void**) (sender=0x561b6c9e21b0,
signal_index=7, argv=argv at entry=0x7ffc942e9a20) at kernel/qobject.cpp:3886
#22 0x00007f63c6b36f70 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=<optimized out>, m=m at entry=0x7f63c7aedd20
<QDialog::staticMetaObject>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x7ffc942e9a20) at kernel/qobject.cpp:3946
#23 0x00007f63c77d0a3f in QDialog::finished(int) (this=<optimized out>,
_t1=<optimized out>) at .moc/moc_qdialog.cpp:230
#24 0x00007f63c6b3ddd6 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffc942e9b40, r=0x561b6c9e21b0, this=0x561b6c997350) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false>(QObject*, int, void**) (sender=0x561b6c9c8cc0,
signal_index=9, argv=argv at entry=0x7ffc942e9b40) at kernel/qobject.cpp:3886
#26 0x00007f63c6b36f70 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x561b6c9c8cc0, m=m at entry=0x7f63c7addae0
<QAbstractButton::staticMetaObject>,
local_signal_index=local_signal_index at entry=2, argv=argv at entry=0x7ffc942e9b40)
at kernel/qobject.cpp:3946
#27 0x00007f63c76bfd53 in QAbstractButton::clicked(bool)
(this=this at entry=0x561b6c9c8cc0, _t1=<optimized out>) at
.moc/moc_qabstractbutton.cpp:308
#28 0x00007f63c76c06dc in QAbstractButtonPrivate::emitClicked()
(this=this at entry=0x561b6c1294e0) at widgets/qabstractbutton.cpp:415
#29 0x00007f63c76c2083 in QAbstractButtonPrivate::click()
(this=this at entry=0x561b6c1294e0) at widgets/qabstractbutton.cpp:408
#30 0x00007f63c76c2263 in QAbstractButton::mouseReleaseEvent(QMouseEvent*)
(this=0x561b6c9c8cc0, e=0x7ffc942ea110) at widgets/qabstractbutton.cpp:1044
#31 0x00007f63c760fb0e in QWidget::event(QEvent*) (this=0x561b6c9c8cc0,
event=0x7ffc942ea110) at kernel/qwidget.cpp:9019
#32 0x00007f63c75ce752 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x561b6be054e0, receiver=receiver at entry=0x561b6c9c8cc0,
e=e at entry=0x7ffc942ea110) at kernel/qapplication.cpp:3632
#33 0x00007f63c75d587b in QApplication::notify(QObject*, QEvent*)
(this=0x7ffc942e9e10, receiver=0x561b6c9c8cc0, e=0x7ffc942ea110) at
kernel/qapplication.cpp:3076
#34 0x00007f63c6b06a7a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x561b6c9c8cc0, event=0x7ffc942ea110) at
kernel/qcoreapplication.cpp:1063
#35 0x00007f63c75d487e in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
(receiver=receiver at entry=0x561b6c9c8cc0, event=event at entry=0x7ffc942ea110,
alienWidget=alienWidget at entry=0x561b6c9c8cc0, nativeWidget=0x561b6c9e21b0,
buttonDown=buttonDown at entry=0x7f63c7b07330 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2614
#36 0x00007f63c7628249 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=0x561b6c9f87f0, event=0x7ffc942ea3d0) at kernel/qwidgetwindow.cpp:683
#37 0x00007f63c762b63f in QWidgetWindow::event(QEvent*) (this=0x561b6c9f87f0,
event=0x7ffc942ea3d0) at kernel/qwidgetwindow.cpp:300
#38 0x00007f63c75ce752 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=<optimized out>, receiver=0x561b6c9f87f0, e=0x7ffc942ea3d0) at
kernel/qapplication.cpp:3632
#39 0x00007f63c6b06a7a in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x561b6c9f87f0, event=0x7ffc942ea3d0) at
kernel/qcoreapplication.cpp:1063
#40 0x00007f63c6ee0594 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x561b6ca013f0) at kernel/qguiapplication.cpp:2282
#41 0x00007f63c6eb5bb5 in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=flags at entry=...) at kernel/qwindowsysteminterface.cpp:1169
#42 0x00007f63c140216c in xcbSourceDispatch(GSource*, GSourceFunc, gpointer)
(source=<optimized out>) at qxcbeventdispatcher.cpp:105
#43 0x00007f63c4951a84 in g_main_context_dispatch () at
/usr/lib/libglib-2.0.so.0
#44 0x00007f63c49a59b1 in  () at /usr/lib/libglib-2.0.so.0
#45 0x00007f63c49502b1 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#46 0x00007f63c6b5f6e1 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x561b6bec8630, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#47 0x00007f63c6b053fc in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7ffc942ea750, flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#48 0x00007f63c6b0d894 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#49 0x00007f63c6ed384e in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1867
#50 0x00007f63c75ce6c6 in QApplication::exec() () at
kernel/qapplication.cpp:2824
#51 0x00007f63c8c89f43 in kdemain(int, char**) (argc=<optimized out>,
argv=<optimized out>) at /usr/src/debug/dolphin-20.12.1/src/main.cpp:222
#52 0x00007f63c8aa1152 in __libc_start_main () at /usr/lib/libc.so.6
#53 0x0000561b6a61405e in _start ()
[Inferior 1 (process 40553) detached]

Possible duplicates by query: bug 425205, bug 411883, bug 403753, bug 403418,
bug 402059.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list