Bug 394604 - Drag and drop betweent 2 tabs, with SCP makes Dolphin crashing if the drop-down list appears
Summary: Drag and drop betweent 2 tabs, with SCP makes Dolphin crashing if the drop-do...
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (other bugs)
Version First Reported In: 17.04.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-05-23 11:02 UTC by Jung Péter
Modified: 2020-10-25 21:15 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jung Péter 2018-05-23 11:02:30 UTC
Application: dolphin (17.04.2)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.126-48-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
I was using SCP protocol inside Dolphin. If I drag and drop a file between 2 tabs, and the drop down list appeares, Dolphin is crashing. If the drop down list doesn't appears (I don't move the mouse pointer iver it), it works fine.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3b8b92c900 (LWP 7195))]

Thread 3 (Thread 0x7f3b62ea5700 (LWP 7198)):
#0  0x00007f3b8b21030d in poll () at /lib64/libc.so.6
#1  0x00007f3b7fda9314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f3b7fda942c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f3b8550d1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f3b854babfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f3b852f5f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f3b852faa29 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f3b80930724 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f3b8b218e8d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f3b71e93700 (LWP 7197)):
#0  0x00007f3b8b21030d in poll () at /lib64/libc.so.6
#1  0x00007f3b7fda9314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f3b7fda942c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f3b8550d1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f3b854babfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f3b852f5f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f3b85921295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f3b852faa29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f3b80930724 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f3b8b218e8d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f3b8b92c900 (LWP 7195)):
[KCrash Handler]
#6  0x00007f3b892be617 in  () at /usr/lib64/libKF5KIOCore.so.5
#7  0x00007f3b892eb64c in  () at /usr/lib64/libKF5KIOCore.so.5
#8  0x00007f3b89319dc1 in KIO::Job::~Job() () at /usr/lib64/libKF5KIOCore.so.5
#9  0x00007f3b892dec59 in KIO::CopyJob::~CopyJob() () at /usr/lib64/libKF5KIOCore.so.5
#10 0x00007f3b854e7e70 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#11 0x00007f3b8643f28c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f3b864438ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f3b854bcbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#14 0x00007f3b854be9ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#15 0x00007f3b8550db03 in  () at /usr/lib64/libQt5Core.so.5
#16 0x00007f3b7fda9134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#17 0x00007f3b7fda9388 in  () at /usr/lib64/libglib-2.0.so.0
#18 0x00007f3b7fda942c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f3b8550d18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#20 0x00007f3b854babfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#21 0x00007f3b854c2ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#22 0x00007f3b8b5314ea in kdemain () at /usr/lib64/libkdeinit5_dolphin.so
#23 0x00007f3b8b14c725 in __libc_start_main () at /lib64/libc.so.6
#24 0x0000000000400789 in _start ()

Reported using DrKonqi
Comment 1 Justin Zobel 2020-10-25 01:43:25 UTC
I can't reproduce here on Dolphin 20.08.1. I opened a fish (scp) connection in a second tab and dropped a folder on it and the popup menu came up ok, was able to copy folder, no crash.

Can you please test on the most up to date version of Dolphin available on your system and confirm if this is still occuring.
Comment 2 Jung Péter 2020-10-25 21:08:05 UTC
(In reply to Justin from comment #1)
> I can't reproduce here on Dolphin 20.08.1. I opened a fish (scp) connection
> in a second tab and dropped a folder on it and the popup menu came up ok,
> was able to copy folder, no crash.
> 
> Can you please test on the most up to date version of Dolphin available on
> your system and confirm if this is still occuring.

I tested it with Dolphin 20.04.2 and it works fine. I think this issue doesn't exist anymore on the recent versions.
Comment 3 Justin Zobel 2020-10-25 21:15:37 UTC
Thanks for testing Jung, I'll resolve this bug report and if the issue re-occurs we can open a new report.