Bug 462800 - marble-maps tearing horribly on wayland
Summary: marble-maps tearing horribly on wayland
Status: REPORTED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: 22.08.3
Platform: Debian unstable Linux
: NOR normal
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-08 22:45 UTC by count_omega
Modified: 2023-04-08 06:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description count_omega 2022-12-08 22:45:32 UTC
STEPS TO REPRODUCE
1. run QT_QPA_PLATFORM=wayland marble-maps


OBSERVED RESULT
terrible tearing of the window

EXPECTED RESULT
the window shouldn't tear

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Debian testing/unstable
(available in About System)
KDE Plasma Version: n/a
KDE Frameworks Version: 5.100
Qt Version: 5.16.6

ADDITIONAL INFORMATION

This is part of the log:

```
QObject::disconnect: Unexpected nullptr parameter
kf.kirigami: The Theme singleton is deprecated (since 5.39). Import Kirigami 2.2 or higher and use the attached property instead.
kf.kirigami: Failed to find a Kirigami platform plugin
QMetaProperty::read: Unable to handle unregistered datatype 'MarbleMap*' for property 'Marble::MarbleMaps_QML_180::marbleMap'
qrc:/MainScreen.qml:443:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
qrc:/MainScreen.qml:319:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/Page.qml:364: Error: Cannot assign QObject* to PageRow_QMLTYPE_110*
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/Page.qml:364: Error: Cannot assign QObject* to PageRow_QMLTYPE_110*
qrc:/RoutingManager.qml:15:5: Unable to assign [undefined] to [unknown property type]
qrc:/MainScreen.qml:521: TypeError: Cannot read property 'longitude' of undefined
QMetaProperty::read: Unable to handle unregistered datatype 'MarbleMap*' for property 'Marble::MarbleMaps_QML_180::marbleMap'
QMetaProperty::read: Unable to handle unregistered datatype 'MarbleMap*' for property 'Marble::MarbleMaps_QML_180::marbleMap'
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/BasicListItem.qml:276:18: QML QQuickItem*: Binding loop detected for property "implicitWidth"
QMetaProperty::read: Unable to handle unregistered datatype 'MarbleMap*' for property 'Marble::MarbleMaps_QML_180::marbleMap'
QMetaProperty::read: Unable to handle unregistered datatype 'MarbleMap*' for property 'Marble::MarbleMaps_QML_180::marbleMap'
qrc:/MainScreen.qml:521: TypeError: Cannot read property 'longitude' of undefined
qrc:/RoutingManager.qml:15:5: Unable to assign [undefined] to [unknown property type]
qrc:/MainScreen.qml:443:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QApplication(0x7fffd859df80), parent's thread is QThread(0x55f081ce11a0), current thread is QSGRenderThread(0x55f0828f3770)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Marble::EclipsesPlugin(0x55f081f35430), parent's thread is QThread(0x55f081ce11a0), current thread is QSGRenderThread(0x55f0828f3770)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Marble::CompassFloatItem(0x55f081f71990), parent's thread is QThread(0x55f081ce11a0), current thread is QSGRenderThread(0x55f0828f3770)
QObject::connect: Cannot queue arguments of type 'GeoDataLineString'
(Make sure 'GeoDataLineString' is registered using qRegisterMetaType().)
QObject::setParent: Cannot set parent, new parent is in a different thread
qrc:/MainScreen.qml:443:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
qrc:/MainScreen.qml:443:9: QML Row: Cannot specify left, right, horizontalCenter, fill or centerIn anchors for items inside Row. Row will not function.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/Page.qml:364: Error: Cannot assign QObject* to PageRow_QMLTYPE_110*
qrc:/Options.qml:59:9: QML QQuickItem: Binding loop detected for property "implicitHeight"
qrc:/Options.qml:38:9: QML QQuickItem: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/Page.qml:364: Error: Cannot assign QObject* to PageRow_QMLTYPE_110*
```
Comment 1 Torsten Rahn 2023-04-08 06:04:30 UTC
Any more information about this?