A consistent crash caused by a regression in Qt 5.12.4 ( QWidgetBackingStore::markDirtyOnScreen ) #8878

Closed
opened 2026-02-21 19:51:54 -05:00 by deekerman · 3 comments
Owner

Originally created by @birdie-github on GitHub (Jul 8, 2019).

For details please check this bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1727583

I know nothing about C++/Qt, so I'm curious if you could write a temporary workaround for this Qt regression since Qt developers aren't rushing to fix it.

Thank you!

Thread 1 "qbittorrent" received signal SIGSEGV, Segmentation fault.
QWidgetBackingStore::markDirtyOnScreen (topLevelOffset=..., widget=0x555556028e10, region=..., this=0x55555637a2e0) at kernel/qwidgetbackingstore.cpp:727
727	kernel/qwidgetbackingstore.cpp: No such file or directory.


(gdb) bt
#0  0x00007ffff74efada in QWidgetBackingStore::markDirtyOnScreen(QRegion const&, QWidget*, QPoint const&) (topLevelOffset=..., widget=0x555556028e10, region=..., this=0x55555637a2e0)
    at kernel/qwidgetbackingstore.cpp:727
#1  0x00007ffff74efada in QWidgetBackingStore::markDirtyOnScreen(QRegion const&, QWidget*, QPoint const&) (this=0x55555637a2e0, region=..., widget=0x555556028e10, topLevelOffset=...)
    at kernel/qwidgetbackingstore.cpp:699
#2  0x00007ffff74f3bcf in QWidgetPrivate::moveRect(QRect const&, int, int) (this=this@entry=0x555556055200, rect=..., dx=<optimized out>, dy=<optimized out>)
    at kernel/qwidgetbackingstore.cpp:919
#3  0x00007ffff7518ca2 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) (this=this@entry=0x555556055200, x=0, y=206, w=<optimized out>, h=204, isMove=isMove@entry=true)
    at ../../include/QtCore/../../src/corelib/tools/qsize.h:134
Originally created by @birdie-github on GitHub (Jul 8, 2019). For details please check this bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1727583 I know nothing about C++/Qt, so I'm curious if you could write a temporary workaround for this Qt regression since Qt developers aren't rushing to fix it. Thank you! ``` Thread 1 "qbittorrent" received signal SIGSEGV, Segmentation fault. QWidgetBackingStore::markDirtyOnScreen (topLevelOffset=..., widget=0x555556028e10, region=..., this=0x55555637a2e0) at kernel/qwidgetbackingstore.cpp:727 727 kernel/qwidgetbackingstore.cpp: No such file or directory. (gdb) bt #0 0x00007ffff74efada in QWidgetBackingStore::markDirtyOnScreen(QRegion const&, QWidget*, QPoint const&) (topLevelOffset=..., widget=0x555556028e10, region=..., this=0x55555637a2e0) at kernel/qwidgetbackingstore.cpp:727 #1 0x00007ffff74efada in QWidgetBackingStore::markDirtyOnScreen(QRegion const&, QWidget*, QPoint const&) (this=0x55555637a2e0, region=..., widget=0x555556028e10, topLevelOffset=...) at kernel/qwidgetbackingstore.cpp:699 #2 0x00007ffff74f3bcf in QWidgetPrivate::moveRect(QRect const&, int, int) (this=this@entry=0x555556055200, rect=..., dx=<optimized out>, dy=<optimized out>) at kernel/qwidgetbackingstore.cpp:919 #3 0x00007ffff7518ca2 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) (this=this@entry=0x555556055200, x=0, y=206, w=<optimized out>, h=204, isMove=isMove@entry=true) at ../../include/QtCore/../../src/corelib/tools/qsize.h:134 ```
deekerman 2026-02-21 19:51:54 -05:00
  • closed this issue
  • added the
    Crash
    label
Author
Owner

@thalieht commented on GitHub (Jul 8, 2019):

Looks like a #9996 duplicate or at least related. These crash reports started since Qt 5.11.1 was adopted (qBT 4.1.2)

@thalieht commented on GitHub (Jul 8, 2019): Looks like a #9996 duplicate or at least related. These crash reports started since Qt 5.11.1 was adopted (qBT 4.1.2)
Author
Owner

@birdie-github commented on GitHub (Jul 8, 2019):

Looks like a #9996 duplicate or at least related. These crash reports started since Qt 5.11.1 was adopted (qBT 4.1.2)

#9996 is a completely different crash report.

This one is about a regression in Qt related to window repainting.

https://bugreports.qt.io/browse/QTBUG-76509
https://bugreports.qt.io/browse/QTBUG-76661
https://bugreports.qt.io/browse/QTBUG-76923

@birdie-github commented on GitHub (Jul 8, 2019): > Looks like a #9996 duplicate or at least related. These crash reports started since Qt 5.11.1 was adopted (qBT 4.1.2) #9996 is a completely different crash report. This one is about a regression in Qt related to window repainting. https://bugreports.qt.io/browse/QTBUG-76509 https://bugreports.qt.io/browse/QTBUG-76661 https://bugreports.qt.io/browse/QTBUG-76923
Author
Owner

@xavier2k6 commented on GitHub (Nov 14, 2019):

This one is about a regression in Qt related to window repainting.

https://bugreports.qt.io/browse/QTBUG-76509
https://bugreports.qt.io/browse/QTBUG-76661
https://bugreports.qt.io/browse/QTBUG-76923

Above bugs have been fixed in Qt 5.12.5 & Qt 5.13.1

@xavier2k6 commented on GitHub (Nov 14, 2019): > This one is about a regression in Qt related to window repainting. > > https://bugreports.qt.io/browse/QTBUG-76509 > https://bugreports.qt.io/browse/QTBUG-76661 > https://bugreports.qt.io/browse/QTBUG-76923 Above bugs have been fixed in Qt 5.12.5 & Qt 5.13.1
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/qBittorrent#8878
No description provided.