[dolphin] [Bug 498204] New: Dolphin crashes when trying to compress a file to java archive

Prasad Murthy bugzilla_noreply at kde.org
Fri Jan 3 13:08:15 GMT 2025


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-null at kde.org
          Reporter: phoenix_firebrd at yahoo.com
                CC: kfm-devel at 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 at entry=6) at
./nptl/pthread_kill.c:89
#3  0x00007ffff4c4526e in __GI_raise (sig=sig at 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 at entry=QtFatalMsg, context=...,
msg=msg at entry=0x7ffff56424a8 "ASSERT: \"%s\" in file %s, line %d",
ap=ap at 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 at entry=0x7fffffff9d18, msg=msg at 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 at entry=0x7fffe5f432a6 "archiveFormat.isValid()",
file=file at entry=0x7fffe5f40d30 "./kerfuffle/compressionoptionswidget.cpp",
line=line at 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 at 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 at 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 at entry=0x5555577885a0, event=event at 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 at entry=0x5555556cb410, receiver=receiver at entry=0x5555577885a0,
e=e at 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 at entry=0x7fffffffb0b0,
flags=..., flags at 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 at 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 at 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 at entry=0x5555556cb410, receiver=receiver at entry=0x55555674bcd0,
e=e at 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 on the CC list for the bug.


More information about the kfm-devel mailing list