Are few months that my Nextcloud desktop client is not working.
So I was hoping that the latest release was fixing but nevermind the problem is still going.So I chosen ti compile the package on my own but... it still crashing anyway.
The cmd version is working but not the gui version and I think that is something with Qt.
Running gdb on the exectuable:
Starting program: /home/mte90/Desktop/kde/nextcloud-desktop-2.6.1/debian/tmp/usr/bin/nextcloud
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe0f9a700 (LWP 26130)]
[New Thread 0x7fffdb2a6700 (LWP 26131)]
[New Thread 0x7fffd3fff700 (LWP 26133)]
[New Thread 0x7fffd2289700 (LWP 26134)]
[New Thread 0x7fffd1a67700 (LWP 26135)]
[New Thread 0x7fffd1256700 (LWP 26136)]
[Detaching after fork from child process 26137]
[Detaching after fork from child process 26141]
[New Thread 0x7fffd085c700 (LWP 26147)]
** (process:26124): CRITICAL **: 11:51:14.204: cloud_providers_dbus_object_skeleton_new: assertion 'g_variant_is_object_path (object_path)' failed
(process:26124): GLib-GObject-CRITICAL **: 11:51:14.204: g_object_set: assertion 'G_IS_OBJECT (object)' failed
[New Thread 0x7fffbbfff700 (LWP 26148)]
Thread 1 "nextcloud" received signal SIGSEGV, Segmentation fault.
0x00007ffff7d99619 in g_dbus_object_get_object_path () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
(gdb) backtrace
#0 0x00007ffff7d99619 in g_dbus_object_get_object_path () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#1 0x00007ffff7d9f8e3 in g_dbus_object_manager_server_export () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#2 0x00007ffff7c172e6 in cloud_providers_provider_exporter_add_account () at /usr/lib/x86_64-linux-gnu/libcloudproviders.so.0
#3 0x00007ffff7c15cfd in () at /usr/lib/x86_64-linux-gnu/libcloudproviders.so.0
#4 0x00007ffff7c398e6 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff7c3b4f9 in g_object_new_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff7c3b849 in g_object_new () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x000055555573e3eb in CloudProviderWrapper::CloudProviderWrapper(QObject*, OCC::Folder*, _CloudProvidersProviderExporter*)
(this=0x55555612d190, parent=<optimized out>, folder=0x5555563458d0, cloudprovider=0x7fffc800d520) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:208
#8 0x000055555573a9ce in CloudProviderManager::slotFolderListChanged(QMap<QString, OCC::Folder*> const&) (this=0x555556122b40, folderMap=...)
at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:1292
#9 0x000055555573ac04 in CloudProviderManager::registerSignals() (this=0x555556122b40) at ./src/gui/cloudproviders/cloudprovidermanager.cpp:49
#10 0x00007ffff7d89677 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#11 0x00007ffff7d898a8 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#12 0x00007ffff7d27f69 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#13 0x00007ffff7d28a8d in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#14 0x00007ffff7d8120f in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x00007ffff7d27f69 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#16 0x00007ffff7d27fa9 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#17 0x00007ffff7e9dd7e in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff7e9e130 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#19 0x00007ffff7e9e1bf in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fffecb327f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fffecadb71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fffecae31c2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000055555560f526 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/gui/main.cpp:167
GDB on the binary shipped with Debian sid the log is similar:Thread 1 "nextcloud" received signal SIGSEGV, Segmentation fault.
0x00007ffff7d99619 in g_dbus_object_get_object_path () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
(gdb) backtrace
#0 0x00007ffff7d99619 in g_dbus_object_get_object_path () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#1 0x00007ffff7d9f8e3 in g_dbus_object_manager_server_export () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#2 0x00007ffff7c172e6 in cloud_providers_provider_exporter_add_account () at /usr/lib/x86_64-linux-gnu/libcloudproviders.so.0
#3 0x00007ffff7c15cfd in () at /usr/lib/x86_64-linux-gnu/libcloudproviders.so.0
#4 0x00007ffff7c398e6 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff7c3b4f9 in g_object_new_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff7c3b849 in g_object_new () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x000055555573e3eb in CloudProviderWrapper::CloudProviderWrapper(QObject*, OCC::Folder*, _CloudProvidersProviderExporter*)
(this=0x555556bb3c00, parent=<optimized out>, folder=0x555556651800, cloudprovider=0x7fffc800d520) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:208
#8 0x000055555573a9ce in CloudProviderManager::slotFolderListChanged(QMap<QString, OCC::Folder*> const&) (this=0x5555560694d0, folderMap=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:1292
#9 0x000055555573ac04 in CloudProviderManager::registerSignals() (this=0x5555560694d0) at ./src/gui/cloudproviders/cloudprovidermanager.cpp:49
#10 0x00007ffff7d89677 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#11 0x00007ffff7d898a8 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#12 0x00007ffff7d27f69 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#13 0x00007ffff7d28a8d in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#14 0x00007ffff7d8120f in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x00007ffff7d27f69 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#16 0x00007ffff7d27fa9 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#17 0x00007ffff7e9dd7e in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff7e9e130 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff7e9e1bf in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fffecb327f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fffecadb71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fffecae31c2 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000055555560f526 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./src/gui/main.cpp:167
Someone has suggestions?