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

            Bug ID: 526041
           Summary: With Union, NeoChat sometimes hangs and eventually
                    crashes in
                    Union::Quick::SizePropertyGroupQuick::SizePropertyGrou
                    pQuick() while switching rooms
    Classification: Frameworks and Libraries
           Product: Union
      Version First unspecified
       Reported In:
          Platform: Flatpak
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: QtQuick Output
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

STEPS TO REPRODUCE
1. Run NeoChat from current git master via the nightly Flatpak repo (his also
includes Union from git master)
2. Click on rooms/sidebar items to switch rooms

OBSERVED RESULT
Eventually, the app hangs forever. I can't reproduce this issue 100%, but it's
happened three times today when switching rooms by clicking on other rooms in
the sidebar.

Letting KWin kill it produces the following backtrace:

(gdb) bt
#0  0x00007fc1bf4ab3c6 in _int_malloc () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc1bf4ab579 in __libc_malloc2 () at
/usr/lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fc1bf6ccb84 in operator new(unsigned long) ()
    at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007fc1bfc21981 in QObject::QObject(QObject*) ()
    at /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
#4  0x00007fc1aa9342d8 in
Union::Quick::SizePropertyGroupQuick::SizePropertyGroupQuick
    (this=this@entry=0x55c2aa728f60, style=style@entry=0x55c2aa728200)
    at
/run/build/union/src/output/qtquick/plugin/properties/SizePropertyGroupQuick.cpp:19
#5  0x00007fc1aa938743 in
std::make_unique<Union::Quick::SizePropertyGroupQuick,
Union::Quick::QuickStyle*&> () at
/usr/include/c++/15.2.0/bits/unique_ptr.h:1084
#6  Union::Quick::LayoutPropertyGroupQuick::LayoutPropertyGroupQuick
    (this=this@entry=0x55c2aa728580, style=style@entry=0x55c2aa728200)
    at
/run/build/union/src/output/qtquick/plugin/properties/LayoutPropertyGroupQuick.cpp:23
#7  0x00007fc1aa933bc4 in
std::make_unique<Union::Quick::LayoutPropertyGroupQuick,
Union::Quick::QuickStyle*&> () at
/usr/include/c++/15.2.0/bits/unique_ptr.h:1084
#8  Union::Quick::StylePropertyGroupQuick::StylePropertyGroupQuick
    (this=this@entry=0x55c2aa728c60, style=style@entry=0x55c2aa728200)
    at
/run/build/union/src/output/qtquick/plugin/properties/StylePropertyGroupQuick.cpp:22
#9  0x00007fc1aa8fc068 in
std::make_unique<Union::Quick::StylePropertyGroupQuick,
Union::Quick::QuickStyle*> () at /usr/include/c++/15.2.0/bits/unique_ptr.h:1084
#10 Union::Quick::QuickStyle::QuickStyle
    (this=0x55c2aa728200, engine=<optimized out>, parent=<optimized out>)
    at /run/build/union/src/output/qtquick/plugin/QuickStyle.cpp:27
#11 0x00007fc1aa8fc0c1 in Union::Quick::QuickStyle::qmlAttachedProperties
    (parent=0x55c2aa71ee00) at
/run/build/union/src/output/qtquick/plugin/QuickStyle.cpp:55
#12 0x00007fc1c2f3f401 in qmlAttachedPropertiesObject(QObject*, QObject*
(*)(QObject*), bool)
    () at /usr/lib/x86_64-linux-gnu/libQt6Qml.so.6
#13 0x00007fc1a9558545 in qmlAttachedPropertiesObject<Union::Quick::QuickStyle>
    (obj=0x55c2aa71ee00, create=true) at /usr/include/QtQml/qqmlprivate.h:373
#14 PlatformTheme::PlatformTheme (this=this@entry=0x55c2aa728130,
parent=0x55c2aa71ee00)
    at /run/build/union/src/output/kirigami/PlatformTheme.cpp:34
#15 0x00007fc1a955433a in PluginFactory::createPlatformTheme
    (this=<optimized out>, parent=<optimized out>)
    at /run/build/union/src/output/kirigami/PluginFactory.cpp:61
#16 0x00007fc1c3de6f62 in
Kirigami::Platform::PlatformTheme::qmlAttachedProperties(QObject*) ()
    at /usr/lib/x86_64-linux-gnu/libKirigamiPlatform.so.6
#17 0x00007fc1c2f3f401 in qmlAttachedPropertiesObject(QObject*, QObject*
(*)(QObject*), bool)
    () at /usr/lib/x86_64-linux-gnu/libQt6Qml.so.6
#18 0x00007fc1c30ce4ce in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*,
QV4::PropertyKey, QV4::Value const*, bool*) () at
/usr/lib/x86_64-linux-gnu/libQt6Qml.so.6
#19 0x00007fc1c2e5287b in QV4::Lookup::getterFallback(QV4::Lookup*,
QV4::ExecutionEngine*, QV4::Value const&) () at
/usr/lib/x86_64-linux-gnu/libQt6Qml.so.6
#20 0x00007fc1896fe90d in ??? ()
#21 0x000055c24abd5930 in ??? ()
#22 0x0000000000000000 in ??? ()



EXPECTED RESULT
No crash


SOFTWARE/OS VERSIONS
Operating System: KDE Linux 2026-09-16 02:54
KDE Plasma Version: 6.8.80
KDE Frameworks Version: 6.31.0
Qt Version: 6.11.2
Kernel Version: 7.2.4-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7840U w/ Radeon™ 780M Graphics
Memory: 17 GB of RAM (16.0 GB usable)
Graphics Processor: AMD Radeon 780M Graphics

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

Reply via email to