https://bugs.kde.org/show_bug.cgi?id=518318

            Bug ID: 518318
           Summary: Crash in QToolBar::widgetForAction during
                    cleanupActions() on Fedora 43 (Qt 6.10.2)
    Classification: Applications
           Product: digikam
      Version First 9.0.0
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Created attachment 191131
  --> https://bugs.kde.org/attachment.cgi?id=191131&action=edit
Trace file

Description:
digiKam 9.0.0/9.1.0 is crashing on startup on the current Fedora 43 development
branch. While this may be triggered by a system library regression, the crash
point is within the digiKam core UI handling.

Backtrace Analysis:
The application crashes during the initialization/cleanup phase of the XML GUI.

Plaintext
#0 QToolBar::widgetForAction(QAction*) const () from /lib64/libQt6Widgets.so.6
#1 Digikam::DXmlGuiWindow::cleanupActions() () from
/lib64/libdigikamcore.so.9.0.0
This suggests that cleanupActions() may be interacting with a null or
uninitialized pointer in QToolBar when running against the latest GLib 2.86.4
and Qt 6.10.2 libraries found in Fedora Rawhide.

Steps to Reproduce:

Install Fedora 43 (Rawhide) with updates as of March 28, 2026.

Launch digiKam 9.x.

Observe immediate Segmentation Fault.

Workaround Attempted:
Disabling D-Bus (DBUS_SESSION_BUS_ADDRESS="") prevents the Portal registration
error but does not prevent the QToolBar Segfault, suggesting it is a
fundamental UI rendering/initialization conflict with the new Qt6/GLib stack.


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Fedora 43 & Gnome
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

I filing also a bug report to bugzilla, since the cause most likely on the
Fedora side.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to