Summary: | Audiotube Segfaults on Startup (file:///usr/lib/qt5/qml/org/kde/kirigami.2/styles/Plasma/Theme.qml:73: TypeError: Cannot read property 'Theme' of undefined) | ||
---|---|---|---|
Product: | [Applications] audiotube | Reporter: | school.shsps |
Component: | general | Assignee: | Jonah Brüchert <jbb> |
Status: | RESOLVED NOT A BUG | ||
Severity: | normal | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
school.shsps
2023-04-30 02:10:06 UTC
AudioTube doesn't do anything Plasma specific, but I don't test it outside of Plasma. It is possible you are hitting some bug in the style, but I can't really tell without a backtrace. Can you try running audiotube in gdb to get a backtrace? Here is the output of bt 50:
> #0 0x00007ffff646a621 in QQmlInterceptorMetaObject::intercept(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Qml.so.5
> #1 0x00007ffff646d6be in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQt5Qml.so.5
> #2 0x00007ffff64eef00 in ?? () from /usr/lib/libQt5Qml.so.5
> #3 0x00007ffff64ef670 in QV4::QQmlValueTypeWrapper::toVariant() const () from /usr/lib/libQt5Qml.so.5
> #4 0x00007ffff6322749 in ?? () from /usr/lib/libQt5Qml.so.5
> #5 0x00007ffff6323124 in QV4::ExecutionEngine::toVariant(QV4::Value const&, int, bool) () from /usr/lib/libQt5Qml.so.5
> #6 0x00007ffff64e852c in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt5Qml.so.5
> #7 0x00007ffff64e9b50 in ?? () from /usr/lib/libQt5Qml.so.5
> #8 0x00007ffff64eb3ae in ?? () from /usr/lib/libQt5Qml.so.5
> #9 0x00007ffff64e8dc4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt5Qml.so.5
> #10 0x00007ffff64c61df in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
> #11 0x00007ffff5ceb37d in ?? () from /usr/lib/libQt5Core.so.5
> #12 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #13 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #14 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #15 0x00007ffff4d0a699 in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #16 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #17 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #18 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #19 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #20 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #21 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #22 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #23 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #24 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #25 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #26 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #27 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #28 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #29 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #30 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #31 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #32 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #33 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #34 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #35 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #36 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #37 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #38 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #39 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #40 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #41 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #42 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #43 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #44 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #45 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #46 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
> #47 0x00007ffff4d0c422 in QQuickAction::checkedChanged(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #48 0x00007ffff4d0a5ea in QQuickAbstractButton::setChecked(bool) () from /usr/lib/libQt5QuickTemplates2.so.5
> #49 0x00007ffff5ceb62d in ?? () from /usr/lib/libQt5Core.so.5
Unfortunately that looks like a QML Engine bug, if you used audiotube a longer time ago, it is possible that this is caused by broken cache files being around. In that case, remove ~/.cache/KDE/audiotube or .var/app/org.kde.audiotube/cache. Sadly, removing those directories doesn't seem to change anything After some additional testing, I found out that older releases seems to be working fine, but I haven't tested out the exact version. I might continue on some time later I think I found the source of the problem. I had the QT_QUICK_CONTROLS_STYLE variable set to Plasma, because it seems to provide QtQuick 1 & QtQuick 2 styles unlike org.kde.desktop, where only QtQuick 2 style is provided. Setting it back to org.kde.desktop or unsetting the variable fixes the issue. I guess it interferes with the patched qt5ct. Sorry for all the hassle caused so far. |