Bug 419844 - Dolphin crashes when trying to create a file from the right-click menu
Summary: Dolphin crashes when trying to create a file from the right-click menu
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
: 421807 421819 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-04-08 14:38 UTC by Tom Warnke
Modified: 2021-04-07 23:46 UTC (History)
21 users (show)

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


Attachments
Dolphin Crash Backtrace (20.40 KB, text/plain)
2020-04-28 10:05 UTC, Matthias Fehring
Details
Backtrace from the crash on Tumbleweed 20200515 (6.49 KB, text/plain)
2020-05-18 08:41 UTC, Stephan van den Akker
Details
Dolphin Valgrind Crash (656.44 KB, text/plain)
2020-05-24 22:16 UTC, Matthias Fehring
Details
Tumbleweed 20200519 Valgrind Crash (23.80 KB, text/plain)
2020-05-25 16:25 UTC, Jürgen Thomann
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Warnke 2020-04-08 14:38:39 UTC
Application: dolphin (20.03.90)

Qt Version: 5.14.1
Frameworks Version: 5.68.0
Operating System: Linux 5.6.2-3.gb22bc26-default x86_64
Windowing system: X11
Distribution: "openSUSE Leap 15.1"

-- Information about the crash:
- What I was doing when the application crashed:

- Right click into a folder
- Select Create New... -> Text file
- Confirm file name
- Dolphin display notification "Transferring" for ~1 second
- Dolphin crashes

The crash can be reproduced sometimes.

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

Thread 5 (Thread 0x7fad7f3cb700 (LWP 18449)):
#0  0x00007fadaf0fe6db in poll () from /lib64/libc.so.6
#1  0x00007fada0a231a9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fada0a232bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fada8c757eb in QEventDispatcherGlib::processEvents (this=0x7fad78000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fada8c14d4a in QEventLoop::exec (this=this@entry=0x7fad7f3cacb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fada8a25657 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fada8a26b2c in QThreadPrivate::start (arg=0x562538a40a10) at thread/qthread_unix.cpp:342
#7  0x00007fada337e4f9 in start_thread () from /lib64/libpthread.so.0
#8  0x00007fadaf108f2f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fad87fff700 (LWP 18448)):
#0  0x00007fada338487d in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fad8d39f9ab in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007fad8d39f6b7 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007fada337e4f9 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fadaf108f2f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fad94fea700 (LWP 18447)):
#0  socketNotifierSourcePrepare (timeout=0x7fad94fe9ab4) at kernel/qeventdispatcher_glib.cpp:69
#1  0x00007fada0a22709 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fada0a230db in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fada0a232bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fada8c757eb in QEventDispatcherGlib::processEvents (this=0x7fad88000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fada8c14d4a in QEventLoop::exec (this=this@entry=0x7fad94fe9c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007fada8a25657 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007fada90f1115 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007fada8a26b2c in QThreadPrivate::start (arg=0x7fada9368da0) at thread/qthread_unix.cpp:342
#9  0x00007fada337e4f9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fadaf108f2f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fad96f39700 (LWP 18446)):
#0  0x00007fadaf0fe6db in poll () from /lib64/libc.so.6
#1  0x00007fada37a5307 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fada37a6f3a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fad99b1b200 in QXcbEventQueue::run (this=0x562538503050) at qxcbeventqueue.cpp:228
#4  0x00007fada8a26b2c in QThreadPrivate::start (arg=0x562538503050) at thread/qthread_unix.cpp:342
#5  0x00007fada337e4f9 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fadaf108f2f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fadaf886d80 (LWP 18444)):
[KCrash Handler]
#6  std::__atomic_base<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x6f) at /usr/include/c++/7/bits/atomic_base.h:713
#7  std::atomic<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x6f) at /usr/include/c++/7/atomic:452
#8  QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#9  QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed (this=0x6f) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#10 QObjectPrivate::maybeSignalConnected (this=this@entry=0x562538f39c70, signalIndex=signalIndex@entry=17) at kernel/qobject.cpp:486
#11 0x00007fada8c51363 in doActivate<false> (sender=0x562538f44080, signal_index=17, argv=0x7ffc40ae33d0) at kernel/qobject.cpp:3772
#12 0x00007fada8c4bfb2 in QMetaObject::activate (sender=sender@entry=0x562538f44080, m=m@entry=0x7fada9e597c0 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=14, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#13 0x00007fada96e8063 in QWindow::activeChanged (this=this@entry=0x562538f44080) at .moc/moc_qwindow.cpp:811
#14 0x00007fada96e143e in QGuiApplicationPrivate::processActivatedEvent (e=<optimized out>) at kernel/qguiapplication.cpp:2450
#15 0x00007fada96e5bfd in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x562538d6fb00) at kernel/qguiapplication.cpp:1962
#16 0x00007fada96bea4b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1163
#17 0x00007fad99b1c1ca in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#18 0x00007fada0a22e87 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#19 0x00007fada0a23230 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fada0a232bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fada8c757cc in QEventDispatcherGlib::processEvents (this=0x56253854a280, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007fada8c14d4a in QEventLoop::exec (this=this@entry=0x7ffc40ae3720, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#23 0x00007fada8c1e4c0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1400
#24 0x00007fadaf4122af in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-20.03.90-lp151.207.1.x86_64/src/main.cpp:172
#25 0x00007fadaf03134a in __libc_start_main () from /lib64/libc.so.6
#26 0x000056253672a80a in _start () at ../sysdeps/x86_64/start.S:120
[Inferior 1 (process 18444) detached]

Reported using DrKonqi
Comment 1 Julian Steinmann 2020-04-14 09:52:36 UTC
I have created ~10 files by following these steps, but have been unable to reproduce this crash. Is there any way to reproduce the behavior more consistently?
Comment 2 Tom Warnke 2020-04-14 10:17:41 UTC
Thanks for looking into this.

I just tried again with a new user account. I created files in the home directory as described in the report. When trying to create file no. 13, Dolphin crashed again.

This seems to be annoyingly nondeterministic.

Is there something else I can try to get some useful debug info? I tried running Dolphin from a terminal, but there is not useful output when it crashes.
Comment 3 Christoph Feck 2020-04-28 06:27:34 UTC
New information was added with comment 2; changing status for inspection.
Comment 4 Matthias Fehring 2020-04-28 10:05:12 UTC
Created attachment 127944 [details]
Dolphin Crash Backtrace

I have the same issue, also on openSUSE, but on Tumbleweed. Creating a new text file from the context menu sometimes works but mostly crashes. It seems to crash less often if the proposed file name is used, but that could just be a coincidence.

Dolphin Version: 20.04.0
Qt Version: 5.14.1
Frameworks Version: 5.69.0
Operating System: Linux 5.6.6-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"
Comment 5 Dashon 2020-04-30 00:12:31 UTC
I'm also experiencing this, but only on dolphin and dolphin part version 20.04.0-209.1 from the openSuse tumbleweed kde repositories found here: https://en.opensuse.org/SDB:KDE_repositories.
Do

Downgrading both of those packages to 20.04.0-1.1 fixes the problem. Well, not fix, but it only occurs in the version ending .209.1 from above.
Comment 6 Dashon 2020-04-30 12:17:27 UTC
It turns out it happened in 20.04.0-1.1 as well, but it happens far less frequently. However, once it does happen. I've noticed it continues to happen in succession after that.
Comment 7 Dashon 2020-04-30 13:11:06 UTC
Got another back trace for ya:

Application: Dolphin (kdeinit5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f33ea333600 (LWP 3275))]

Thread 8 (Thread 0x7f33cbfff700 (LWP 3282)):
#0  0x00007f33ea804cf4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f33ea7b8225 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f33ea7b8958 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f33ea7b8aff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f33ec0c5beb in QEventDispatcherGlib::processEvents (this=0x7f33c0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f33ec06db7b in QEventLoop::exec (this=this@entry=0x7f33cbffeda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007f33ebe985ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007f33ebe99698 in QThreadPrivate::start (arg=0x5651b70a4250) at thread/qthread_unix.cpp:342
#8  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#9  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f33dccbf700 (LWP 3281)):
#0  0x00007f33eb2c1795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f33debc330b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f33debc3187 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#4  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f33dd4c0700 (LWP 3280)):
#0  0x00007f33eb2c1795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f33debc330b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f33debc3187 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#4  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f33ddcc1700 (LWP 3279)):
#0  0x00007f33eb2c1795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f33debc330b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f33debc3187 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#4  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f33de4c2700 (LWP 3278)):
#0  0x00007f33eb2c1795 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f33debc330b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f33debc3187 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#4  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f33e4f2c700 (LWP 3277)):
#0  0x00007f33ebcf2acf in poll () from /lib64/libc.so.6
#1  0x00007f33ea7b89de in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f33ea7b8aff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f33ec0c5beb in QEventDispatcherGlib::processEvents (this=0x7f33d8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f33ec06db7b in QEventLoop::exec (this=this@entry=0x7f33e4f2bd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f33ebe985ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f33e80a1507 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f33ebe99698 in QThreadPrivate::start (arg=0x7f33e8123da0) at thread/qthread_unix.cpp:342
#8  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#9  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f33e5a50700 (LWP 3276)):
#0  0x00007f33ebcf2acf in poll () from /lib64/libc.so.6
#1  0x00007f33eca68772 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f33eca6943a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f33e5c3bab0 in QXcbEventQueue::run (this=0x5651b684ad90) at qxcbeventqueue.cpp:228
#4  0x00007f33ebe99698 in QThreadPrivate::start (arg=0x5651b684ad90) at thread/qthread_unix.cpp:342
#5  0x00007f33eb2baefa in start_thread () from /lib64/libpthread.so.0
#6  0x00007f33ebcfd3bf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f33ea333600 (LWP 3275)):
[KCrash Handler]
#6  std::__atomic_base<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x2f65726168732f7b) at /usr/include/c++/9/bits/atomic_base.h:734
#7  std::atomic<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x2f65726168732f7b) at /usr/include/c++/9/atomic:519
#8  QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#9  QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed (this=0x2f65726168732f7b) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#10 QObjectPrivate::maybeSignalConnected (this=this@entry=0x5651b73f4a80, signalIndex=signalIndex@entry=17) at kernel/qobject.cpp:486
#11 0x00007f33ec0a3594 in doActivate<false> (sender=0x5651b73f4a20, signal_index=17, argv=0x7ffe78640ec0) at kernel/qobject_p.h:110
#12 0x00007f33ec09e19f in QMetaObject::activate (sender=sender@entry=0x5651b73f4a20, m=m@entry=0x7f33ec9e47e0 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=14, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#13 0x00007f33ec48bad3 in QWindow::activeChanged (this=this@entry=0x5651b73f4a20) at .moc/moc_qwindow.cpp:811
#14 0x00007f33ec484c1c in QGuiApplicationPrivate::processActivatedEvent (e=<optimized out>) at kernel/qguiapplication.cpp:2450
#15 0x00007f33ec489a9c in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x5651b6e62420) at kernel/qguiapplication.cpp:1962
#16 0x00007f33ec46353b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1163
#17 0x00007f33e5c3ca6a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#18 0x00007f33ea7b86e8 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f33ea7b8a70 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f33ea7b8aff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f33ec0c5bce in QEventDispatcherGlib::processEvents (this=0x5651b68e76a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007f33ec06db7b in QEventLoop::exec (this=this@entry=0x7ffe78641210, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#23 0x00007f33ec075952 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#24 0x00007f33e72ef4f7 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-20.04.0-1.1.x86_64/src/main.cpp:172
#25 0x00005651b51f9bcb in launch (argc=1, _name=0x5651b6810a98 "dolphin", args=<optimized out>, cwd=<optimized out>, envc=0, envs=0x5651b6810aa8 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x5651b51fc175 "0") at /usr/src/debug/kinit-5.69.0-208.1.x86_64/src/kdeinit/kinit.cpp:708
#26 0x00005651b51fadf8 in handle_launcher_request (sock=<optimized out>, who=<optimized out>) at /usr/src/debug/kinit-5.69.0-208.1.x86_64/src/kdeinit/kinit.cpp:1146
#27 0x00005651b51fb7d4 in handle_requests (waitForPid=0) at /usr/src/debug/kinit-5.69.0-208.1.x86_64/src/kdeinit/kinit.cpp:1339
#28 0x00005651b51f664d in main (argc=5, argv=<optimized out>) at /usr/src/debug/kinit-5.69.0-208.1.x86_64/src/kdeinit/kinit.cpp:1777
[Inferior 1 (process 3275) detached]
Comment 8 Dashon 2020-04-30 17:17:41 UTC
Just wanted to reiterate that it happens sporadically on 20.03.90 - 20.04.0-1.1, but it happens most often on 20.04.0-209.1 in openSuse Tumblweed.
Comment 9 Dashon 2020-05-03 23:45:07 UTC
It also seems to happen when creating folders and renaming files. Although both of these happen far less frequently. However they may be related.
Comment 10 Wolfgang Bauer 2020-05-04 10:25:05 UTC
This looks like bug#417749 I think.
Comment 11 Dashon 2020-05-04 14:54:13 UTC
(In reply to Wolfgang Bauer from comment #10)
> This looks like bug#417749 I think.

These two might be related, but this bug happens without any network or samba stuff.
Comment 12 Wolfgang Bauer 2020-05-05 12:42:18 UTC
(In reply to Dashon from comment #11)
> (In reply to Wolfgang Bauer from comment #10)
> > This looks like bug#417749 I think.
> 
> These two might be related, but this bug happens without any network or
> samba stuff.

Right, but the underlying issue may be the same. The crash backtrace actually is the same AFAICS, and has no relation to anything network or samba related.

Btw, I can *not* reproduce it at all here on openSUSE Leap 15.1 with the latest KDE packages from additional repos.
Comment 13 Dashon 2020-05-05 12:51:02 UTC
(In reply to Wolfgang Bauer from comment #12)
> (In reply to Dashon from comment #11)
> > (In reply to Wolfgang Bauer from comment #10)
> > > This looks like bug#417749 I think.
> > 
> > These two might be related, but this bug happens without any network or
> > samba stuff.
> 
> Right, but the underlying issue may be the same. The crash backtrace
> actually is the same AFAICS, and has no relation to anything network or
> samba related.
> 
> Btw, I can *not* reproduce it at all here on openSUSE Leap 15.1 with the
> latest KDE packages from additional repos.

Oh ok. Like OP said, this thing is sporatic. Half the day dolphin works fine. Then out of nowhere, creating a file, folder, or whatever will crash dolphin. I had it happen once about an hour ago. It hasn't happened since, but it is definitely something screwy going on. All I can ask is that you keep using dolphin 20.04.0 and see if it pops up once in a while like it seems to for others in this thread including myself.
Comment 14 Stephan van den Akker 2020-05-18 08:41:37 UTC
Created attachment 128567 [details]
Backtrace from the crash on Tumbleweed 20200515

I get this problem consistently when I try to create a new file or directory in 
Dolphin. Present system:
Operating System: openSUSE Tumbleweed 20200515
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.70.0
Qt Version: 5.14.1
Kernel Version: 5.6.12-1-default
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-4770 CPU @ 3.40GHz
Memory: 15.6 GiB of RAM
Comment 15 malte 2020-05-20 12:53:31 UTC
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f414d929800 (LWP 4626))]

Thread 4 (Thread 0x7f414899a700 (LWP 4631)):
#0  0x00007f414eac7cd0 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f414ea7b8e0 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f414ea7baff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f4150ea6beb in QEventDispatcherGlib::processEvents (this=0x7f4138000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f4150e4eb7b in QEventLoop::exec (this=this@entry=0x7f4148999da0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f4150c795ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f4150c7a698 in QThreadPrivate::start (arg=0x55cfe13aba20) at thread/qthread_unix.cpp:342
#7  0x00007f414f705efa in start_thread () from /lib64/libpthread.so.0
#8  0x00007f4152ddd3bf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f414acfe700 (LWP 4629)):
#0  0x00007f4152dd2acf in poll () from /lib64/libc.so.6
#1  0x00007f414ea7b9de in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f414ea7baff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f4150ea6beb in QEventDispatcherGlib::processEvents (this=0x7f413c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f4150e4eb7b in QEventLoop::exec (this=this@entry=0x7f414acfdd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007f4150c795ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007f4151132507 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f4150c7a698 in QThreadPrivate::start (arg=0x7f41511b4da0) at thread/qthread_unix.cpp:342
#8  0x00007f414f705efa in start_thread () from /lib64/libpthread.so.0
#9  0x00007f4152ddd3bf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f414b822700 (LWP 4628)):
#0  0x00007f4152dd2acf in poll () from /lib64/libc.so.6
#1  0x00007f414f743772 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f414f74443a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f414ba0cab0 in QXcbEventQueue::run (this=0x55cfe0ddedf0) at qxcbeventqueue.cpp:228
#4  0x00007f4150c7a698 in QThreadPrivate::start (arg=0x55cfe0ddedf0) at thread/qthread_unix.cpp:342
#5  0x00007f414f705efa in start_thread () from /lib64/libpthread.so.0
#6  0x00007f4152ddd3bf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f414d929800 (LWP 4626)):
[KCrash Handler]
#4  std::__atomic_base<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x6b2f657261687337) at /usr/include/c++/9/bits/atomic_base.h:734
#5  std::atomic<QObjectPrivate::SignalVector*>::load (__m=std::memory_order_relaxed, this=0x6b2f657261687337) at /usr/include/c++/9/atomic:519
#6  QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#7  QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed (this=0x6b2f657261687337) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#8  QObjectPrivate::maybeSignalConnected (this=this@entry=0x55cfe17ea2d0, signalIndex=signalIndex@entry=17) at kernel/qobject.cpp:486
#9  0x00007f4150e84594 in doActivate<false> (sender=0x55cfe17ea270, signal_index=17, argv=0x7ffc6907c870) at kernel/qobject_p.h:110
#10 0x00007f4150e7f19f in QMetaObject::activate (sender=sender@entry=0x55cfe17ea270, m=m@entry=0x7f41518927e0 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=14, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#11 0x00007f4151339ad3 in QWindow::activeChanged (this=this@entry=0x55cfe17ea270) at .moc/moc_qwindow.cpp:811
#12 0x00007f4151332c1c in QGuiApplicationPrivate::processActivatedEvent (e=<optimized out>) at kernel/qguiapplication.cpp:2450
#13 0x00007f4151337a9c in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55cfe15a8a30) at kernel/qguiapplication.cpp:1962
#14 0x00007f415131153b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1163
#15 0x00007f414ba0da6a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#16 0x00007f414ea7b6e8 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f414ea7ba70 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f414ea7baff in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f4150ea6bce in QEventDispatcherGlib::processEvents (this=0x55cfe0e904a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f4150e4eb7b in QEventLoop::exec (this=this@entry=0x7ffc6907cbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#21 0x00007f4150e56952 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#22 0x00007f4152f4c4f7 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-20.04.0-1.1.x86_64/src/main.cpp:172
#23 0x00007f4152d04ceb in __libc_start_main () from /lib64/libc.so.6
#24 0x000055cfdfbfa08a in _start () at ../sysdeps/x86_64/start.S:120
[Inferior 1 (process 4626) detached]


Same here. Crashes every time. If the filename is left unmodified, i.e. "Text File.txt", then no crash, if I rename it (when prompted) it crashes - every time. Same behaviour when creating a new folder.
Comment 16 malte 2020-05-20 13:04:26 UTC
Addendum to previous comment:

NAME="openSUSE Tumbleweed"
# VERSION="20200517"

Dolphin: 20.04.0-1.1
libqt5:   5.14.1-2.2
Comment 17 Wolfgang Bauer 2020-05-20 13:30:58 UTC
(In reply to malte from comment #15)
> if I rename it (when prompted) it crashes -
> every time.
Not here, it doesn't crash in that case either.

I'm meanwhile already using dolphin 20.04.1 though (otherwise same versions), maybe it contains a fix.(https://commits.kde.org/dolphin/801fdf4c59691f2787c052b9f9392635c76a7627 might have an effect here, according to the backtrace the crash happens when dolphin's window gets activated again)
Comment 18 Elvis Angelaccio 2020-05-24 21:22:12 UTC
*** Bug 421807 has been marked as a duplicate of this bug. ***
Comment 19 Elvis Angelaccio 2020-05-24 21:23:30 UTC
Those who can reproduce the crash: please provide a valgrind log as described here: https://community.kde.org/Dolphin/FAQ/Crashes
Comment 20 Elvis Angelaccio 2020-05-24 21:26:00 UTC
*** Bug 421819 has been marked as a duplicate of this bug. ***
Comment 21 Matthias Fehring 2020-05-24 22:16:35 UTC
Created attachment 128759 [details]
Dolphin Valgrind Crash

With valgrind, dolphin crashes for me directly after startup.
Comment 22 Jürgen Thomann 2020-05-25 16:25:05 UTC
Created attachment 128778 [details]
Tumbleweed 20200519 Valgrind Crash

The crashes are not always the same. The attached one is quite similar to the previously posted one, but I also had a crash with just the following:

==10210== Jump to the invalid address stated on the next line
==10210==    at 0x989681: ???
==10210==    by 0xD23DC57: ???
==10210==  Address 0x989681 is not stack'd, malloc'd or (recently) free'd

I always get a crash with valgrind once I do a right-click. Alternative for me is to go to File -> Create New and once Dolphin tries to load the menu for Create New it crashes as well.
Comment 23 Dashon 2021-04-07 23:46:02 UTC
fixed in later version