https://bugs.kde.org/show_bug.cgi?id=498204
Bug ID: 498204 Summary: Dolphin crashes when trying to compress a file to java archive Classification: Applications Product: dolphin Version: 24.12.0 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: dolphin-bugs-n...@kde.org Reporter: phoenix_fire...@yahoo.com CC: kfm-de...@kde.org Target Milestone: --- 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 -- You are receiving this mail because: You are watching all bug changes.