Description of problem: https://bugzilla.redhat.com/show_bug.cgi?id=2276475 Open krunner and search for jpg to display. Enter statue_liberty Click on statue_liberty to open in gwenview gwenview opens and displays jpg close gwenview a few moments after gwenview is closed, application crashes This happens not everytime I open gwenview through krunner in this manner, however it happens more often than not. Started occuring with Plasma 6 - F40 Version-Release number of selected component: gwenview-1:24.02.2-2.fc40 Additional info: reporter: libreport-2.17.15 type: CCpp reason: gwenview killed by SIGSEGV journald_cursor: s=3bf00287d3fd48eb9f1d293c6e6dec90;i=5c8d785;b=a855101d7d834545b08c5d01c38da671;m=cb5befaf9;t=616b025631f85;x=80cf2893ee48ea78 executable: /usr/bin/gwenview cmdline: /usr/bin/gwenview /var/www/html/actors/Statue_Liberty.jpg cgroup: 0::/user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.gwenview-c2653f9b22494e11a2029af1a3122548.scope rootdir: / uid: 1000 kernel: 6.8.7-300.fc40.x86_64 package: gwenview-1:24.02.2-2.fc40 runlevel: N 5 backtrace_rating: 4 crash_function: QMimeProviderBase::isMimeTypeGlobsExcluded Truncated backtrace: Thread no. 1 (11 frames) #0 QMimeProviderBase::isMimeTypeGlobsExcluded at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimeprovider.cpp:105 #1 QMimeBinaryProvider::matchGlobList at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimeprovider.cpp:261 #2 QMimeBinaryProvider::addFileNameMatches at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimeprovider.cpp:222 #3 QMimeDatabasePrivate::findByFileName at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimedatabase.cpp:209 #4 QMimeDatabasePrivate::mimeTypeForFileNameAndData at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimedatabase.cpp:366 #5 QMimeDatabasePrivate::mimeTypeForFile at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimedatabase.cpp:492 #6 QMimeDatabase::mimeTypeForFile at /usr/src/debug/qt6-qtbase-6.7.0-3.fc40.x86_64/src/corelib/mimetypes/qmimedatabase.cpp:646 #7 createUDSEntry at /usr/src/debug/kf6-kio-6.1.0-2.fc40.x86_64/src/kioworkers/file/file_unix.cpp:477 #8 FileProtocol::listDir at /usr/src/debug/kf6-kio-6.1.0-2.fc40.x86_64/src/kioworkers/file/file_unix.cpp:1112 #9 KIO::WorkerSlaveBaseBridge::listDir at /usr/src/debug/kf6-kio-6.1.0-2.fc40.x86_64/src/core/workerbase_p.h:121 #10 KIO::SlaveBase::dispatch at /usr/src/debug/kf6-kio-6.1.0-2.fc40.x86_64/src/core/slavebase.cpp:1229
Happened once for me too on Operating System: openSUSE Tumbleweed 20250301 KDE Plasma Version: 6.3.2 KDE Frameworks Version: 6.11.0 Qt Version: 6.8.2 Kernel Version: 6.13.4-1-default (64-bit) Graphics Platform: Wayland for Gwenview 24.12.2: ``` #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {0}} ret = <optimized out> #1 0x00007f999a09a1c3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78 #2 0x00007f999a041436 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #3 0x00007f999d481fab in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kcrash-6.11.0/src/kcrash.cpp:653 crashRecursionCounter = 3 #4 0x00007f999a041500 in <signal handler called> () at /lib64/libc.so.6 #5 0x00007f999d481aff in KCrash::defaultCrashHandler (sig=6) at /usr/src/debug/kcrash-6.11.0/src/kcrash.cpp:538 disp = <optimized out> display = 0x0 data = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f999d488840 <vtable for KCrash::Metadata+16>}, argv = {_M_elems = {0x0, 0x7f999d486342 "--qtversion", 0x5614514130f0 "6.8.2", 0x7f999d486355 "--kdeframeworksversion", 0x7f999d48634e "6.11.0", 0x7f999d48638d "--platform", 0x7f98e8014df0 "xcb", 0x0 <repeats 31 times>}}, argc = 7, m_writer = 0x7f99089bd030} platformName = {d = {d = 0x7f98e8014de0, ptr = 0x7f98e8014df0 "xcb", size = 3}} about = <optimized out> argv = <optimized out> ini = {<KCrash::MetadataWriter> = {_vptr.MetadataWriter = 0x7f999d488870 <vtable for KCrash::MetadataINIWriter+16>}, writable = true, fd = 3} sigtxt = "\000\000\000\000\000\000\000\000\000" pidtxt = "\001\000\000\000\000\000\000\0001栚\231\177\000\000\000\000\000" argc = <optimized out> crashRecursionCounter = 3 #6 0x00007f999a041500 in <signal handler called> () at /lib64/libc.so.6 #7 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 tid = <optimized out> ret = 0 pd = <optimized out> old_mask = {__val = {140297696531736}} ret = <optimized out> #8 0x00007f999a09a1c3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78 #9 0x00007f999a041436 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #10 0x00007f999a02891a in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x20, sa_sigaction = 0x20}, sa_mask = {__val = {45, 140297696531736, 45, 45, 140297691003273, 140294704195488, 140297692472544, 45, 45, 1, 140297696531736, 140297692463088, 140297690950016, 140294704195638, 140294704195728, 71}}, sa_flags = 144433200, sa_restorer = 0x7f996085674c} #11 0x00007f999a4adc4d in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95 terminating = true t = <optimized out> #12 0x00007f999a4bf28c in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:48 #13 0x00007f999a4ad7f5 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:58 #14 0x00007f999a4c0075 in __cxxabiv1::__cxa_pure_virtual () at ../../../../libstdc++-v3/libsupc++/pure.cc:50 #15 0x00007f999ac19926 in QMimeProviderBase::isMimeTypeGlobsExcluded (this=0x5614513daf20, name=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimeprovider.cpp:104 #16 QMimeBinaryProvider::matchGlobList (this=this@entry=0x5614518d6210, result=..., cacheFile=0x5614516c4300, off=<optimized out>, fileName=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimeprovider.cpp:260 flagsAndWeight = 306 weight = <optimized out> qtCaseSensitive = <optimized out> mimeType = {m_size = <optimized out>, m_data = <optimized out>} glob = {static MaxWeight = 100, static DefaultWeight = 50, static MinWeight = 1, m_pattern = {d = {d = 0x7f98e801ad00, ptr = 0x7f98e801ad10 u"application/x-core", size = 18}, static _empty = 0 u'\000'}, m_mimeType = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_weight = 50, m_caseSensitivity = Qt::CaseInsensitive, m_patternType = QMimeGlobPattern::LiteralPattern} globOffset = <optimized out> mimeTypeOffset = <optimized out> caseSensitive = <optimized out> pattern = {d = {d = 0x7f98e8024b90, ptr = 0x7f98e8024ba0 u"core", size = 4}} i = <optimized out> numMatches = 0 numGlobs = <optimized out> #17 0x00007f999ac1b406 in QMimeBinaryProvider::addFileNameMatches (this=0x5614518d6210, fileName=..., result=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimeprovider.cpp:221 numMatches = 0 #18 0x00007f999ac136af in QMimeDatabasePrivate::findByFileName (this=this@entry=0x7f999ae4f2a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>, fileName=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimedatabase.cpp:213 provider = std::unique_ptr<QMimeProviderBase> = {get() = 0x5614518d6210} __for_range = std::vector of length 4, capacity 4 = {std::unique_ptr<QMimeProviderBase> = {get() = 0x561130295a45}, std::unique_ptr<QMimeProviderBase> = {get() = 0x5614513daf20}, std::unique_ptr<QMimeProviderBase> = {get() = 0x5614518d6210}, std::unique_ptr<QMimeProviderBase> = {get() = 0x5614518bc3a0}} __for_begin = Python Exception <class 'gdb.error'>: value has been optimized out __for_end = Python Exception <class 'gdb.error'>: value has been optimized out result = {m_matchingMimeTypes = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_allMatchingMimeTypes = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_weight = 0, m_matchingPatternLength = 0, m_knownSuffixLength = 0} fileNameExcludingPath = {d = {d = 0x7f98e8024890, ptr = 0x7f98e80248a0 u"eZEdMafEof_46dfbffa0c1c9d0d7ff70eaebc45b587be7c28c1.jpg", size = 55}} #19 0x00007f999ac157f4 in QMimeDatabasePrivate::mimeTypeForFileNameAndData (this=this@entry=0x7f999ae4f2a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>, fileName=..., device=device@entry=0x0) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimedatabase.cpp:370 candidatesByName = {m_matchingMimeTypes = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_allMatchingMimeTypes = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_weight = 0, m_matchingPatternLength = 0, m_knownSuffixLength = 0} matchOnContent = {__this = 0x7f98e8022d00, __candidatesByName = @0x7f98e8022d10} fallbackFile = {<QFileDevice> = {<QIODevice> = {<QObject> = {_vptr.QObject = 0x7f99089be230, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f999aca4620 <_ZL30qt_meta_stringdata_ZN7QObjectE.lto_priv.0>, data = 0x7f999aca4500 <_ZL24qt_meta_data_ZN7QObjectE.lto_priv.0>, static_metacall = 0x7f999aa08780 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f999ae33c80 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEJN9QtPrivate20TypeAndForceCompleteI7QStringSt17integral_constantIbLb1EEEENS3_I7QObjectS6_EENS3_IvS5_IbLb0EEEENS3_IPS8_SA_EESB_SB_NS3_IRKS4_SA_EESB_SD_EE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x7f98e8022d6d}}, <QIODeviceBase> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x561416cb1f00 <QObject::staticMetaObject>}, stringdata = 0x7f999aca41e0 <_ZL32qt_meta_stringdata_ZN9QIODeviceE.lto_priv.0>, data = 0x7f999aca40c0 <_ZL26qt_meta_data_ZN9QIODeviceE.lto_priv.0>, static_metacall = 0x7f999a97fc90 <QIODevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f999ae33aa0 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_127qt_meta_tag_ZN9QIODeviceE_tEJN9QtPrivate20TypeAndForceCompleteI9QIODeviceSt17integral_constantIbLb1EEEENS3_IvS5_IbLb0EEEES9_NS3_IiS8_EES9_NS3_IxS8_EES9_SA_SB_S9_S9_EE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f999ae33b00 <QIODevice::staticMetaObject>}, stringdata = 0x7f999ac9f780 <_ZL35qt_meta_stringdata_ZN11QFileDeviceE.lto_priv.0>, data = 0x7f999ac9f740 <_ZL29qt_meta_data_ZN11QFileDeviceE.lto_priv.0>, static_metacall = 0x7f999a969900 <QFileDevice::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f999ae2dc78 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_130qt_meta_tag_ZN11QFileDeviceE_tEJN9QtPrivate20TypeAndForceCompleteI11QFileDeviceSt17integral_constantIbLb1EEEEEE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f999ae32440 <QFileDevice::staticMetaObject>}, stringdata = 0x7f999ac9e540 <_ZL28qt_meta_stringdata_ZN5QFileE.lto_priv.0>, data = 0x7f999ac9e500 <_ZL22qt_meta_data_ZN5QFileE.lto_priv.0>, static_metacall = 0x7f999a969870 <QFile::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7f999ae2dab8 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_123qt_meta_tag_ZN5QFileE_tEJN9QtPrivate20TypeAndForceCompleteI5QFileSt17integral_constantIbLb1EEEEEE.lto_priv.0>, extradata = 0x0}}} #20 0x00007f999ac15b5f in QMimeDatabasePrivate::mimeTypeForFile (this=0x7f999ae4f2a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>, fileName=..., fileInfo=..., mode=mode@entry=QMimeDatabase::MatchDefault) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimedatabase.cpp:496 #21 0x00007f999ac16342 in QMimeDatabase::mimeTypeForFile (this=this@entry=0x7f99089be490, fileName=..., mode=mode@entry=QMimeDatabase::MatchDefault) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/mimetypes/qmimedatabase.cpp:650 fileInfo = {d_ptr = {d = 0x7f98e8011470}} locker = {m_mutex = 0x7f999ae4f2e0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0+64>, m_isLocked = true} #22 0x00007f996083772d in createUDSEntry (filename=..., path=..., entry=..., details=..., details@entry=..., fullPath=...) at /usr/src/debug/kio-6.11.0/src/kioworkers/file/file_unix.cpp:356 db = {d = 0x7f999ae4f2a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_125Q_QGS_staticQMimeDatabaseEEEE8instanceEvE6holder.lto_priv.0>} entries = <optimized out> isBrokenSymLink = <optimized out> targetPath = {d = {d = 0x7f98e80172a0, ptr = 0x7f98e80172b0 "/home/mh/.local/share/gajim/downloads/eZEdMafEof_46dfbffa0c1c9d0d7ff70eaebc45b587be7c28c1.jpg", size = 93}, static _empty = 0 '\000'} buff = {stx_mask = 40959, stx_blksize = 4096, stx_attributes = 0, stx_nlink = 1, stx_uid = 1000, stx_gid = 1004, stx_mode = 33152, __spare0 = {0}, stx_ino = 30400933, stx_size = 521296, stx_blocks = 1024, stx_attributes_mask = 2109556, stx_atime = {tv_sec = 1740589383, tv_nsec = 328268717, __reserved = 0}, stx_btime = {tv_sec = 1706880711, tv_nsec = 162980481, __reserved = 0}, stx_ctime = {tv_sec = 1740575560, tv_nsec = 759551913, __reserved = 0}, stx_mtime = {tv_sec = 1706880711, tv_nsec = 169647191, __reserved = 0}, stx_rdev_major = 0, stx_rdev_minor = 0, stx_dev_major = 0, stx_dev_minor = 56, stx_mnt_id = 56, stx_dio_mem_align = 0, stx_dio_offset_align = 0, stx_subvol = 262, stx_atomic_write_unit_min = 0, stx_atomic_write_unit_max = 0, stx_atomic_write_segments_max = 0, __spare1 = {0}, __spare3 = {0, 0, 0, 0, 0, 0, 0, 0, 0}} type = <optimized out> #23 0x00007f996083836d in FileProtocol::listDir (this=0x7f98e8001330, url=<optimized out>) at /usr/include/qt6/QtCore/qarraydatapointer.h:439 fullPath = {d = {d = 0x7f98e80136e0, ptr = 0x7f98e80136f0 u"/home/mh/.local/share/gajim/downloads/eZEdMafEof_46dfbffa0c1c9d0d7ff70eaebc45b587be7c28c1.jpg", size = 93}, static _empty = 0 u'\000'} filename = {d = {d = 0x7f98e8024560, ptr = 0x7f98e8024570 u"eZEdMafEof_46dfbffa0c1c9d0d7ff70eaebc45b587be7c28c1.jpg", size = 55}, static _empty = 0 u'\000'} path = {d = {d = 0x7f98e8001d70, ptr = 0x7f98e8001d80 u"/home/mh/.local/share/gajim/downloads", size = 37}, static _empty = 0 u'\000'} _path = {d = {d = 0x7f98e80086a0, ptr = 0x7f98e80086b0 "/home/mh/.local/share/gajim/downloads", size = 37}, static _empty = 0 '\000'} dp = 0x7f98e80087c0 encodedBasePath = {d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}, static _empty = 0 '\000'} details = {i = <optimized out>} entry = {d = {d = 0x7f98e8024860}} ep = 0x7f98e80096c0 #24 0x00007f999cd3e941 in KIO::WorkerSlaveBaseBridge::listDir (this=0x7f98e80013f0, url=<optimized out>) at /usr/src/debug/kio-6.11.0/src/core/workerbase_p.h:121 #25 0x00007f999cd3998d in KIO::SlaveBase::dispatch (this=0x7f98e80013f0, command=71, data=...) at /usr/src/debug/kio-6.11.0/src/core/slavebase.cpp:1237 stream = {<QIODeviceBase> = {<No data fields>}, d = {d = 0x0}, dev = 0x7f98e8007840, owndev = true, noswap = false, fpPrecision = 1 '\001', q_status = 0 '\000', byteorder = QDataStream::BigEndian, ver = 22, transactionDepth = 0, static NullCode = 4294967295, static ExtendedSize = 4294967294} url = {d = 0x7f98e8001e90} i = -1 #26 0x00007f999cddc0d6 in KIO::SlaveBase::dispatchLoop() [clone .constprop.0] (this=<optimized out>) at /usr/src/debug/kio-6.11.0/src/core/slavebase.cpp:363 cmd = 71 data = {d = {d = 0x7f98e8008260, ptr = 0x7f98e8008270 "", size = 48}, static _empty = 0 '\000'} ms = <optimized out> ret = <optimized out> #27 0x00007f999cdbab2b in KIO::WorkerThread::run (this=0x5614553d43b0) at /usr/src/debug/kio-6.11.0/src/core/workerthread.cpp:47 worker = std::unique_ptr<KIO::WorkerBase> = {get() = 0x7f98e8001340} base = 0x7f98e80013f0 #28 0x00007f999ab1f597 in operator() (__closure=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:375 thr = <optimized out> data = <optimized out> thr = <optimized out> data = <optimized out> locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>} #29 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:311 #30 QThreadPrivate::start (arg=0x5614553d43b0) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/thread/qthread_unix.cpp:339 __clframe = {__cancel_routine = <optimized out>, __cancel_arg = 0x5614553d43b0, __do_it = 1, __cancel_type = <optimized out>} thr = 0x5614553d43b0 data = <optimized out> #31 0x00007f999a098292 in start_thread (arg=<optimized out>) at pthread_create.c:447 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140295251162816, -3618475952260318374, -440, 2, 140721306655024, 140295242772480, 3673396318190631770, 3673709527945902938}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #32 0x00007f999a11d4fc in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 ```
^ However, I have not used krunner and cannot provide any steps to reproduce.
Steps to reproduce it reliably for me: 1) Mount a folder on a memory card of a camera 2) Open a folder with (up to 5k) JPEGs in Dolphin 3) Open a JPEG in Gwenview (by double clicking in Dolphin) 4) Close Gwenview --> Crash
^ Edit: Mount the folder *of* a memory card, not *on*. The folder is automatically mounted at /media/... (Sorry, edits are still not possible in bugzilla ...)