Bug 393046 - Dolphin crashes while accessing remote folders (samba)
Summary: Dolphin crashes while accessing remote folders (samba)
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 16.12.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
: 393889 403414 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-04-12 16:01 UTC by Gaël Bonithon
Modified: 2020-12-31 04:34 UTC (History)
6 users (show)

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


Attachments
New crash information added by DrKonqi (10.58 KB, text/plain)
2018-09-12 12:56 UTC, 2012gdwu+k2
Details
New crash information added by DrKonqi (6.15 KB, text/plain)
2019-04-15 12:41 UTC, Ivan Pessotto
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gaël Bonithon 2018-04-12 16:01:30 UTC
Application: kdeinit5 (16.12.3)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.14.30-desktop-3.mga6 x86_64
Distribution: "Mageia 6"

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

I have tried many times to access to a remote folder (added to Dolphin's panel), while Samba was probably down.

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

Thread 6 (Thread 0x7f3e229a4700 (LWP 6995)):
#0  0x00007f3e47f2efcd in poll () from /lib64/libc.so.6
#1  0x00007f3e44bfdc94 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f3e44bfdd9c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f3e484b9e2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f3e4846549a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f3e4829f3bc in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f3e482a3ff9 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f3e4594a66d in start_thread () from /lib64/libpthread.so.0
#8  0x00007f3e47f3ae0d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f3e237fe700 (LWP 6993)):
#0  0x00007f3e4594fc4f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3e2b46382b in util_queue_thread_func () from /usr/lib64/dri/r600_dri.so
#2  0x00007f3e2b463737 in impl_thrd_routine () from /usr/lib64/dri/r600_dri.so
#3  0x00007f3e4594a66d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3e47f3ae0d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f3e23fff700 (LWP 6992)):
#0  0x00007f3e4594fc4f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3e2b46382b in util_queue_thread_func () from /usr/lib64/dri/r600_dri.so
#2  0x00007f3e2b463737 in impl_thrd_routine () from /usr/lib64/dri/r600_dri.so
#3  0x00007f3e4594a66d in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3e47f3ae0d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f3e317ee700 (LWP 6991)):
#0  0x00007f3e47f2efcd in poll () from /lib64/libc.so.6
#1  0x00007f3e44bfdc94 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f3e44bfdd9c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f3e484b9e2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f3e4846549a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f3e4829f3bc in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f3e498d2635 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f3e482a3ff9 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f3e4594a66d in start_thread () from /lib64/libpthread.so.0
#9  0x00007f3e47f3ae0d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3e32fec700 (LWP 6990)):
#0  0x00007f3e47f2efcd in poll () from /lib64/libc.so.6
#1  0x00007f3e48e78902 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f3e48e7a657 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f3e358b2be9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f3e482a3ff9 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f3e4594a66d in start_thread () from /lib64/libpthread.so.0
#6  0x00007f3e47f3ae0d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3e49980800 (LWP 6989)):
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=0, this=<error reading variable: Cannot access memory at address 0x20>) at /usr/include/c++/5.4.0/bits/atomic_base.h:396
#7  QAtomicOps<int>::load<int> (_q_value=<error reading variable: Cannot access memory at address 0x20>) at /usr/lib64/qt5/include/QtCore/qatomic_cxx11.h:96
#8  QBasicAtomicInteger<int>::load (this=<error reading variable: Cannot access memory at address 0x20>) at /usr/lib64/qt5/include/QtCore/qbasicatomic.h:116
#9  QtPrivate::RefCount::isShared (this=<error reading variable: Cannot access memory at address 0x20>) at /usr/lib64/qt5/include/QtCore/qrefcount.h:95
#10 QList<NonMovableFileItem>::detach (this=0x20) at /usr/lib64/qt5/include/QtCore/qlist.h:162
#11 0x00007f3e3d697df4 in QList<NonMovableFileItem>::begin (this=0x20) at /usr/lib64/qt5/include/QtCore/qlist.h:312
#12 KCoreDirListerCache::slotUpdateResult (this=0x7f3e3d8fe780 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, j=<optimized out>) at /usr/src/debug/kio-5.32.0/src/core/kcoredirlister.cpp:1784
#13 0x00007f3e3d698a14 in KCoreDirListerCache::qt_static_metacall (_o=0x7f3e3d8fe780 <(anonymous namespace)::Q_QGS_kDirListerCache::innerFunction()::holder>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kio-5.32.0/build/src/core/moc_kcoredirlister_p.cpp:137
#14 0x00007f3e48492859 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#15 0x00007f3e47bef732 in KJob::result (this=this@entry=0x2b20350, _t1=_t1@entry=0x2b20350) at /usr/src/debug/kcoreaddons-5.32.0/build/src/lib/moc_kjob.cpp:568
#16 0x00007f3e47bf0ee1 in KJob::finishJob (this=0x2b20350, emitResult=<optimized out>) at /usr/src/debug/kcoreaddons-5.32.0/src/lib/jobs/kjob.cpp:109
#17 0x00007f3e47bf0efa in KJob::emitResult (this=<optimized out>) at /usr/src/debug/kcoreaddons-5.32.0/src/lib/jobs/kjob.cpp:293
#18 0x00007f3e3d64dcb2 in KIO::SimpleJob::slotFinished (this=this@entry=0x2b20350) at /usr/src/debug/kio-5.32.0/src/core/simplejob.cpp:233
#19 0x00007f3e3d646eee in KIO::ListJob::slotFinished (this=0x2b20350) at /usr/src/debug/kio-5.32.0/src/core/listjob.cpp:244
#20 0x00007f3e3d646b01 in KIO::ListJob::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kio-5.32.0/build/src/core/moc_listjob.cpp:127
#21 0x00007f3e48492859 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#22 0x00007f3e3d628751 in KIO::SlaveInterface::dispatch (this=0x2a7e920, _cmd=<optimized out>, rawdata=...) at /usr/src/debug/kio-5.32.0/src/core/slaveinterface.cpp:160
#23 0x00007f3e3d626f37 in KIO::SlaveInterface::dispatch (this=0x2a7e920) at /usr/src/debug/kio-5.32.0/src/core/slaveinterface.cpp:89
#24 0x00007f3e3d62be32 in KIO::Slave::gotInput (this=0x2a7e920) at /usr/src/debug/kio-5.32.0/src/core/slave.cpp:399
#25 0x00007f3e3d6b28e5 in KIO::Slave::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kio-5.32.0/build/src/core/KF5KIOCore_automoc.dir/moc_slave_HJU3JQIV4SC6KR.cpp:87
#26 0x00007f3e48492859 in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#27 0x00007f3e3d5cca90 in KIO::Connection::readyRead (this=<optimized out>) at /usr/src/debug/kio-5.32.0/build/src/core/moc_connection_p.cpp:142
#28 KIO::ConnectionPrivate::dequeue (this=0x28dbab0) at /usr/src/debug/kio-5.32.0/src/core/connection.cpp:46
#29 0x00007f3e484933aa in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#30 0x00007f3e46d1ed0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#31 0x00007f3e46d23e76 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#32 0x00007f3e48467628 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#33 0x00007f3e4846944b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#34 0x00007f3e484b99f3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#35 0x00007f3e44bfdac7 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#36 0x00007f3e44bfdcf8 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#37 0x00007f3e44bfdd9c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#38 0x00007f3e484b9e06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#39 0x00007f3e4846549a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#40 0x00007f3e4846d7e1 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#41 0x00007f3e3f2bc3f6 in kdemain (argc=1, argv=<optimized out>) at /usr/src/debug/dolphin-16.12.3/src/main.cpp:150
#42 0x000000000040818f in launch (argc=argc@entry=1, _name=_name@entry=0x217a738 "/bin/dolphin", args=<optimized out>, args@entry=0x217a745 "", cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0x217a74d "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x217a755 "linux.local;1523545918;413431;5095_TIME17593677") at /usr/src/debug/kinit-5.32.0/src/kdeinit/kinit.cpp:705
#43 0x0000000000409437 in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kinit-5.32.0/src/kdeinit/kinit.cpp:1147
#44 0x0000000000409bd6 in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kinit-5.32.0/src/kdeinit/kinit.cpp:1338
#45 0x0000000000404dd3 in main (argc=5, argv=<optimized out>) at /usr/src/debug/kinit-5.32.0/src/kdeinit/kinit.cpp:1784

Possible duplicates by query: bug 384419.

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2018-05-06 20:45:00 UTC
*** Bug 393889 has been marked as a duplicate of this bug. ***
Comment 2 2012gdwu+k2 2018-09-12 12:56:06 UTC
Created attachment 114915 [details]
New crash information added by DrKonqi

dolphin (18.08.0) using Qt 5.11.1

- What I was doing when the application crashed:

Trying to access a samba share on a Windows PC for the first time. I think it crashed right after I entered the password.

-- Backtrace (Reduced):
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=<error reading variable: Cannot access memory at address 0x20>) at /usr/include/c++/8/bits/atomic_base.h:390
#7  QAtomicOps<int>::load<int> (_q_value=<error reading variable: Cannot access memory at address 0x20>) at /usr/include/qt5/QtCore/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=<error reading variable: Cannot access memory at address 0x20>) at /usr/include/qt5/QtCore/qbasicatomic.h:103
#9  QtPrivate::RefCount::isShared (this=<error reading variable: Cannot access memory at address 0x20>) at /usr/include/qt5/QtCore/qrefcount.h:101
[...]
#11 0x00007f558304cb89 in QList<NonMovableFileItem>::begin (this=0x20) at /usr/include/qt5/QtCore/qlist.h:322
Comment 3 Nate Graham 2019-01-20 02:27:13 UTC
*** Bug 403414 has been marked as a duplicate of this bug. ***
Comment 4 Ivan Pessotto 2019-04-15 12:41:29 UTC
Created attachment 119420 [details]
New crash information added by DrKonqi

dolphin (18.12.3) using Qt 5.11.3

- What I was doing when the application crashed:
Exploring samba shares with password authentication
- Custom settings of the application:
Saved username and password on systemsettings

-- Backtrace (Reduced):
#9  0x00007f71254829ac in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5
#10 0x00007f7125483541 in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5
#11 0x00007f71280df6c8 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libKF5KIOCore.so.5
#12 0x00007f71280d399b in KIO::ListJob::slotFinished() () from /usr/lib64/libKF5KIOCore.so.5
[...]
#14 0x00007f71280b5604 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libKF5KIOCore.so.5
Comment 5 Justin Zobel 2020-12-01 04:03:20 UTC
Thanks for the bug report. I'm often using samba folders from my server and I haven't seen this crash.

Can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I've set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 6 Gaël Bonithon 2020-12-01 10:43:42 UTC
Sorry but I haven't been using KDE for a while, let alone Samba, so I don't really have a way to test if this bug still exists.

I see that other people are following this bug report: if they can answer for me, don't hesitate to do so. Thanks! (In the meantime, I leave the status of the report as is)
Comment 7 Bug Janitor Service 2020-12-16 04:34:01 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2020-12-31 04:34:23 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!