[dolphin] [Bug 470845] Dolphin crashes in Solid::StorageAccess::isEncrypted when generating thumbnails

Nicolas Fella bugzilla_noreply at kde.org
Sat Jun 10 13:38:37 BST 2023


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

--- Comment #3 from Nicolas Fella <nicolas.fella at gmx.de> ---
I was able to reproduce it

Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5  0x00007f8e9651756e in Solid::StorageAccess::d_func (this=0x0) at
/home/nico/kde/src/solid/src/solid/devices/frontend/storageaccess.h:37
#6  0x00007f8e965174fc in Solid::StorageAccess::isEncrypted (this=0x0) at
/home/nico/kde/src/solid/src/solid/devices/frontend/storageaccess.cpp:77
#7  0x00007f8e96ac4146 in KIO::PreviewJobPrivate::canBeCached (this=0x15cf9d0,
path=...) at /home/nico/kde/src/kio/src/widgets/previewjob.cpp:832
#8  0x00007f8e96ac497e in KIO::PreviewJobPrivate::createThumbnail
(this=0x15cf9d0, pixPath=...) at
/home/nico/kde/src/kio/src/widgets/previewjob.cpp:875
#9  0x00007f8e96ac2c26 in KIO::PreviewJob::slotResult (this=0x164a860,
job=0x1ca52a0) at /home/nico/kde/src/kio/src/widgets/previewjob.cpp:648
#10 0x00007f8e9595c717 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<KJob*>, void, void (KCompositeJob::*)(KJob*)>::call (f=&virtual
KCompositeJob::slotResult(KJob*), o=0x164a860, arg=0x7fff28be1700) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#11 0x00007f8e9595c2f4 in QtPrivate::FunctionPointer<void
(KCompositeJob::*)(KJob*)>::call<QtPrivate::List<KJob*>, void> (f=&virtual
KCompositeJob::slotResult(KJob*), o=0x164a860, arg=0x7fff28be1700) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#12 0x00007f8e9595bead in QtPrivate::QSlotObject<void
(KCompositeJob::*)(KJob*), QtPrivate::List<KJob*>, void>::impl (which=1,
this_=0x11368e0, r=0x164a860, a=0x7fff28be1700, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#13 0x00007f8e942e8651 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#14 0x00007f8e9595f700 in KJob::result (this=0x1ca52a0, _t1=0x1ca52a0, _t2=...)
at
/home/nico/kde/build/kcoreaddons/src/lib/KF5CoreAddons_autogen/include/moc_kjob.cpp:633
#15 0x00007f8e9595ce45 in KJob::finishJob (this=0x1ca52a0, emitResult=true) at
/home/nico/kde/src/kcoreaddons/src/lib/jobs/kjob.cpp:98
#16 0x00007f8e9595da01 in KJob::emitResult (this=0x1ca52a0) at
/home/nico/kde/src/kcoreaddons/src/lib/jobs/kjob.cpp:338
#17 0x00007f8e966ed4df in KIO::SimpleJob::slotFinished (this=0x1ca52a0) at
/home/nico/kde/src/kio/src/core/simplejob.cpp:236
#18 0x00007f8e966f0c8f in KIO::StatJob::slotFinished (this=0x1ca52a0) at
/home/nico/kde/src/kio/src/core/statjob.cpp:205
#19 0x00007f8e966ed5f9 in KIO::SimpleJob::slotError (this=0x1ca52a0, err=111,
errorText=...) at /home/nico/kde/src/kio/src/core/simplejob.cpp:249
#20 0x00007f8e966efc45 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<int, QString const&>, void, void (KIO::SimpleJob::*)(int,
QString const&)>::call (f=(void (KIO::SimpleJob::*)(KIO::SimpleJob * const,
int, const QString &)) 0x7f8e966ed4f2 <KIO::SimpleJob::slotError(int, QString
const&)>, o=0x1ca52a0, arg=0x7fff28be1af0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#21 0x00007f8e966efaa3 in QtPrivate::FunctionPointer<void
(KIO::SimpleJob::*)(int, QString const&)>::call<QtPrivate::List<int, QString
const&>, void> (f=(void (KIO::SimpleJob::*)(KIO::SimpleJob * const, int, const
QString &)) 0x7f8e966ed4f2 <KIO::SimpleJob::slotError(int, QString const&)>,
o=0x1ca52a0, arg=0x7fff28be1af0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#22 0x00007f8e966ef7ed in QtPrivate::QSlotObject<void (KIO::SimpleJob::*)(int,
QString const&), QtPrivate::List<int, QString const&>, void>::impl (which=1,
this_=0x1c8ad50, r=0x1ca52a0, a=0x7fff28be1af0, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#23 0x00007f8e942e8651 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#24 0x00007f8e966cdf8b in KIO::SlaveInterface::error (this=0x1454440, _t1=111,
_t2=...) at
/home/nico/kde/build/kio/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:452
#25 0x00007f8e966cb93e in KIO::SlaveInterface::dispatch (this=0x1454440,
_cmd=102, rawdata=...) at
/home/nico/kde/src/kio/src/core/slaveinterface.cpp:181
#26 0x00007f8e966cb3de in KIO::SlaveInterface::dispatch (this=0x1454440) at
/home/nico/kde/src/kio/src/core/slaveinterface.cpp:78
#27 0x00007f8e966cfe9b in KIO::Slave::gotInput (this=0x1454440) at
/home/nico/kde/src/kio/src/core/slave.cpp:354
#28 0x00007f8e966d1a80 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (KIO::Slave::*)()>::call(void (KIO::Slave::*)(),
KIO::Slave*, void**) (f=(void (KIO::Slave::*)(KIO::Slave * const))
0x7f8e966cfe48 <KIO::Slave::gotInput()>, o=0x1454440, arg=0x7fff28be1f10) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#29 0x00007f8e966d1a12 in QtPrivate::FunctionPointer<void
(KIO::Slave::*)()>::call<QtPrivate::List<>, void>(void (KIO::Slave::*)(),
KIO::Slave*, void**) (f=(void (KIO::Slave::*)(KIO::Slave * const))
0x7f8e966cfe48 <KIO::Slave::gotInput()>, o=0x1454440, arg=0x7fff28be1f10) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#30 0x00007f8e966d197d in QtPrivate::QSlotObject<void (KIO::Slave::*)(),
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*,
void**, bool*) (which=1, this_=0x15e4d30, r=0x1454440, a=0x7fff28be1f10,
ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:418
#31 0x00007f8e942e8651 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt5Core.so.5
#32 0x00007f8e966589ef in KIO::Connection::readyRead (this=0x164e640) at
/home/nico/kde/build/kio/src/core/KF5KIOCore_autogen/include/moc_connection_p.cpp:131
#33 0x00007f8e96657b6d in KIO::ConnectionPrivate::dequeue (this=0x143b430) at
/home/nico/kde/src/kio/src/core/connection.cpp:31
#34 0x00007f8e96657b8d in operator() (__closure=0x1a357e0) at
/home/nico/kde/src/kio/src/core/connection.cpp:40
#35 0x00007f8e96659194 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, KIO::ConnectionPrivate::commandReceived(const
KIO::Task&)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x1c5e1a8)
at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#36 0x00007f8e966590cd in
QtPrivate::Functor<KIO::ConnectionPrivate::commandReceived(const
KIO::Task&)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void
*, void **) (f=..., arg=0x1c5e1a8) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#37 0x00007f8e96658e74 in
QtPrivate::QFunctorSlotObject<KIO::ConnectionPrivate::commandReceived(const
KIO::Task&)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1,
this_=0x1a357d0, r=0x164e640, a=0x1c5e1a8, ret=0x0) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#38 0x00007f8e942df73b in QObject::event(QEvent*) () from
/lib64/libQt5Core.so.5
#39 0x00007f8e94faeb75 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt5Widgets.so.5
#40 0x00007f8e942b3d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt5Core.so.5
#41 0x00007f8e942b71f5 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /lib64/libQt5Core.so.5
#42 0x00007f8e94306e2f in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /lib64/libQt5Core.so.5
#43 0x00007f8e91b1339c in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#44 0x00007f8e91b71438 in g_main_context_iterate.isra () from
/lib64/libglib-2.0.so.0
#45 0x00007f8e91b10a23 in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#46 0x00007f8e94306919 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt5Core.so.5
#47 0x00007f8e942b270b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt5Core.so.5
#48 0x00007f8e942ba99b in QCoreApplication::exec() () from
/lib64/libQt5Core.so.5
#49 0x000000000044b732 in main (argc=1, argv=0x7fff28be2d38) at
/home/nico/kde/src/dolphin/src/main.cpp:255
[Inferior 1 (process 538890) detached]

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


More information about the kfm-devel mailing list