| Summary: | NeoChat don't launch after flatpak update to 25.08 | ||
|---|---|---|---|
| Product: | [Applications] NeoChat | Reporter: | The Entropyst <the.entropyst> |
| Component: | General | Assignee: | Tobias Fella <fella> |
| Status: | RESOLVED FIXED | ||
| Severity: | grave | CC: | akselmo, carl, jan.rathmann, josh, nate |
| Priority: | NOR | Keywords: | regression |
| Version First Reported In: | 25.08.0 | ||
| Target Milestone: | --- | ||
| Platform: | Flatpak | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
The Entropyst
2025-08-15 16:01:49 UTC
Can confirm Operating System: Fedora Linux 42 KDE Plasma Version: 6.4.80 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.1 Kernel Version: 6.15.9-201.fc42.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 16 GiB of RAM (15.5 GiB usable) Graphics Processor: AMD Radeon RX 6600 Backtrace from the flatpak debugger
(gdb) bt
#0 QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject (
this=this@entry=0x7fffd4d46fa0, obj=obj@entry=0x7fffb0991730,
context=..., error=error@entry=0x7fffd4d46c60)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmlpropertycachecreator_p.h:436
#1 0x00007ffff646c99a in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7fffd4d46fa0, objectIndex=19,
context=...,
isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmlpropertycachecreator_p.h:377
#2 0x00007ffff646cd76 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively (this=this@entry=0x7fffd4d46fa0,
objectIndex=objectIndex@entry=0, context=...,
isVMERequired=isVMERequired@entry=QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired::Maybe)
at /usr/include/QtCore/qendian.h:258
#3 0x00007ffff646d556 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectsIncrementally (this=this@entry=0x7fffd4d46fa0)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmlpropertycachecreator_p.h:321
#4 0x00007ffff644db8b in QQmlTypeCompiler::compile (
this=this@entry=0x7fffd4d471c0)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypecompiler.cpp:63
#5 0x00007ffff646e616 in QQmlTypeData::compile (
this=this@entry=0x7fffb096a8a0, typeNameCache=...,
resolvedTypeCache=resolvedTypeCache@entry=0x7fffd4d47368,
dependencyHasher=...)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:886
#6 0x00007ffff6478806 in QQmlTypeData::done (this=0x7fffb096a8a0)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:544
#7 0x00007ffff6370cd5 in QQmlDataBlob::tryDone (this=0x7fffb096a8a0)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmldatablob.cpp:512
#8 QQmlDataBlob::tryDone (this=0x7fffb096a8a0)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmldatablob.cpp:502
#9 0x00007ffff64923a0 in QQmlTypeLoader::setData (this=<optimized out>,
blob=..., d=...)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:442
#10 0x00007ffff6492c24 in QQmlTypeLoader::setData (
this=this@entry=0x555556479330, blob=..., fileName=...)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:420
#11 0x00007ffff6492d50 in QQmlTypeLoader::loadThread (
this=this@entry=0x555556479330, blob=...)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:278
#12 0x00007ffff64930ec in PlainLoader::loadThread (this=<optimized out>,
loader=0x555556479330, blob=...)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:112
#13 QQmlTypeLoader::doLoad<PlainLoader> (loader=..., this=0x555556479330,
blob=..., mode=QQmlTypeLoader::PreferSynchronous)
--Type <RET> for more, q to quit, c to continue without paging--c
172
#14 QQmlTypeLoader::load (this=this@entry=0x555556479330, blob=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:203
#15 0x00007ffff6493ab9 in QQmlTypeLoader::getType (this=this@entry=0x555556479330, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1060
#16 0x00007ffff647644d in QQmlTypeData::resolveTypes (this=this@entry=0x7fffb0947c00) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:996
#17 0x00007ffff647ac28 in QQmlTypeData::allDependenciesDone (this=0x7fffb0947c00) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:847
#18 0x00007ffff649209b in QQmlTypeLoader::setCachedUnit (this=<optimized out>, blob=..., unit=0x5555560008a0 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_UserInfo_qml::unit>)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#19 0x00007ffff64920b9 in QQmlTypeLoader::loadWithCachedUnitThread (this=<optimized out>, blob=..., unit=<optimized out>) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:245
#20 0x00007ffff649219f in CachedLoader::loadThread (this=<optimized out>, loader=0x555556479330, blob=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:148
#21 QQmlTypeLoader::doLoad<CachedLoader> (this=0x555556479330, loader=..., blob=..., mode=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:172
#22 QQmlTypeLoader::loadWithCachedUnit (this=this@entry=0x555556479330, blob=..., unit=unit@entry=0x5555560008a0 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_UserInfo_qml::unit>,
mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:222
#23 0x00007ffff6493bde in QQmlTypeLoader::getType (this=this@entry=0x555556479330, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1057
#24 0x00007ffff647644d in QQmlTypeData::resolveTypes (this=this@entry=0x7fffb0566630) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:996
#25 0x00007ffff647ac28 in QQmlTypeData::allDependenciesDone (this=0x7fffb0566630) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:847
#26 0x00007ffff649209b in QQmlTypeLoader::setCachedUnit (this=<optimized out>, blob=..., unit=0x555556000880 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_UserInfoDesktop_qml::unit>)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#27 0x00007ffff64920b9 in QQmlTypeLoader::loadWithCachedUnitThread (this=<optimized out>, blob=..., unit=<optimized out>) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:245
#28 0x00007ffff649219f in CachedLoader::loadThread (this=<optimized out>, loader=0x555556479330, blob=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:148
#29 QQmlTypeLoader::doLoad<CachedLoader> (this=0x555556479330, loader=..., blob=..., mode=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:172
#30 QQmlTypeLoader::loadWithCachedUnit (this=this@entry=0x555556479330, blob=..., unit=unit@entry=0x555556000880 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_UserInfoDesktop_qml::unit>,
mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:222
#31 0x00007ffff6493bde in QQmlTypeLoader::getType (this=this@entry=0x555556479330, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1057
#32 0x00007ffff647644d in QQmlTypeData::resolveTypes (this=this@entry=0x7fffb08a7f80) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:996
#33 0x00007ffff647ac28 in QQmlTypeData::allDependenciesDone (this=0x7fffb08a7f80) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:847
#34 0x00007ffff649209b in QQmlTypeLoader::setCachedUnit (this=<optimized out>, blob=..., unit=0x555556000960 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_RoomListPage_qml::unit>)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#35 0x00007ffff64920b9 in QQmlTypeLoader::loadWithCachedUnitThread (this=<optimized out>, blob=..., unit=<optimized out>) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:245
#36 0x00007ffff649219f in CachedLoader::loadThread (this=<optimized out>, loader=0x555556479330, blob=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:148
#37 QQmlTypeLoader::doLoad<CachedLoader> (this=0x555556479330, loader=..., blob=..., mode=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:172
#38 QQmlTypeLoader::loadWithCachedUnit (this=this@entry=0x555556479330, blob=..., unit=unit@entry=0x555556000960 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_RoomListPage_qml::unit>,
mode=mode@entry=QQmlTypeLoader::PreferSynchronous) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:222
#39 0x00007ffff6493bde in QQmlTypeLoader::getType (this=this@entry=0x555556479330, unNormalizedUrl=..., mode=mode@entry=QQmlTypeLoader::PreferSynchronous)
at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:1057
#40 0x00007ffff647644d in QQmlTypeData::resolveTypes (this=this@entry=0x5555564e5f80) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:996
#41 0x00007ffff647ac28 in QQmlTypeData::allDependenciesDone (this=0x5555564e5f80) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypedata.cpp:847
#42 0x00007ffff649249b in QQmlTypeLoader::setData (this=<optimized out>, blob=..., d=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlrefcount_p.h:73
#43 0x00007ffff6492c24 in QQmlTypeLoader::setData (this=this@entry=0x555556479330, blob=..., fileName=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:420
#44 0x00007ffff6492d50 in QQmlTypeLoader::loadThread (this=0x555556479330, blob=...) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/qqmltypeloader.cpp:278
#45 0x00007ffff64a0f5c in std::__invoke_impl<void, void (QQmlTypeLoaderThread::*&)(QQmlRefPointer<QQmlDataBlob> const&), QQmlTypeLoaderThread*, QQmlRefPointer<QQmlDataBlob> > (__f=<optimized out>,
__t=@0x7fffd4d487e8: 0x555556479550) at /usr/include/c++/14.2.0/bits/invoke.h:71
#46 std::__invoke<void (QQmlTypeLoaderThread::*&)(QQmlRefPointer<QQmlDataBlob> const&), QQmlTypeLoaderThread*, QQmlRefPointer<QQmlDataBlob> > (__fn=<optimized out>) at /usr/include/c++/14.2.0/bits/invoke.h:96
#47 std::__apply_impl<void (QQmlTypeLoaderThread::*&)(QQmlRefPointer<QQmlDataBlob> const&), std::tuple<QQmlTypeLoaderThread*, QQmlRefPointer<QQmlDataBlob> >, 0ul, 1ul> (__f=<optimized out>, __t=...)
at /usr/include/c++/14.2.0/tuple:2921
#48 std::apply<void (QQmlTypeLoaderThread::*&)(QQmlRefPointer<QQmlDataBlob> const&), std::tuple<QQmlTypeLoaderThread*, QQmlRefPointer<QQmlDataBlob> > > (__f=<optimized out>, __t=...)
at /usr/include/c++/14.2.0/tuple:2936
#49 QQmlThread::createMessageFromMethod<void (QQmlTypeLoaderThread::*)(QQmlRefPointer<QQmlDataBlob> const&), QQmlRefPointer<QQmlDataBlob> const&>(void (QQmlTypeLoaderThread::*&&)(QQmlRefPointer<QQmlDataBlob> const&), QQmlRefPointer<QQmlDataBlob> const&)::I::call(QQmlThread*) (this=<optimized out>, thread=<optimized out>) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlthread_p.h:107
#50 0x00007ffff652eb1d in QQmlThreadPrivate::threadEvent (this=this@entry=0x55555647c6b0) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlthread_impl.cpp:144
#51 0x00007ffff652f5ad in QQmlThreadPrivate::event (this=0x55555647c6b0, e=0x5555564a7a10) at /run/build-runtime/qt6-qtdeclarative/src/qml/qml/ftw/qqmlthread_impl.cpp:101
#52 0x00007ffff53a167d in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55555647c6b0, e=0x5555564a7a10) at /run/build-runtime/qt6-qtbase/src/widgets/kernel/qapplication.cpp:3301
#53 0x00007ffff41a5808 in QCoreApplication::notifyInternal2 (receiver=0x55555647c6b0, event=0x5555564a7a10) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1106
#54 0x00007ffff41a5a6d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1546
#55 0x00007ffff41a93d7 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5555564796e0) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qcoreapplication.cpp:1879
#56 0x00007ffff44c327f in postEventSourceDispatch (s=s@entry=0x7fffb0000f20) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#57 0x00007ffff39143f6 in g_main_dispatch (context=0x7fffb0000c60) at ../glib/gmain.c:3357
#58 0x00007ffff39750c7 in g_main_context_dispatch_unlocked (context=0x7fffb0000c60) at ../glib/gmain.c:4208
#59 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffb0000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#60 0x00007ffff3913883 in g_main_context_iteration (context=0x7fffb0000c60, may_block=1) at ../glib/gmain.c:4338
#61 0x00007ffff44c29b3 in QEventDispatcherGlib::processEvents (this=0x7fffb0000b70, flags=...) at /run/build-runtime/qt6-qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#62 0x00007ffff41b31e3 in QEventLoop::exec (this=this@entry=0x7fffd4d48bf0, flags=..., flags@entry=...) at /run/build-runtime/qt6-qtbase/src/corelib/global/qflags.h:77
#63 0x00007ffff42cf6a5 in QThread::exec (this=<optimized out>) at /run/build-runtime/qt6-qtbase/src/corelib/global/qflags.h:77
#64 0x00007ffff4375873 in operator() (__closure=<optimized out>) at /run/build-runtime/qt6-qtbase/src/corelib/thread/qthread_unix.cpp:433
#65 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /run/build-runtime/qt6-qtbase/src/corelib/thread/qthread_unix.cpp:365
#66 QThreadPrivate::start (arg=0x55555647c6b0) at /run/build-runtime/qt6-qtbase/src/corelib/thread/qthread_unix.cpp:393
#67 0x00007ffff3a98ce1 in start_thread (arg=<optimized out>) at pthread_create.c:447
#68 0x00007ffff3b1d7d4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
Starting neochat via the exec cmd that is found in the flatpak's desktop file, on my machine (gnome on debian 12) it complains about missing unifiedpush provider (IIRC kunifiedpush i mentioned) and exits/fails. Thanks for your work everyone. I've submitted a pull request to FlatHub that reverts the problematic API usage: https://github.com/flathub/org.kde.neochat/pull/132 Justin also fixed the KUnifiedPush issue in https://github.com/flathub/org.kde.neochat/pull/131 This is fixed by https://github.com/flathub/org.kde.neochat/pull/132. You may also need to delete the contents of ~/.var/app/org.kde.neochat/cache. |