[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1059249: designer-qt6: Segmentation fault in /usr/lib/qt6/bin/designer at launch



Package: designer-qt6
Version: 6.6.1-1
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: mlukowicz@sdf.org

Hey,

Designer segfaults on launch; seems the bug might be with qt6 xcb integration.

Valgrind reports the following output:

matt@pancakehut:~$ valgrind /usr/lib/qt6/bin/designer 
==947004== Memcheck, a memory error detector 
==947004== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. 
==947004== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info 
==947004== Command: /usr/lib/qt6/bin/designer 
==947004==  
==947004== Syscall param writev(vector[0]) points to uninitialised byte(s) 
==947004==    at 0x6A911BD: __writev (writev.c:26) 
==947004==    by 0x6A911BD: writev (writev.c:24) 
==947004==    by 0x7D46FBF: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0x7D47800: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0x7D48E24: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0x7D48EA0: xcb_wait_for_reply (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0xA933D83: QXcbConnection::initializeScreensFromMonitor(xcb_screen_iterator_t*, int, QXcbScreen**, bool) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA934927: QXcbConnection::initializeScreens(bool) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA925F42: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA950B15: QXcbIntegration::QXcbIntegration(QList<QString> const&, int&, char**) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0x486546F: ??? (in /usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so) 
==947004==    by 0x5C06F97: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C08887: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==  Address 0xa2699c5 is 4,533 bytes inside a block of size 21,176 alloc'd 
==947004==    at 0x48459F3: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) 
==947004==    by 0x7D46990: xcb_connect_to_fd (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0x7D4B191: xcb_connect_to_display_with_auth_info (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) 
==947004==    by 0x6E8BD09: _XConnectXCB (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 
==947004==    by 0x6E7C0C6: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) 
==947004==    by 0xA92EB71: QXcbBasicConnection::QXcbBasicConnection(char const*) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA925CF4: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA950B15: QXcbIntegration::QXcbIntegration(QList<QString> const&, int&, char**) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0x486546F: ??? (in /usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so) 
==947004==    by 0x5C06F97: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C08887: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x6332545: QCoreApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.6.1) 
==947004==  
==947004== Invalid read of size 8 
==947004==    at 0x637970A: ??? (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.6.1) 
==947004==    by 0x5C0D9E5: QGuiApplication::screenAdded(QScreen*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C66DB8: QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0xA934A6F: QXcbConnection::initializeScreens(bool) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA925F42: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA950B15: QXcbIntegration::QXcbIntegration(QList<QString> const&, int&, char**) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0x486546F: ??? (in /usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so) 
==947004==    by 0x5C06F97: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C08887: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x6332545: QCoreApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.6.1) 
==947004==    by 0x5C0890F: QGuiApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x54BCDDC: QApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.1) 
==947004==  Address 0x8 is not stack'd, malloc'd or (recently) free'd 
==947004==  
==947004==  
==947004== Process terminating with default action of signal 11 (SIGSEGV) 
==947004==  Access not within mapped region at address 0x8 
==947004==    at 0x637970A: ??? (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.6.1) 
==947004==    by 0x5C0D9E5: QGuiApplication::screenAdded(QScreen*) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C66DB8: QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0xA934A6F: QXcbConnection::initializeScreens(bool) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA925F42: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0xA950B15: QXcbIntegration::QXcbIntegration(QList<QString> const&, int&, char**) (in /usr/lib/x86_64-linux-gnu/libQt6XcbQpa.so.6.6.1) 
==947004==    by 0x486546F: ??? (in /usr/lib/x86_64-linux-gnu/qt6/plugins/platforms/libqxcb.so) 
==947004==    by 0x5C06F97: QGuiApplicationPrivate::createPlatformIntegration() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x5C08887: QGuiApplicationPrivate::createEventDispatcher() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x6332545: QCoreApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.6.1) 
==947004==    by 0x5C0890F: QGuiApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.6.1) 
==947004==    by 0x54BCDDC: QApplicationPrivate::init() (in /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.6.1) 
==947004==  If you believe this happened as a result of a stack 
==947004==  overflow in your program's main thread (unlikely but 
==947004==  possible), you can try to increase the size of the 
==947004==  main thread stack using the --main-stacksize= flag. 
==947004==  The main thread stack size used in this run was 8388608. 
==947004==  
==947004== HEAP SUMMARY: 
==947004==     in use at exit: 444,641 bytes in 2,556 blocks 
==947004==   total heap usage: 4,522 allocs, 1,966 frees, 665,235 bytes allocated 
==947004==  
==947004== LEAK SUMMARY: 
==947004==    definitely lost: 0 bytes in 0 blocks 
==947004==    indirectly lost: 0 bytes in 0 blocks 
==947004==      possibly lost: 3,392 bytes in 6 blocks 
==947004==    still reachable: 441,249 bytes in 2,550 blocks 
==947004==                       of which reachable via heuristic: 
==947004==                         newarray           : 1,824 bytes in 12 blocks 
==947004==         suppressed: 0 bytes in 0 blocks 
==947004== Rerun with --leak-check=full to see details of leaked memory 
==947004==  
==947004== Use --track-origins=yes to see where uninitialised values come from 
==947004== For lists of detected and suppressed errors, rerun with: -s 
==947004== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) 
Segmentation fault 

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.6-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages designer-qt6 depends on:
ii  libc6                      2.38-4
ii  libgcc-s1                  13.2.0-9
ii  libqt6core6                6.6.1+dfsg-5
ii  libqt6designer6            6.6.1-1
ii  libqt6designercomponents6  6.6.1-1
ii  libqt6gui6                 6.6.1+dfsg-5
ii  libqt6network6             6.6.1+dfsg-5
ii  libqt6printsupport6        6.6.1+dfsg-5
ii  libqt6quick6               6.6.1+dfsg-1
ii  libqt6quickwidgets6        6.6.1+dfsg-1
ii  libqt6widgets6             6.6.1+dfsg-5
ii  libqt6xml6                 6.6.1+dfsg-5
ii  libstdc++6                 13.2.0-9

designer-qt6 recommends no packages.

designer-qt6 suggests no packages.

-- no debconf information


Reply to: