Loop after editing a message
- Source: Latest head (+ the new UI patch)
- System: Arch Linux
After editing a message by inserting a long text, Kaidan stucks in a loop when I tried to send the message. I had to interrupt the app by Ctrl+C. Here's the backtrace at this point:
...
</body>
<n1:request xmlns:n1="urn:xmpp:receipts"/>
<n2:replace xmlns:n2="urn:xmpp:message-correct:0" id="EEP0Fa04qFt0KLtjEiKycaNyRqhr"/>
</message>
[client] [outgoing] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<n1:r xmlns:n1="urn:xmpp:sm:3"/>
Both point size and pixel size set. Using pixel size.
[New Thread 0x7fffb5eaa700 (LWP 13962)]
Backtrace:
Thread 1 "kaidan" received signal SIGINT, Interrupt.
0x00007ffff5f4635f in QTextLine::layout_helper(int) () from /usr/lib/libQt5Gui.so.5
(gdb) bt
#0 0x00007ffff5f4635f in QTextLine::layout_helper(int) () at /usr/lib/libQt5Gui.so.5
#1 0x00007ffff5f47aa7 in QTextLine::setLineWidth(double) () at /usr/lib/libQt5Gui.so.5
#2 0x00007ffff74feacf in QQuickTextPrivate::setLineGeometry(QTextLine&, double, double&) () at /usr/lib/libQt5Quick.so.5
#3 0x00007ffff74ff981 in QQuickTextPrivate::setupTextLayout(double*) () at /usr/lib/libQt5Quick.so.5
#4 0x00007ffff7501a2d in QQuickTextPrivate::updateSize() () at /usr/lib/libQt5Quick.so.5
#5 0x00007ffff7502c7b in QQuickTextPrivate::updateLayout() () at /usr/lib/libQt5Quick.so.5
#6 0x00007ffff75037a9 in QQuickText::setVAlign(QQuickText::VAlignment) () at /usr/lib/libQt5Quick.so.5
#7 0x00007ffff75054a0 in () at /usr/lib/libQt5Quick.so.5
#8 0x00007ffff7007fb6 in () at /usr/lib/libQt5Qml.so.5
#9 0x00007ffff7008af0 in () at /usr/lib/libQt5Qml.so.5
#10 0x00007ffff70050ec in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#11 0x00007ffff6fdf05d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#12 0x00007ffff6f8734e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#13 0x00007ffff5a14eb5 in () at /usr/lib/libQt5Core.so.5
#14 0x00007ffff7500b65 in QQuickTextPrivate::setupTextLayout(double*) () at /usr/lib/libQt5Quick.so.5
#15 0x00007ffff7501a2d in QQuickTextPrivate::updateSize() () at /usr/lib/libQt5Quick.so.5
#16 0x00007ffff7504619 in QQuickText::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#17 0x00007fffef47d09b in QQuickLabel::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5QuickTemplates2.so.5
#18 0x00007ffff748eb8a in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt5Quick.so.5
#19 0x00007fffd612be63 in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#20 0x00007ffff6198436 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) () at /usr/lib/libQt5Gui.so.5
#21 0x00007fffd612ab32 in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#22 0x00007fffd6128c38 in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#23 0x00007ffff748e853 in QQuickItem::setImplicitSize(double, double) () at /usr/lib/libQt5Quick.so.5
...
#1836 0x00007fffd612af4d in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#1837 0x00007fffd612aa4b in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#1838 0x00007fffd612acac in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#1839 0x00007ffff7016c8d in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt5Qml.so.5
#1840 0x00007ffff6f9fb0b in () at /usr/lib/libQt5Qml.so.5
#1841 0x00007ffff6fa0053 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /usr/lib/libQt5Qml.so.5
#1842 0x00007ffff7206760 in () at /usr/lib/libQt5QmlModels.so.5
#1843 0x00007ffff7206905 in QQmlDelegateModel::object(int, QQmlIncubator::IncubationMode) () at /usr/lib/libQt5QmlModels.so.5
#1844 0x00007ffff759b026 in () at /usr/lib/libQt5Quick.so.5
#1845 0x00007ffff75acd7c in () at /usr/lib/libQt5Quick.so.5
#1846 0x00007ffff759c294 in () at /usr/lib/libQt5Quick.so.5
#1847 0x00007ffff75b123b in QQuickListView::viewportMoved(QFlags<Qt::Orientation>) () at /usr/lib/libQt5Quick.so.5
#1848 0x00007ffff75442d5 in () at /usr/lib/libQt5Quick.so.5
#1849 0x00007ffff7599f1a in () at /usr/lib/libQt5Quick.so.5
#1850 0x00007ffff75af2f4 in () at /usr/lib/libQt5Quick.so.5
#1851 0x00007ffff7494e5c in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1852 0x00007ffff748de69 in QQuickItem::setY(double) () at /usr/lib/libQt5Quick.so.5
#1853 0x00007ffff7544b76 in () at /usr/lib/libQt5Quick.so.5
#1854 0x00007ffff75b1aa2 in QQuickListView::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1855 0x00007ffff748eb8a in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt5Quick.so.5
#1856 0x00007ffff747fc3b in () at /usr/lib/libQt5Quick.so.5
#1857 0x00007ffff7494e5c in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1858 0x00007ffff748eb8a in QQuickItem::setSize(QSizeF const&) () at /usr/lib/libQt5Quick.so.5
#1859 0x00007ffff747fc3b in () at /usr/lib/libQt5Quick.so.5
#1860 0x00007ffff7494e5c in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1861 0x00007ffff753fb5d in QQuickMouseArea::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1862 0x00007ffff748e4d1 in QQuickItem::setHeight(double) () at /usr/lib/libQt5Quick.so.5
#1863 0x00007ffff7481ac5 in () at /usr/lib/libQt5Quick.so.5
#1864 0x00007ffff7494d3e in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1865 0x00007ffff753fb5d in QQuickMouseArea::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1866 0x00007ffff748de69 in QQuickItem::setY(double) () at /usr/lib/libQt5Quick.so.5
#1867 0x00007fffef488fac in () at /usr/lib/libQt5QuickTemplates2.so.5
#1868 0x00007ffff7494e5c in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1869 0x00007fffef46dd4d in QQuickControl::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5QuickTemplates2.so.5
#1870 0x00007ffff748de69 in QQuickItem::setY(double) () at /usr/lib/libQt5Quick.so.5
#1871 0x00007fffef488f3f in () at /usr/lib/libQt5QuickTemplates2.so.5
#1872 0x00007ffff7494e5c in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5Quick.so.5
#1873 0x00007fffef46dd4d in QQuickControl::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib/libQt5QuickTemplates2.so.5
#1874 0x00007ffff748e68e in QQuickItem::setImplicitHeight(double) () at /usr/lib/libQt5Quick.so.5
#1875 0x00007ffff749fd36 in () at /usr/lib/libQt5Quick.so.5
#1876 0x00007ffff7007d5e in () at /usr/lib/libQt5Qml.so.5
#1877 0x00007ffff7008af0 in () at /usr/lib/libQt5Qml.so.5
#1878 0x00007ffff70050ec in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#1879 0x00007ffff6fdf05d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#1880 0x00007ffff6f8734e in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#1881 0x00007ffff5a14eb5 in () at /usr/lib/libQt5Core.so.5
#1882 0x00007fffef48c10d in QQuickPanePrivate::updateContentHeight() () at /usr/lib/libQt5QuickTemplates2.so.5
#1883 0x00007ffff5a1533e in () at /usr/lib/libQt5Core.so.5
#1884 0x00007ffff7495f4d in QQuickItemPrivate::implicitHeightChanged() () at /usr/lib/libQt5Quick.so.5
#1885 0x00007ffff748e8f5 in QQuickItem::setImplicitSize(double, double) () at /usr/lib/libQt5Quick.so.5
#1886 0x00007fffd612af4d in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#1887 0x00007fffd612ab74 in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
--Type <RET> for more, q to quit, c to continue without paging--
#1888 0x00007fffd6127822 in () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#1889 0x00007ffff74ae003 in QQuickWindowPrivate::polishItems() () at /usr/lib/libQt5Quick.so.5
#1890 0x00007ffff7452377 in () at /usr/lib/libQt5Quick.so.5
#1891 0x00007ffff745313c in () at /usr/lib/libQt5Quick.so.5
#1892 0x00007ffff74bab2d in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#1893 0x00007ffff6513472 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#1894 0x00007ffff651cc89 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#1895 0x00007ffff59df832 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#1896 0x00007ffff5e32de9 in QPlatformWindow::windowEvent(QEvent*) () at /usr/lib/libQt5Gui.so.5
#1897 0x00007ffff651c9fc in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#1898 0x00007ffff59df832 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#1899 0x00007ffff5a3705d in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#1900 0x00007ffff5a3792a in () at /usr/lib/libQt5Core.so.5
#1901 0x00007ffff40f939e in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#1902 0x00007ffff40fb1b1 in () at /usr/lib/libglib-2.0.so.0
#1903 0x00007ffff40fb1f1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#1904 0x00007ffff5a37cc0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#1905 0x00007ffff59de39c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#1906 0x00007ffff59e63a6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#1907 0x00005555555bce8b in main(int, char**) (argc=1, argv=0x7fffffffd738) at kaidan/src/main.cpp:386
Edited by Al De