I connected an Apple Iphone 5. Plasma notifies me that a new device (PTP) is connected an let me choose what to do. I choose "Show pictures in file manager" and it brings up dolphin and shows me the following URL: camera:/Apple%2520iPhone%25205%2520(PTP%2520mode)@usb:002,009/ There is a folder named "store_00010002", navigation to sub folder "DCIM/202307__" works and I see the pictures there. Then I try to copy a file but that fails, a message dialog is popping up, title: ""Information - Dolphin", message: "Unknown Error Code 150 Wrong parameter Please send a detailed bug report to https://bugs.kde.org.". The file is created at the target folder with size 0. On tray I see a crash icon, when I open this, I could obtain a backtrace: Application: kioslave5 (kioslave5), signal: Aborted [KCrash Handler] #4 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139782719969600) at ./nptl/pthread_kill.c:44 #5 __pthread_kill_internal (signo=6, threadid=139782719969600) at ./nptl/pthread_kill.c:78 #6 __GI___pthread_kill (threadid=139782719969600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #7 0x00007f21b7442476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007f21b74287f3 in __GI_abort () at ./stdlib/abort.c:79 #9 0x00007f21b74896f6 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f21b75dbb8c "%s\n") at ../sysdeps/posix/libc_fatal.c:155 #10 0x00007f21b74a0d7c in malloc_printerr (str=str@entry=0x7f21b75de230 "munmap_chunk(): invalid pointer") at ./malloc/malloc.c:5664 #11 0x00007f21b74a105c in munmap_chunk (p=<optimized out>) at ./malloc/malloc.c:3060 #12 0x00007f21b74a551a in __GI___libc_free (mem=<optimized out>) at ./malloc/malloc.c:3381 #13 0x00007f21b84ed5e9 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_kamera.so #14 0x00007f21b84f0364 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_kamera.so #15 0x00007f21b83bb1de in KIO::SlaveBase::dispatch(int, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #16 0x00007f21b83bbc06 in KIO::SlaveBase::dispatchLoop() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #17 0x00007f21b84f287a in kdemain () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_kamera.so #18 0x00005643685144fa in ?? () #19 0x00007f21b7429d90 in __libc_start_call_main (main=main@entry=0x564368514320, argc=argc@entry=5, argv=argv@entry=0x7ffecb644a08) at ../sysdeps/nptl/libc_start_call_main.h:58 #20 0x00007f21b7429e40 in __libc_start_main_impl (main=0x564368514320, argc=5, argv=0x7ffecb644a08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffecb6449f8) at ../csu/libc-start.c:392 #21 0x0000564368514735 in ?? () [Inferior 1 (process 15829) detached] STEPS TO REPRODUCE 1. Connect apple iphone 5 2. Select "Show pictures in file manager" 3. Navigate to the picture folder 4. Try to copy a file to local disk OBSERVED RESULT Info dialog with error message "Error Code 150 Wrong parameter" is shown, file created with size 0 on target folder, crash of kio-kamera plugin EXPECTED RESULT File is created with full content on target folder, no dialog/crash SOFTWARE/OS VERSIONS Operating System: Kubuntu 22.04 KDE Plasma Version: 5.24.7 KDE Frameworks Version: 5.98.0 Qt Version: 5.15.3 Kernel Version: 6.1.12-060112-generic (64-bit) Graphics Platform: X11 Processors: 8 × Intel® Core™ i7 CPU Q 840 @ 1.87GHz Memory: 19.5 GiB of RAM Graphics Processor: NV92
The following device information I collected from systemsettings/Hardware/Removeable media/Digital camera/Apple iPhone 5 (P
The following device information I collected from systemsettings/Hardware/Removeable media/Digital camera/Apple iPhone 5 (PTP mode): Capture Formats: Association/Directory JPEG PNG TIFF Display Formats: Undefined Type, Association/Directory, Script, AIFF, MS Wave, MP3, MS AVI, MPEG, ASF, Apple Quicktime, JPEG, PNG, TIFF, Unknown(b401), Unknown(b402), Unknown(b421) Supported MTP Object Properties: Undefined Type/3000: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Association/Directory/3001: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Script/3002: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier AIFF/3007: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier MS Wave/3008: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier MP3/3009: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier MS AVI/300a: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier MPEG/300b: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier ASF/300c: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Apple Quicktime/300d: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier JPEG/3801: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier PNG/380b: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier TIFF/380d: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Unknown(b401)/b401: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Unknown(b402)/b402: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Unknown(b421)/b421: dc01/StorageID dc02/ObjectFormat dc04/ObjectSize dc07/ObjectFileName dc08/DateCreated dc09/DateModified dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier Device Capabilities: File Download, File Deletion, No File Upload No Image Capture, No Open Capture, No vendor specific capture Storage Devices Summary: store_00010002: StorageDescription: Internal Storage VolumeLabel: Internal Storage Storage Type: Builtin RAM Filesystemtype: Digital Camera Layout (DCIM) Access Capability: Read-Only Maximum Capability: 64000000000 (61035 MB) Free Space (Bytes): 25933885440 (24732 MB) Free Space (Images): 17289 Device Property Summary: Property 0xd302:(read only) (type=0xa) Unknown a Property 0xda07: error 200a on query.
#5 0x00007fbb42ab0844 in __pthread_kill_implementation () from /lib64/libc.so.6 #6 0x00007fbb42a5fabe in raise () from /lib64/libc.so.6 #7 0x00007fbb42a4887f in abort () from /lib64/libc.so.6 #8 0x00007fbb42a4960f in __libc_message.cold () from /lib64/libc.so.6 #9 0x00007fbb42aba775 in malloc_printerr () from /lib64/libc.so.6 #10 0x00007fbb42abd9dc in _int_malloc () from /lib64/libc.so.6 #11 0x00007fbb42abed32 in malloc () from /lib64/libc.so.6 #12 0x00007fbb43100e8a in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () from /lib64/libQt5Core.so.5 #13 0x00007fbb4314da0b in QByteArray::resize(int) () from /lib64/libQt5Core.so.5 #14 0x00007fbb431e690c in QBuffer::writeData(char const*, long long) () from /lib64/libQt5Core.so.5 #15 0x00007fbb4320256b in QIODevice::write(char const*, long long) () from /lib64/libQt5Core.so.5 #16 0x00007fbb4331f82e in QDataStream::operator<<(int) () from /lib64/libQt5Core.so.5 #17 0x00007fbb43aa88dc in QDataStream::operator<< (this=0x7ffc9d90b770, i=4) at /usr/include/qt5/QtCore/qdatastream.h:399 #18 0x00007fbb43b1de44 in KIO::UDSEntryPrivate::save (this=0x17d2ec0, s=...) at /home/nico/kde/src/kio/src/core/udsentry.cpp:195 #19 0x00007fbb43b1f5d2 in operator<< (s=..., a=...) at /home/nico/kde/src/kio/src/core/udsentry.cpp:471 #20 0x00007fbb43aafa32 in KIO::SlaveBase::statEntry (this=0x7ffc9d913ae0, entry=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:800 #21 0x00007fbb43cf6262 in KameraProtocol::statRegular(QUrl const&) () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #22 0x00007fbb43ab2223 in KIO::SlaveBase::dispatch (this=0x7ffc9d913ae0, command=69, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1297 #23 0x00007fbb43aad445 in KIO::SlaveBase::dispatchLoop (this=0x7ffc9d913ae0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:342 #24 0x00007fbb43cf6eb7 in kdemain () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #25 0x0000000000401780 in main (argc=5, argv=0x7ffc9d9147a8) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145
Application: kioslave5 (kioslave5), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [KCrash Handler] #5 0x00007f28efffadeb in QList<QString>::erase(QList<QString>::iterator) () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #6 0x00007f28efff1678 in KameraProtocol::split_url2camerapath(QString const&, QString&, QString&) () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #7 0x00007f28efff53ec in KameraProtocol::statRegular(QUrl const&) () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #8 0x00007f28f00af231 in KIO::SlaveBase::dispatch (this=0x7ffde7954670, command=69, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1297 #9 0x00007f28f00aa453 in KIO::SlaveBase::dispatchLoop (this=0x7ffde7954670) at /home/nico/kde/src/kio/src/core/slavebase.cpp:342 #10 0x00007f28efff6eb7 in kdemain () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #11 0x0000000000401780 in main (argc=5, argv=0x7ffde7955338) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145 [Inferior 1 (process 43760) detached]
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fad71eb08b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fad71e5fabe in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fad730737b7 in KCrash::defaultCrashHandler (sig=6) at /home/nico/kde/src/kcrash/src/kcrash.cpp:626 #4 <signal handler called> #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007fad71eb08b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #7 0x00007fad71e5fabe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007fad71e4887f in __GI_abort () at abort.c:79 #9 0x00007fad724b1898 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914 #10 QMessageLogger::fatal (this=this@entry=0x7fff9212b4f8, msg=msg@entry=0x7fad72782028 "ASSERT failure in %s: \"%s\", file %s, line %d") at global/qlogging.cpp:893 #11 0x00007fad724b0a60 in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>, line=<optimized out>) at global/qglobal.cpp:3399 #12 0x00007fad72eaec71 in KIO::SlaveBase::dispatch (this=0x4, command=32767, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1229 #13 0x00007fad730dc26a in KameraProtocol::statRegular (this=0x0, xurl=...) at /usr/src/debug/kamera-23.04.2-1.fc38.x86_64/kioworker/kamera.cpp:509 #14 0x00007fad72eb2223 in QSet<QString>::end (this=0xffffffff00000005) at /usr/include/qt5/QtCore/qset.h:192 #15 0x00007fad72ead445 in KIO::SlaveBase::read (this=0xffffffff00000048) at /home/nico/kde/src/kio/src/core/slavebase.cpp:951 #16 0x00007fad730dceb7 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kamera-23.04.2-1.fc38.x86_64/kioworker/kamera.cpp:88 #17 0x0000000000401780 in main (argc=5, argv=0x7fff92134638) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fdb480b08b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fdb4805fabe in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fdb494567b7 in KCrash::defaultCrashHandler (sig=6) at /home/nico/kde/src/kcrash/src/kcrash.cpp:626 #4 <signal handler called> #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007fdb480b08b3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #7 0x00007fdb4805fabe in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007fdb4804887f in __GI_abort () at abort.c:79 #9 0x00007fdb4804960f in __libc_message (fmt=fmt@entry=0x7fdb481c352f "%s\n") at ../sysdeps/posix/libc_fatal.c:150 #10 0x00007fdb480ba775 in malloc_printerr (str=str@entry=0x7fdb481c6788 "malloc(): mismatching next->prev_size (unsorted)") at malloc.c:5651 #11 0x00007fdb480bdcdc in _int_malloc (av=av@entry=0x7fdb481f6c80 <main_arena>, bytes=28) at malloc.c:3993 #12 0x00007fdb480bed32 in __GI___libc_malloc (bytes=<optimized out>) at malloc.c:3297 #13 0x00007fdb48700e8a in QArrayData::allocate (objectSize=objectSize@entry=2, alignment=alignment@entry=8, capacity=capacity@entry=2, options=..., options@entry=...) at tools/qarraydata.cpp:218 #14 0x00007fdb487773c8 in QTypedArrayData<unsigned short>::allocate (options=..., capacity=2) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:225 #15 QString::QString (this=this@entry=0x7fff4f43dad8, size=1) at text/qstring.cpp:2163 #16 0x00007fdb494bf13e in QStringBuilder<QStringBuilder<QString, QLatin1Char>, QString>::convertTo<QString> (this=<optimized out>) at /usr/include/qt5/QtCore/qstringbuilder.h:112 #17 QStringBuilder<QStringBuilder<QString, QLatin1Char>, QString>::operator QString (this=<optimized out>) at /usr/include/qt5/QtCore/qstringbuilder.h:131 #18 KameraProtocol::statRegular (this=0x7fff4f445db0, xurl=...) at /usr/src/debug/kamera-23.04.2-1.fc38.x86_64/kioworker/kamera.cpp:503 #19 0x00007fdb492af231 in KIO::SlaveBase::dispatch (this=0x7fff4f445db0, command=69, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1297 #20 0x00007fdb492aa453 in KIO::SlaveBase::dispatchLoop (this=0x7fff4f445db0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:342 #21 0x00007fdb494bfeb7 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kamera-23.04.2-1.fc38.x86_64/kioworker/kamera.cpp:88 #22 0x0000000000401780 in main (argc=5, argv=0x7fff4f446a78) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145
Application: kioslave5 (kioslave5), signal: Aborted Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [KCrash Handler] #5 0x00007f06f38b0844 in __pthread_kill_implementation () from /lib64/libc.so.6 #6 0x00007f06f385fabe in raise () from /lib64/libc.so.6 #7 0x00007f06f384887f in abort () from /lib64/libc.so.6 #8 0x00007f06f384960f in __libc_message.cold () from /lib64/libc.so.6 #9 0x00007f06f38ba775 in malloc_printerr () from /lib64/libc.so.6 #10 0x00007f06f38bc654 in _int_free () from /lib64/libc.so.6 #11 0x00007f06f38bf1ce in free () from /lib64/libc.so.6 #12 0x00007f06f40f7a3f in (anonymous namespace)::clear(QVariant::Private*) () from /lib64/libQt5Core.so.5 #13 0x00007f06f40f083b in QVariant::~QVariant() () from /lib64/libQt5Core.so.5 #14 0x00007f06f4870fd0 in QMapNodeBase::callDestructorIfNecessary<QVariant> (t=...) at /usr/include/qt5/QtCore/qmap.h:100 #15 0x00007f06f48700b8 in QMapNode<QString, QVariant>::destroySubTree (this=0x1caa820) at /usr/include/qt5/QtCore/qmap.h:125 #16 0x00007f06f486f168 in QMapData<QString, QVariant>::destroy (this=0x1cac8a0) at /usr/include/qt5/QtCore/qmap.h:249 #17 0x00007f06f486e6a1 in QMap<QString, QVariant>::~QMap (this=0x7ffcba1db978, __in_chrg=<optimized out>) at /usr/include/qt5/QtCore/qmap.h:338 #18 0x00007f06f48b25fe in QMap<QString, QVariant>::operator= (this=0x1c6c630, other=...) at /usr/include/qt5/QtCore/qmap.h:349 #19 0x00007f06f48b2373 in QMap<QString, QVariant>::clear (this=0x1c6c630) at /usr/include/qt5/QtCore/qmap.h:656 #20 0x00007f06f48b16b1 in KIO::SlaveBasePrivate::rebuildConfig (this=0x1c6c5c0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:172 #21 0x00007f06f48abcde in KIO::SlaveBase::finished (this=0x7ffcba1e3ea0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:594 #22 0x00007f06f4ae826a in KameraProtocol::statRegular(QUrl const&) () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #23 0x00007f06f48af231 in KIO::SlaveBase::dispatch (this=0x7ffcba1e3ea0, command=69, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1297 #24 0x00007f06f48aa453 in KIO::SlaveBase::dispatchLoop (this=0x7ffcba1e3ea0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:342 #25 0x00007f06f4ae8eb7 in kdemain () from /usr/lib64/qt5/plugins/kf5/kio/kio_kamera.so #26 0x0000000000401780 in main (argc=5, argv=0x7ffcba1e4b68) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145 [Inferior 1 (process 45238) detached]
Application: kioslave5 (kioslave5), signal: Aborted Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [KCrash Handler] #5 0x00007fd387eb0844 in __pthread_kill_implementation () from /lib64/libc.so.6 #6 0x00007fd387e5fabe in raise () from /lib64/libc.so.6 #7 0x00007fd387e4887f in abort () from /lib64/libc.so.6 #8 0x00007fd3884b1898 in QMessageLogger::fatal(char const*, ...) const () from /lib64/libQt5Core.so.5 #9 0x00007fd3884b0a05 in qt_assert(char const*, char const*, int) () from /lib64/libQt5Core.so.5 #10 0x00007fd3891199c7 in QList<QString>::last (this=0x7fff9cb59400) at /usr/include/qt5/QtCore/qlist.h:364 #11 0x00007fd389118918 in QList<QString>::takeLast (this=0x7fff9cb59400) at /usr/include/qt5/QtCore/qlist.h:606 #12 0x00007fd389112b71 in KameraProtocol::split_url2camerapath (this=0x7fff9cb61ad0, url=..., directory=..., file=...) at /home/nico/kde/src/kamera/kioworker/kamera.cpp:455 #13 0x00007fd389112f94 in KameraProtocol::statRegular (this=0x7fff9cb61ad0, xurl=...) at /home/nico/kde/src/kamera/kioworker/kamera.cpp:475 #14 0x00007fd38911277d in KameraProtocol::stat (this=0x7fff9cb61ad0, url=...) at /home/nico/kde/src/kamera/kioworker/kamera.cpp:420 #15 0x00007fd388eaf231 in KIO::SlaveBase::dispatch (this=0x7fff9cb61ad0, command=69, data=...) at /home/nico/kde/src/kio/src/core/slavebase.cpp:1297 #16 0x00007fd388eaa453 in KIO::SlaveBase::dispatchLoop (this=0x7fff9cb61ad0) at /home/nico/kde/src/kio/src/core/slavebase.cpp:342 #17 0x00007fd38910fc4c in kdemain (argc=4, argv=0x7fff9cb625c0) at /home/nico/kde/src/kamera/kioworker/kamera.cpp:88 #18 0x0000000000401780 in main (argc=5, argv=0x7fff9cb627d8) at /home/nico/kde/src/kio/src/kioslave/kioslave.cpp:145 [Inferior 1 (process 4346) detached]
A possibly relevant merge request was started @ https://invent.kde.org/graphics/kamera/-/merge_requests/9
(In reply to Bug Janitor Service from comment #9) > A possibly relevant merge request was started @ > https://invent.kde.org/graphics/kamera/-/merge_requests/9 This fixes the crashes I've seen. I'm not sure it's the same crash you reported
Git commit 22c8b1ccaef7b8b5361e62c3d0a66577f8e98011 by Nicolas Fella. Committed on 08/07/2023 at 12:46. Pushed by nicolasfella into branch 'master'. Don't crash when stating unexpected URL When the path doesn't contain an @ as expected we access the list out of bounds. This can happen e.g. when browing the camera in Dolphin while the terminal panel is open where the camera worker is mounted via kio-fuse M +4 -0 kioworker/kamera.cpp https://invent.kde.org/graphics/kamera/-/commit/22c8b1ccaef7b8b5361e62c3d0a66577f8e98011