Bug 1727583 - Multiple applications crash after updating to Qt 5 5.12.4-1.fc30.x86_64
Summary: Multiple applications crash after updating to Qt 5 5.12.4-1.fc30.x86_64
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: qt5-qtbase
Version: 30
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-07-07 11:14 UTC by Artem S. Tashkinov
Modified: 2019-11-23 03:25 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-11-23 03:24:08 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
crash dumps (66.04 KB, text/plain)
2019-07-07 11:14 UTC, Artem S. Tashkinov
no flags Details
crash dump 2 with debug symbols (qbittorrent qt5-qtbase qt5-qtbase-gui) (20.58 KB, text/plain)
2019-07-07 20:35 UTC, Artem S. Tashkinov
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Qt Bug Tracker QTBUG-76509 0 None None None 2019-07-07 22:51:09 UTC
Qt Bug Tracker QTBUG-76661 0 None None None 2019-07-07 22:51:09 UTC
Qt Bug Tracker QTBUG-76923 0 None None None 2019-07-07 22:51:09 UTC

Description Artem S. Tashkinov 2019-07-07 11:14:24 UTC
Created attachment 1588033 [details]
crash dumps

Description of problem: After I've upgraded to Qt5 5.12.4-1.fc30.x86_64 many applications started crashing


Version-Release number of selected component (if applicable): 5.12.4-1.fc30.x86_64


How reproducible: too often - for the past half an hour QuietRSS has crashed twice, QBitTorrent crashed four times. It's all happening when I'm working with apps. 

Additional info: 5.12.1-6.fc30.x86_64 didn't exhibit such issues.

Comment 1 Rex Dieter 2019-07-07 17:22:30 UTC
Missing debuginfo, so hard to say what's going on.  Possible to get abrt reports or backtraces with -debuginfo?

Comment 2 Rex Dieter 2019-07-07 17:33:39 UTC
Interestingly, quiterss appears to be a Qt4 app.  I can't think of how a Qt5 package would affect that.

Comment 3 Rex Dieter 2019-07-07 17:38:27 UTC
FYI, quiterss issue seems to be a dup of existing bug #1705060 , which has been present since f30 release unfortunately.

Comment 4 Artem S. Tashkinov 2019-07-07 17:43:51 UTC
(In reply to Rex Dieter from comment #2)

No, it is not in my case since I compiled it from sources because the Fedora maintainer refuses to compile it with Qt 5.

# ldd `which quiterss` | grep -i qt
	libQt5WebKitWidgets.so.5 => /lib64/libQt5WebKitWidgets.so.5 (0x00007febf497e000)
	libQt5PrintSupport.so.5 => /lib64/libQt5PrintSupport.so.5 (0x00007febf4906000)
	libQt5Widgets.so.5 => /lib64/libQt5Widgets.so.5 (0x00007febf4266000)
	libQt5WebKit.so.5 => /lib64/libQt5WebKit.so.5 (0x00007febf13a9000)
	libQt5Multimedia.so.5 => /lib64/libQt5Multimedia.so.5 (0x00007febf12ae000)
	libQt5Gui.so.5 => /lib64/libQt5Gui.so.5 (0x00007febf0d72000)
	libQt5Network.so.5 => /lib64/libQt5Network.so.5 (0x00007febf0bb5000)
	libQt5Xml.so.5 => /lib64/libQt5Xml.so.5 (0x00007febf0b73000)
	libQt5Sql.so.5 => /lib64/libQt5Sql.so.5 (0x00007febf0b24000)
	libQt5Core.so.5 => /lib64/libQt5Core.so.5 (0x00007febf0606000)
	libQt5Quick.so.5 => /lib64/libQt5Quick.so.5 (0x00007febefb38000)
	libQt5WebChannel.so.5 => /lib64/libQt5WebChannel.so.5 (0x00007febefb14000)
	libQt5Positioning.so.5 => /lib64/libQt5Positioning.so.5 (0x00007febef8ba000)
	libQt5Sensors.so.5 => /lib64/libQt5Sensors.so.5 (0x00007febef44d000)
	libQt5Qml.so.5 => /lib64/libQt5Qml.so.5 (0x00007febee5a1000)

Comment 5 Artem S. Tashkinov 2019-07-07 17:46:45 UTC
(In reply to Rex Dieter from comment #3)

This bug is not a dupe of the existing bug. The existing one is about a crash on startup. For me QuiteRSS works just fine, albeit it started crashing intermittently after the last Qt 5 update.

Comment 6 Artem S. Tashkinov 2019-07-07 18:01:43 UTC
I don't have enough space to debug this:

# dnf debuginfo-install qbittorrent qt5-qtbase qt5-qtbase-gui qt5-qtwebkit glibc libstdc++ glib2 libxcb rb_libtorrent --setopt=install_weak_deps=False

...

Install  11 Packages

Total download size: 981 M
Installed size: 4.2 G
Is this ok [y/N]: n


No idea why eleven packages take 4.2 freaking gigabytes.

Comment 7 Artem S. Tashkinov 2019-07-07 18:03:13 UTC
And whoever changed the component is a ....... ....... <removed due to trying to remain civil and polite>.

Comment 8 Rex Dieter 2019-07-07 19:47:31 UTC
This is a qbitorrent crash, until evidence proves otherwise... that's why I changed the component.

Reporter, if you have some reproducible recipe to generate the crash, please provide those details as well.  I was unable to make it crash myself under casual usage.

As far as size of debuginfo is concerned, you can probably limit initial tries to just:
dnf debuginfo-install qbittorrent qt5-qtbase qt5-qtbase-gui

(qtwebkit/glibc debuginfo in particular are huge and probably not worth worrying about in this context, yet)

Comment 9 Artem S. Tashkinov 2019-07-07 20:35:56 UTC
Created attachment 1588139 [details]
crash dump 2 with debug symbols (qbittorrent qt5-qtbase qt5-qtbase-gui)

Comment 10 Artem S. Tashkinov 2019-07-07 20:38:33 UTC
The reason it is very unlikely a bug in QBitTorrent is because the application started consistently crashing _after_ updating Qt and _never_ before that.

And I don't see any similar crashes in QBitTorrent bug tracker ( https://github.com/qbittorrent/qBittorrent/issues ).

Comment 11 Artem S. Tashkinov 2019-07-07 20:42:40 UTC
Under gdb:

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
#4  0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=this@entry=0x555556057b40, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#5  0x00007ffff768e1f3 in QSplitterPrivate::setGeo(QSplitterLayoutStruct*, int, int, bool)
    (this=this@entry=0x555555fc7090, sls=sls@entry=0x555556053700, p=206, s=s@entry=204, allowCollapse=allowCollapse@entry=false) at widgets/qsplitter.cpp:769
#6  0x00007ffff76905dd in QSplitterPrivate::doResize() (this=0x555555fc7090) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211
#7  0x00007ffff752182e in QWidget::event(QEvent*) (this=0x555556028e10, event=0x7fffffffb210) at kernel/qwidget.cpp:9104
#8  0x00007ffff74deaf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556028e10, e=0x7fffffffb210) at kernel/qapplication.cpp:3737
#9  0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#10 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556028e10, event=<optimized out>) at ../../src/app/application.cpp:622
#11 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556028e10, event=0x7fffffffb210) at kernel/qcoreapplication.cpp:1084
#12 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x555555fc7090, x=4, y=0, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#13 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=this@entry=0x555556028e10, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#14 0x00007ffff768e1f3 in QSplitterPrivate::setGeo(QSplitterLayoutStruct*, int, int, bool)
    (this=this@entry=0x5555560051a0, sls=sls@entry=0x55555626ec90, p=4, s=s@entry=1137, allowCollapse=allowCollapse@entry=false) at widgets/qsplitter.cpp:769
#15 0x00007ffff76905dd in QSplitterPrivate::doResize() (this=0x5555560051a0) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211
#16 0x00007ffff752182e in QWidget::event(QEvent*) (this=0x55555602b3f0, event=0x7fffffffb790) at kernel/qwidget.cpp:9104
#17 0x00007ffff74deaf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55555602b3f0, e=0x7fffffffb790) at kernel/qapplication.cpp:3737
#18 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#19 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x55555602b3f0, event=<optimized out>) at ../../src/app/application.cpp:622
#20 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55555602b3f0, event=0x7fffffffb790) at kernel/qcoreapplication.cpp:1084
#21 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x5555560051a0, x=0, y=0, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#22 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=0x55555602b3f0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#23 0x00007ffff74fe398 in QLayoutPrivate::doResize(QSize const&) (this=0x55555602b0d0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:184
#24 0x00007ffff74deada in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556026cd0, e=0x7fffffffbba0) at kernel/qapplication.cpp:3726
#25 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#26 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556026cd0, event=<optimized out>) at ../../src/app/application.cpp:622
#27 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556026cd0, event=0x7fffffffbba0) at kernel/qcoreapplication.cpp:1084
#28 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x555555f9f690, x=2, y=28, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#29 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=0x555556026cd0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#30 0x00007ffff76b4e56 in QTabWidget::setUpLayout(bool) (this=0x5555560256e0, onlyCheck=<optimized out>) at widgets/qtabwidget.cpp:807
#31 0x00007ffff752182e in QWidget::event(QEvent*) (this=0x5555560256e0, event=0x7fffffffc0f0) at kernel/qwidget.cpp:9104
#32 0x00007ffff74deaf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555560256e0, e=0x7fffffffc0f0) at kernel/qapplication.cpp:3737
#33 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#34 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555560256e0, event=<optimized out>) at ../../src/app/application.cpp:622
#35 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555560256e0, event=0x7fffffffc0f0) at kernel/qcoreapplication.cpp:1084
#36 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x555556192a40, x=7, y=3, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#37 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=0x5555560256e0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#38 0x00007ffff7502195 in QWidget::setGeometry(int, int, int, int) (ah=440, aw=1145, ay=3, ax=7, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qrect.h:184
#39 0x00007ffff7502195 in QWidgetItem::setGeometry(QRect const&) (rect=..., this=0x555556238e20) at kernel/qlayoutitem.cpp:505
#40 0x00007ffff7502195 in QWidgetItem::setGeometry(QRect const&) (this=0x555556238e20, rect=...) at kernel/qlayoutitem.cpp:451
#41 0x00007ffff74f7fbb in QBoxLayout::setGeometry(QRect const&) (this=<optimized out>, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:215
#42 0x00007ffff74fe398 in QLayoutPrivate::doResize(QSize const&) (this=0x555556001c30, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:184
#43 0x00007ffff74deada in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556075ce0, e=0x7fffffffc630) at kernel/qapplication.cpp:3726
#44 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
--Type <RET> for more, q to quit, c to continue without paging--
#45 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556075ce0, event=<optimized out>) at ../../src/app/application.cpp:622
#46 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556075ce0, event=0x7fffffffc630) at kernel/qcoreapplication.cpp:1084
#47 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x555556075d20, x=0, y=59, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#48 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=0x555556075ce0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#49 0x00007ffff7520a2f in QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=_o@entry=0x555556075ce0, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=3, _a=_a@entry=0x7fffffffc790) at .moc/moc_qwidget.cpp:514
#50 0x00007ffff7523093 in QWidget::qt_metacall(QMetaObject::Call, int, void**) (this=0x555556075ce0, _c=QMetaObject::WriteProperty, _id=3, _a=0x7fffffffc790) at .moc/moc_qwidget.cpp:610
#51 0x00007ffff6725552 in QPropertyAnimationPrivate::updateProperty(QVariant const&) (newValue=..., this=0x555556334c00) at animation/qpropertyanimation.cpp:132
#52 0x00007ffff6725552 in QPropertyAnimationPrivate::updateProperty(QVariant const&) (this=0x555556334c00, newValue=...) at animation/qpropertyanimation.cpp:116
#53 0x00007ffff6722278 in QVariantAnimationPrivate::setCurrentValueForProgress(double) (this=0x555556334c00, progress=<optimized out>)
    at ../../include/QtCore/5.12.4/QtCore/private/../../../../../src/corelib/kernel/qobject_p.h:110
#54 0x00007ffff6722728 in QVariantAnimationPrivate::recalculateCurrentInterval(bool) (this=0x555556334c00, force=<optimized out>) at animation/qvariantanimation.cpp:269
#55 0x00007ffff6725e04 in QPropertyAnimation::updateState(QAbstractAnimation::State, QAbstractAnimation::State)
    (this=0x555556c8c640, newState=<optimized out>, oldState=QAbstractAnimation::Stopped) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:208
#56 0x00007ffff672057a in QAbstractAnimationPrivate::setState(QAbstractAnimation::State) (this=0x555556334c00, newState=QAbstractAnimation::Running) at animation/qabstractanimation.cpp:1008
#57 0x00007ffff75d29f4 in QWidgetAnimator::animate(QWidget*, QRect const&, bool) (this=this@entry=0x555556001a40, widget=<optimized out>, _final_geometry=..., animate=<optimized out>, 
    animate@entry=false) at widgets/qwidgetanimator.cpp:113
#58 0x00007ffff760d600 in QDockAreaLayout::apply(bool) (this=this@entry=0x5555560015e0, animate=animate@entry=false) at widgets/qdockarealayout.cpp:3224
#59 0x00007ffff763e385 in QMainWindowLayoutState::apply(bool) (animated=<optimized out>, this=0x555556001508) at widgets/qmainwindowlayout.cpp:670
#60 0x00007ffff763e385 in QMainWindowLayout::applyState(QMainWindowLayoutState&, bool) (this=this@entry=0x5555560014a0, newState=..., animate=animate@entry=false)
    at widgets/qmainwindowlayout.cpp:2709
#61 0x00007ffff7642883 in QMainWindowLayout::setGeometry(QRect const&) (this=0x5555560014a0, _r=...) at widgets/qmainwindowlayout.cpp:1956
#62 0x00007ffff74fe398 in QLayoutPrivate::doResize(QSize const&) (this=this@entry=0x555556001ab0, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:184
#63 0x00007ffff74ff4af in QLayout::activate() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsize.h:119
#64 0x00007ffff74deada in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555f10160, e=0x7fffffffcf40) at kernel/qapplication.cpp:3726
#65 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#66 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555f10160, event=<optimized out>) at ../../src/app/application.cpp:622
#67 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555f10160, event=0x7fffffffcf40) at kernel/qcoreapplication.cpp:1084
#68 0x00007ffff7518a30 in QWidgetPrivate::setGeometry_sys(int, int, int, int, bool)
    (this=this@entry=0x555555f47a30, x=349, y=263, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=true) at kernel/qwidget.cpp:7364
#69 0x00007ffff75197d4 in QWidget::setGeometry(QRect const&) (this=this@entry=0x555555f10160, r=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:266
#70 0x00007ffff7680abf in QSizeGrip::mouseMoveEvent(QMouseEvent*) (this=<optimized out>, e=0x7fffffffd550) at widgets/qsizegrip.cpp:415
#71 0x00007ffff752116e in QWidget::event(QEvent*) (this=0x555556242a10, event=0x7fffffffd550) at kernel/qwidget.cpp:8963
#72 0x00007ffff74deaf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556242a10, e=0x7fffffffd550) at kernel/qapplication.cpp:3737
#73 0x00007ffff74e80d3 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3197
#74 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555556242a10, event=<optimized out>) at ../../src/app/application.cpp:622
#75 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555556242a10, event=0x7fffffffd550) at kernel/qcoreapplication.cpp:1084
#76 0x00007ffff74e71b7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool)
    (receiver=0x555556242a10, event=0x7fffffffd550, alienWidget=0x555556242a10, nativeWidget=0x555555f10160, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2683
#77 0x00007ffff753d01d in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/include/c++/9/bits/atomic_base.h:413
#78 0x00007ffff753feac in QWidgetWindow::event(QEvent*) (this=0x5555563348f0, event=0x7fffffffda30) at kernel/qwidgetwindow.cpp:281
#79 0x00007ffff74deaf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555563348f0, e=0x7fffffffda30) at kernel/qapplication.cpp:3737
#80 0x00007ffff74e7e80 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3483
#81 0x000055555568bca8 in Application::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x5555563348f0, event=<optimized out>) at ../../src/app/application.cpp:622
#82 0x00007ffff68deae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555563348f0, event=0x7fffffffda30) at kernel/qcoreapplication.cpp:1084
#83 0x00007ffff6f4e848 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=e@entry=0x555556d4cca0) at kernel/qguiapplication.cpp:2107
#84 0x00007ffff6f5015b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x555556d4cca0) at kernel/qguiapplication.cpp:1842
#85 0x00007ffff6f2bd1b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151
#86 0x00007ffff30dbb9e in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#87 0x00007ffff54b1edd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#88 0x00007ffff54b2270 in  () at /lib64/libglib-2.0.so.0
#89 0x00007ffff54b2313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#90 0x00007ffff6933bd5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555f029b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
--Type <RET> for more, q to quit, c to continue without paging--
#91 0x00007ffff68dd9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdde0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#92 0x00007ffff68e5726 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#93 0x000055555568e0c1 in Application::exec(QStringList const&) (this=this@entry=0x555555deb280, params=...) at ../../src/app/application.cpp:567
#94 0x0000555555684a7e in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ../../src/app/main.cpp:253

Comment 12 Artem S. Tashkinov 2019-07-07 20:47:21 UTC
Looks like it's a regression in Qt5:

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

For it to happen you must have quite a long list of torrents and you wanna resize a main window.

No patches have been offered yet. That's a bummer.

Comment 13 Artem S. Tashkinov 2019-07-07 20:49:34 UTC
As always it would be great to downgrade Qt5 to the previous version but Fedora has a policy of not keeping any previously released updates.

I'd like to know what your solution in this case is. You cannot push a downgrade because DNF won't update to it. I cannot download and install previous Koji builds because they are not signed either.

Comment 14 Artem S. Tashkinov 2019-11-23 03:25:19 UTC
A very nice handling of the bug btw. I mean nothing was done or even suggested as a workaround.


Note You need to log in before you can comment on or make changes to this bug.