System info ---------------------------------------------------------------------------------------- Operating System: KDE neon 6.2 KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.9.0 Qt Version: 6.8.1 Kernel Version: 6.8.0-51-generic (64-bit) Graphics Platform: Wayland Processors: 32 × AMD Ryzen 9 7950X 16-Core Processor Memory: 31.0 GiB of RAM Graphics Processor: NVIDIA GeForce RTX 3060 Ti/PCIe/SSE2 Manufacturer: ASUS --------------------------------------------------------------------------------------------- What happens: -------------------------- When I try to compress a file in dolphin to java archive, dolphin crashes. Steps to reproduce: ----------------------------------- 1. Right click a file context menu ->Compress->Compress to... 2. In the "Compress to Archive" dialog, select "Java archive" for Type Following is the backtrace from GDB: ---------------------------------------------------------------------------------------------------------------- (gdb) bt #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007ffff4c4526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007ffff4c288ff in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007ffff590e0be in qAbort () at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qassert.cpp:49 #6 qt_message_fatal<QString&> (message=..., context=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:2116 #7 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=..., msg=msg@entry=0x7ffff56424a8 "ASSERT: \"%s\" in file %s, line %d", ap=ap@entry=0x7fffffff9ad8) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:382 #8 0x00007ffff590ef9b in QMessageLogger::fatal (this=this@entry=0x7fffffff9d18, msg=msg@entry=0x7ffff56424a8 "ASSERT: \"%s\" in file %s, line %d") at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qlogging.cpp:884 #9 0x00007ffff590f012 in qt_assert (assertion=assertion@entry=0x7fffe5f432a6 "archiveFormat.isValid()", file=file@entry=0x7fffe5f40d30 "./kerfuffle/compressionoptionswidget.cpp", line=line@entry=103) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qassert.cpp:105 #10 0x00007fffe5eefd0a in Kerfuffle::CompressionOptionsWidget::updateWidgets (this=0x555556ef0aa0) at /usr/src/ark-4:24.12.0-0zneon+24.04+noble+release+build8/kerfuffle/compressionoptionswidget.cpp:103 #11 0x00007fffe5f100e9 in Kerfuffle::CompressionOptionsWidget::setMimeType (this=<optimized out>, mimeType=<optimized out>) at /usr/src/ark-4:24.12.0-0zneon+24.04+noble+release+build8/kerfuffle/compressionoptionswidget.cpp:202 #12 0x00007fffe5f104f0 in Kerfuffle::CreateDialog::slotUpdateWidgets (this=0x55555768e8d0, index=<optimized out>) at /usr/src/ark-4:24.12.0-0zneon+24.04+noble+release+build8/kerfuffle/createdialog.cpp:105 #13 0x00007ffff587ada9 in QtPrivate::QSlotObjectBase::call (a=0x7fffffff9fe0, r=<optimized out>, this=0x555557758db0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobjectdefs_impl.h:486 #14 doActivate<false> (sender=0x555557758350, signal_index=12, argv=0x7fffffff9fe0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobject.cpp:4124 #15 0x00007ffff69bd7e3 in QComboBox::currentIndexChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/obj-x86_64-linux-gnu/src/widgets/Widgets_autogen/include/moc_qcombobox.cpp:457 #16 0x00007ffff69b440c in QComboBoxPrivate::emitCurrentIndexChanged (this=this@entry=0x5555576b6fc0, index=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/itemmodels/qabstractitemmodel.h:130 #17 0x00007ffff69b8d62 in QComboBoxPrivate::setCurrentIndex (this=this@entry=0x5555576b6fc0, mi=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qcombobox.cpp:2207 #18 0x00007ffff69b8ee7 in QComboBoxPrivate::itemSelected (this=0x5555576b6fc0, item=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qcombobox.cpp:1393 #19 0x00007ffff587ada9 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffa2b0, r=<optimized out>, this=0x5555577907a0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobjectdefs_impl.h:486 --Type <RET> for more, q to quit, c to continue without paging-- #20 doActivate<false> (sender=0x555557787e30, signal_index=7, argv=0x7fffffffa2b0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobject.cpp:4124 #21 0x00007ffff69bd989 in QComboBoxPrivateContainer::itemSelected (this=<optimized out>, _t1=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/obj-x86_64-linux-gnu/src/widgets/Widgets_autogen/include/moc_qcombobox_p.cpp:369 #22 0x00007ffff69b595d in QComboBoxPrivateContainer::eventFilter (this=0x555557787e30, o=0x5555577885a0, e=0x7fffffffa850) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qcombobox.cpp:780 #23 0x00007ffff58b3e00 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x5555577885a0, event=event@entry=0x7fffffffa850) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1307 #24 0x00007ffff69fff38 in QApplicationPrivate::notify_helper (this=this@entry=0x5555556cb410, receiver=receiver@entry=0x5555577885a0, e=e@entry=0x7fffffffa850) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3290 #25 0x00007ffff6a05a17 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fffffffa850) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:2774 #26 0x00007ffff58b5718 in QCoreApplication::notifyInternal2 (receiver=0x5555577885a0, event=0x7fffffffa850) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #27 0x00007ffff58b576d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1626 #28 0x00007ffff69fc2ae in QApplicationPrivate::sendMouseEvent (receiver=0x5555577885a0, event=0x7fffffffa850, alienWidget=0x5555577885a0, nativeWidget=0x555557787e30, buttonDown=0x7ffff6b5c320 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:2355 #29 0x00007ffff6a52dee in QWidgetWindow::handleMouseEvent (this=0x555557799c60, event=0x7fffffffabf0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidgetwindow.cpp:575 #30 0x00007ffff6a55545 in QWidgetWindow::event (this=0x555557799c60, event=0x7fffffffabf0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidgetwindow.cpp:299 #31 0x00007ffff69fff48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555557799c60, e=0x7fffffffabf0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3296 #32 0x00007ffff58b5718 in QCoreApplication::notifyInternal2 (receiver=0x555557799c60, event=0x7fffffffabf0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #33 0x00007ffff58b576d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1626 #34 0x00007ffff5ce38ef in QGuiApplicationPrivate::processMouseEvent (e=0x7fffe0002e80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/kernel/qguiapplication.cpp:2461 #35 0x00007ffff5d3fefc in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/kernel/qwindowsysteminterface.cpp:1114 #36 0x00007ffff6147324 in userEventSourceDispatch (source=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/platform/unix/qeventdispatcher_glib.cpp:38 #37 0x00007ffff23145b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x00007ffff2373717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x00007ffff2313a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x00007ffff56702cf in QEventDispatcherGlib::processEvents (this=0x5555556ba250, flags=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #41 0x00007ffff58c1aeb in QEventLoop::exec (this=this@entry=0x7fffffffb0b0, flags=..., flags@entry=...) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qflags.h:34 #42 0x00007ffff681793b in QDialog::exec (this=0x55555768e8d0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/global/qflags.h:74 #43 0x00007fffe5f1f23f in Kerfuffle::AddToArchive::showAddDialog (this=this@entry=0x5555576badc0, parentWidget=0x55555586bc80) at /usr/src/ark-4:24.12.0-0zneon+24.04+noble+release+build8/kerfuffle/addtoarchive.cpp:83 #44 0x00007fffe5e9e84b in operator() (__closure=0x5555576c5990) at /usr/src/ark-4:24.12.0-0zneon+24.04+noble+release+build8/app/compressfileitemaction.cpp:120 #45 operator() (__closure=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:141 #46 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, CompressFileItemAction::createAction(const QIcon&, QWidget*, const QList<QUrl>&, const QString&)::<lambda()> >::call(CompressFileItemAction::createAction(const QIcon&, QWidget*, const QList<QUrl>&, const QString&)::<lambda()>&, void**)::<lambda()> > (fn=<optimized out>, args=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:65 #47 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, CompressFileItemAction::createAction(const QIcon&, QWidget*, const QList<QUrl>&, const QString&)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:140 #48 QtPrivate::FunctorCallable<CompressFileItemAction::createAction(const QIcon&, QWidget*, const QList<QUrl>&, const QString&)::<lambda()> >::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:362 #49 QtPrivate::QCallableObject<CompressFileItemAction::createAction(const QIcon&, QWidget*, const QList<QUrl>&, const QString&)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x5555576c5980, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qobjectdefs_impl.h:572 #50 0x00007ffff587ada9 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffb350, r=<optimized out>, this=0x5555576c5980, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobjectdefs_impl.h:486 #51 doActivate<false> (sender=0x5555576be190, signal_index=7, argv=0x7fffffffb350) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qobject.cpp:4124 #52 0x00007ffff6070324 in QAction::triggered (this=this@entry=0x5555576be190, _t1=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qaction.cpp:479 #53 0x00007ffff6075da8 in QAction::activate (this=0x5555576be190, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/kernel/qaction.cpp:1104 #54 0x00007ffff68fe04c in QMenuPrivate::activateCausedStack (this=0x5555567d1940, causedStack=..., action=0x5555576be190, action_e=QAction::Trigger, self=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qmenu.cpp:1420 #55 0x00007ffff68ff470 in QMenuPrivate::activateAction (this=0x5555567d1940, action=0x5555576be190, action_e=QAction::Trigger, self=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/widgets/qmenu.cpp:1502 #56 0x00007ffff6a40368 in QWidget::event (this=0x55555674bcd0, event=0x7fffffffb9e0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidget.cpp:8965 #57 0x00007ffff69fff48 in QApplicationPrivate::notify_helper (this=this@entry=0x5555556cb410, receiver=receiver@entry=0x55555674bcd0, e=e@entry=0x7fffffffb9e0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3296 #58 0x00007ffff6a05a17 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fffffffb9e0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:2774 #59 0x00007ffff58b5718 in QCoreApplication::notifyInternal2 (receiver=0x55555674bcd0, event=0x7fffffffb9e0) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #60 0x00007ffff58b576d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1626 #61 0x00007ffff69fc2ae in QApplicationPrivate::sendMouseEvent (receiver=0x55555674bcd0, event=0x7fffffffb9e0, alienWidget=0x0, nativeWidget=0x55555674bcd0, buttonDown=0x7ffff6b5c320 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:2355 #62 0x00007ffff6a52dee in QWidgetWindow::handleMouseEvent (this=0x5555564d20d0, event=0x7fffffffbd80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidgetwindow.cpp:575 #63 0x00007ffff6a55545 in QWidgetWindow::event (this=0x5555564d20d0, event=0x7fffffffbd80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qwidgetwindow.cpp:299 #64 0x00007ffff69fff48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5555564d20d0, e=0x7fffffffbd80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/widgets/kernel/qapplication.cpp:3296 #65 0x00007ffff58b5718 in QCoreApplication::notifyInternal2 (receiver=0x5555564d20d0, event=0x7fffffffbd80) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1168 #66 0x00007ffff58b576d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/corelib/kernel/qcoreapplication.cpp:1626 #67 0x00007ffff5ce38ef in QGuiApplicationPrivate::processMouseEvent (e=0x7fffe0002d20) at /usr/src/qt6-base-6.8.1-0zneon+24.04+noble+release+build38/src/gui/kernel/qguiapplication.cpp:2461
I am able to reproduce this on KDE Neon. The crash happens as soon as I select "Java archive" for Type (Dolphin 24.12.0) I cannot reproduce it on Dolphin built from master (25.03.70) The bug is fixed in newer versions of Dolphin. This should be fixed on your system when Neon ships the version with the fix.
*** Bug 499532 has been marked as a duplicate of this bug. ***