Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-93067

Qt app crash on 4K + Fluxbox

    XMLWordPrintable

Details

    • Linux/X11

    Description

      Found on Arch Linux + Fluxbox + 4K monitor.

      Not found on Ubuntu 1604 + Unity 

      No crash if start app with QT_AUTO_SCREEN_SCALE_FACTOR=0

       

      Qt log:

      Qt Debug: Has MIT-SHM : true
       Qt Debug: Has MIT-SHM FD : true
       Qt Debug: Using XInput version 2.2
       Qt Debug: Output DVI-D-0 is not connected
       Qt Debug: Output HDMI-0 is not connected
       Qt Debug: EDID data for output "DP-0": identifier '', manufacturer 'Samsung Electric Company',model 'U28E590-', serial 'HTPK501608-', physical size: 610.00x350.00
       Qt Debug: Output DP-1 is not connected
       Qt Debug: adding QXcbScreen(0x129a960, name="DP-0", geometry=3840x2160+0+0, availableGeometry=3840x2133+0+0, devicePixelRatio=1.0, logicalDpi=QPair(159.1,155.9), physicalSize=607.0x345.0mm, screenNumber=0, virtualSize=3840x2160 (3840.0x2160.0mm), orientation=Qt::LandscapeOrientation, depth=24, refreshRate=60.0, root=64e, windowManagerName="Fluxbox") (Primary: true )
       Qt Debug: primary output is "DP-0"
       Qt Debug: input device Virtual core XTEST pointer ID 4
       Qt Debug: has 10 buttons
       Qt Debug: has valuator "Rel X" recognized? true
       Qt Debug: has valuator "Rel Y" recognized? true
       Qt Debug: it's a scrolling device
       Qt Debug: input device G-Tech Fuhlen Capacitive Gaming Keyboard Mouse ID 9
       Qt Debug: has 9 buttons
       Qt Debug: has valuator "Rel X" recognized? true
       Qt Debug: has valuator "Rel Y" recognized? true
       Qt Debug: has valuator "Rel Horiz Scroll" recognized? true
       Qt Debug: has valuator "Rel Vert Scroll" recognized? true
       Qt Debug: it's a scrolling device
       Qt Debug: input device G-Tech Fuhlen Capacitive Gaming Keyboard Consumer Control ID 10
       Qt Debug: has 7 buttons
       Qt Debug: has valuator "Rel X" recognized? true
       Qt Debug: has valuator "Rel Y" recognized? true
       Qt Debug: has valuator "Rel Horiz Scroll" recognized? true
       Qt Debug: has valuator "Rel Vert Scroll" recognized? true
       Qt Debug: it's a scrolling device
       Qt Debug: input device PixArt Dell MS116 USB Optical Mouse ID 14
       Qt Debug: has 7 buttons
       Qt Debug: has valuator "Rel X" recognized? true
       Qt Debug: has valuator "Rel Y" recognized? true
       Qt Debug: has valuator "Rel Horiz Scroll" recognized? true
       Qt Debug: has valuator "Rel Vert Scroll" recognized? true
       Qt Debug: it's a scrolling device
       Qt Debug: default fonts: system QFont(Sans Serif,9,-1,5,50,0,0,0,0,0) fixed QFont(monospace,9,-1,2,50,0,0,0,0,0)
       Qt Debug: using glib dispatcher
       Qt Debug: Choosing xcb gl-integration based on following priority
       ("xcb_glx", "xcb_egl")
       Qt Debug: Xcb GLX gl-integration created
       Qt Debug: Xcb GLX gl-integration successfully initialized
       Qt Debug: Requested format before FBConfig/Visual selection: QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
       Qt Debug: Available GLX extensions: GLX_ARB_context_flush_control GLX_ARB_create_context GLX_ARB_create_context_profile GLX_ARB_fbconfig_float GLX_ARB_framebuffer_sRGB GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_create_context_es2_profile GLX_EXT_create_context_es_profile GLX_EXT_fbconfig_packed_float GLX_EXT_framebuffer_sRGB GLX_EXT_import_context GLX_EXT_texture_from_pixmap GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_MESA_query_renderer GLX_OML_swap_method GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_SGI_make_current_read
       Qt Debug: Got format: QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 0, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 0, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
       Qt Debug: setting XdndAware for 14680074
       Qt Info: Marking QRect(0,0 648x177) of QSplashScreen(0x14c1b80) dirty with QWidgetRepaintManager::UpdateLater
       Qt Info: Sending update request to QSplashScreen(0x14c1b80) with QWidgetRepaintManager::UpdateLater
       Qt Debug: insert - id: 2147483648 iface: QAccessibleInterface(0x1662700 name="" role=Client obj=QSplashScreen(0x14c1b80)rect=QRect(636,451 648x177))
       Qt Info: Marking QRegion(0,0 648x177) of QSplashScreen(0x14c1b80) dirty with QWidgetRepaintManager::UpdateLater
       Qt Info: Syncing dirty widgets
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 362
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 363
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 364
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 366
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 367
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 368
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 373
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 374
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 375
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 379
       Qt Debug: Event | XCB_CLIENT_MESSAGE(33) | sequence: 380
       Qt Debug: Event | XCB_CLIENT_MESSAGE(33) | sequence: 381
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 384
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 385
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 386
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 388
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 391
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 392
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 393
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 412
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 413
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 417
       Qt Debug: Event | XCB_REPARENT_NOTIFY(21) | sequence: 417
       Qt Debug: Event | XCB_MAP_NOTIFY(19) | sequence: 417
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 418
       Qt Debug: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 418
       Qt Debug: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 418
       Qt Info: Syncing dirty widgets
       Qt Info: Syncing QRegion(0,0 648x177) of QSplashScreen(0x14c1b80)
       Qt Info: Marking QRegion(0,0 648x177) of top level QSplashScreen(0x14c1b80) as needing flush
       Qt Info: Painting and flushing dirty top level QRegion(0,0 648x177) and dirty widgets QVector()
       *Qt Debug: [ QWidgetWindow(0x165a9c0, name="QSplashScreenClassWindow") ] creating shared memory 17178820624 bytes for QSize(65534, 65534) depth 32 bits 32*
       *Qt Warning: xcb_shm_create_segment() can't be called for size 17178820624, maximumallowed size is 4294967295*
       Qt Debug: QBackingStore::beginPaint new backingstore for QWidgetWindow(0x165a9c0, name="QSplashScreenClassWindow")
       Qt Debug: source size QSize(65534, 65534) dpr 1
       Qt Debug: destination size QSize(65534, 65534) dpr 2
       Qt Info: Drawing QRegion(0,0 32767x32767) of QSplashScreen(0x14c1b80) at QPoint(0,0) into paint device 0x13dfb50 with QFlags<QWidgetPrivate::DrawWidgetFlag>(DrawAsRoot|DrawRecursive)
       Qt Info: Marking QRegion(0,0 32767x32767) of top level QSplashScreen(0x14c1b80) as needing flush
       Qt Info: Flushing top level QRegion(0,0 32767x32767) and children QVector()
       Qt Info: Flushing QRegion(0,0 32767x32767) of QSplashScreen(0x14c1b80)
      

       

      stack trace:

      #0 0x00007ffff4117f68 in __memmove_sse2_unaligned_erms () from /usr/lib/libc.so.6
       #1 0x00007ffff1237726 in QXcbBackingStoreImage::flushPixmap(QRegion const&, bool) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
       #2 0x00007ffff12378e9 in QXcbBackingStoreImage::flushPixmap(QRegion const&, bool) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
       #3 0x00007ffff12382a1 in QXcbBackingStoreImage::put(unsigned int, QRegion const&, QPoint const&) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
       #4 0x00007ffff1237d2c in QXcbBackingStore::flush(QWindow*, QRegion const&, QPoint const&) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
       #5 0x00007ffff4eba437 in QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Gui.so.5
       #6 0x00007ffff58388b9 in QWidgetRepaintManager::flush(QWidget*, QRegion const&, QPlatformTextureList*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #7 0x00007ffff5839923 in QWidgetRepaintManager::flush() () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #8 0x00007ffff583c17b in QWidgetRepaintManager::paintAndFlush() () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #9 0x00007ffff583c7f8 in QWidgetRepaintManager::sync() () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #10 0x00007ffff586461f in QWidgetPrivate::syncBackingStore() () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #11 0x00007ffff58833f9 in QWidgetWindow::handleResizeEvent(QResizeEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #12 0x00007ffff5886bcb in QWidgetWindow::event(QEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #13 0x00007ffff582c43c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #14 0x00007ffff5832f20 in QApplication::notify(QObject*, QEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #15 0x00007ffff463a808 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Core.so.5
       #16 0x00007ffff4cff49c in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Gui.so.5
       #17 0x00007ffff4d03a6d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Gui.so.5
       #18 0x00007ffff4cdf8ab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Gui.so.5
       #19 0x00007ffff124369a in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5XcbQpa.so.5
       #20 0x00007ffff1a5502c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
       #21 0x00007ffff1aa8b59 in ?? () from /usr/lib/libglib-2.0.so.0
       #22 0x00007ffff1a52781 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
       #23 0x00007ffff46961cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Core.so.5
       #24 0x00007ffff463a929 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Core.so.5
       #25 0x00007ffff59c34ca in QSplashScreen::finish(QWidget*) () from /home/jcl/nomad/Nomad-Debug-nda/host/linux-desktop-nomad-x64/libQt5Widgets.so.5
       #26 <below are frames in app >

      Attachments

        1. backtrace.txt
          7 kB
        2. QTBUG-93067.tar.gz
          0.8 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            liaqi Liang Qi
            jcl jcl
            Veli-Pekka Heinonen Veli-Pekka Heinonen
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes