Closed i-p-c-x closed 1 year ago
Is your problem only those lines? The first one says your distro maintainer has built tdesktop with a unrecommended option set and only he can fix this. The remaining ones are non-critical and just complains from Qt due to various untrusted content which can't always be valid and follow Qt requirements, unlikely it's possible to do something with them.
Yes, these are the only logs I can get. The application starts, a window appears, but ends after a few seconds
@i-p-c-x then it's not related to those lines as they're present in normal operation. The issue template asks to provide the content of log.txt, why didn't you provide it?
Ah, I got it. It's ~/.local/share/TelegramDesktop/log.txt
.
I edited the ticket and added the correct logs
Installation source
Static binary from official website
Is this the truth? The log looks quite suspicious, /usr/bin/telegram-desktop is not typical given that the static binary is named Telegram.
https://software.opensuse.org/package/telegram-desktop
Repozytorium : Repozytorium główne (OSS) Nazwa : telegram-desktop Wersja : 4.10.3-2.2 Architektura : x86_64 Dostawca : openSUSE Rozmiar po zainstalowaniu : 96,8 MiB Zainstalowano : Tak Status : aktualny Pakiet źródłowy : telegram-desktop-4.10.3-2.2.src Upstream URL : https://github.com/telegramdesktop/tdesktop Podsumowanie : Messaging application with a focus on speed and security Opis : Telegram is a non-profit cloud-based instant messaging service. Users can send messages and exchange photos, videos, stickers, audio and files of any type. Its client-side code is open-source software but the source code for recent versions is not always immediately published, whereas its server-side code is closed-source and proprietary. The service also provides APIs to independent developers.
Are you using Wayland? What Qt version tdesktop is built upon?
Sorry, how can I check this?
You should be able to check X11/Wayland in kinfocenter. Not sure how to check the latter, it's distro-dependent and I don't have much experience with openSUSE. Perhaps the distro community should help you on that?
Note that the Qt version kinfocenter shows is not relevant. kinfocenter can (and is likely to) use a different Qt version than tdesktop.
Perhaps the distro community should help you on that?
The principle is to check tdesktop package dependencies and find Qt version there.
Operating System: openSUSE Tumbleweed 20231013 KDE Plasma Version: 5.27.8 KDE Frameworks Version: 5.110.0 Qt Version: 5.15.11 Kernel Version: 6.5.6-1-default (64-bit) Graphics Platform: X11 Processors: 4 × Intel® Core™ i5-3570 CPU @ 3.40GHz Memory: 7,6 GiB of RAM Graphics Processor: Mesa Intel® HD Graphics 2500 Manufacturer: Gigabyte Technology Co., Ltd.
is that it?
ipc@localhost:~> rpm -q --requires telegram-desktop
glib2 >= 2.77
hicolor-icon-theme
icu
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libQt6Core.so.6()(64bit)
libQt6Core.so.6(Qt_6)(64bit)
libQt6Core.so.6(Qt_6.6)(64bit)
libQt6Core.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
libQt6DBus.so.6()(64bit)
libQt6DBus.so.6(Qt_6)(64bit)
libQt6Gui.so.6()(64bit)
libQt6Gui.so.6(Qt_6)(64bit)
libQt6Gui.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
libQt6Network.so.6()(64bit)
libQt6Network.so.6(Qt_6)(64bit)
libQt6OpenGL.so.6()(64bit)
libQt6OpenGL.so.6(Qt_6)(64bit)
libQt6OpenGLWidgets.so.6()(64bit)
libQt6OpenGLWidgets.so.6(Qt_6)(64bit)
libQt6Svg.so.6()(64bit)
libQt6Svg.so.6(Qt_6)(64bit)
libQt6Widgets.so.6()(64bit)
libQt6Widgets.so.6(Qt_6)(64bit)
libQt6Widgets.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
libX11.so.6()(64bit)
libXcomposite.so.1()(64bit)
libXdamage.so.1()(64bit)
libXext.so.6()(64bit)
libXfixes.so.3()(64bit)
libXrandr.so.2()(64bit)
libXtst.so.6()(64bit)
libavcodec.so.60()(64bit)
libavcodec.so.60(LIBAVCODEC_60.3_SUSE)(64bit)
libavfilter.so.9()(64bit)
libavfilter.so.9(LIBAVFILTER_9.3_SUSE)(64bit)
libavformat.so.60()(64bit)
libavformat.so.60(LIBAVFORMAT_60.3_SUSE)(64bit)
libavutil.so.58()(64bit)
libavutil.so.58(LIBAVUTIL_58.2_SUSE)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.32)(64bit)
libc.so.6(GLIBC_2.33)(64bit)
libc.so.6(GLIBC_2.34)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.6)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libc.so.6(GLIBC_2.8)(64bit)
libc.so.6(GLIBC_2.9)(64bit)
libcrypto.so.3()(64bit)
libcrypto.so.3(OPENSSL_3.0.0)(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.4)(64bit)
libgio-2.0.so.0()(64bit)
libgiomm-2.68.so.1()(64bit)
libglib-2.0.so.0()(64bit)
libglibmm-2.68.so.1()(64bit)
libgobject-2.0.so.0()(64bit)
libhunspell-1.7.so.0()(64bit)
libjemalloc.so.2()(64bit)
libjpeg.so.8()(64bit)
libjpeg.so.8(LIBJPEG_8.0)(64bit)
liblz4.so.1()(64bit)
libm.so.6()(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libm.so.6(GLIBC_2.27)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libm.so.6(GLIBC_2.38)(64bit)
libminizip.so.1()(64bit)
libopenal.so.1()(64bit)
libopus.so.0()(64bit)
libprotobuf-lite.so.23.4.0()(64bit)
librnnoise.so.0()(64bit)
libsigc-3.0.so.0()(64bit)
libssl.so.3()(64bit)
libssl.so.3(OPENSSL_3.0.0)(64bit)
libstdc++.so.6()(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libstdc++.so.6(CXXABI_1.3.11)(64bit)
libstdc++.so.6(CXXABI_1.3.13)(64bit)
libstdc++.so.6(CXXABI_1.3.5)(64bit)
libstdc++.so.6(CXXABI_1.3.8)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libstdc++.so.6(GLIBCXX_3.4.17)(64bit)
libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libstdc++.so.6(GLIBCXX_3.4.22)(64bit)
libstdc++.so.6(GLIBCXX_3.4.26)(64bit)
libstdc++.so.6(GLIBCXX_3.4.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
libstdc++.so.6(GLIBCXX_3.4.31)(64bit)
libstdc++.so.6(GLIBCXX_3.4.32)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libswresample.so.4()(64bit)
libswresample.so.4(LIBSWRESAMPLE_4.10_SUSE)(64bit)
libswscale.so.7()(64bit)
libswscale.so.7(LIBSWSCALE_7.1_SUSE)(64bit)
libvpx.so.8()(64bit)
libwayland-client.so.0()(64bit)
libxcb-keysyms.so.1()(64bit)
libxcb-record.so.0()(64bit)
libxcb-screensaver.so.0()(64bit)
libxcb.so.1()(64bit)
libxxhash.so.0()(64bit)
libz.so.1()(64bit)
qt6-imageformats
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1
Can you make it readable? Please use three-brackets (```)
It returned library names rather than package names/versions :(
I like when distros provide a web page with package info, maybe openSUSE has something similar? https://archlinux.org/packages/extra/x86_64/telegram-desktop/
No, it doesn't specify required versions. They're likely computed by your package manager.
or this?
Require : [104]
libstdc++.so.6()(64bit)
libstdc++.so.6(GLIBCXX_3.4)(64bit)
libstdc++.so.6(CXXABI_1.3)(64bit)
libc.so.6(GLIBC_2.38)(64bit)
libm.so.6()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++.so.6(CXXABI_1.3.9)(64bit)
libm.so.6(GLIBC_2.2.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4.21)(64bit)
libm.so.6(GLIBC_2.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.32)(64bit)
libstdc++.so.6(GLIBCXX_3.4.29)(64bit)
libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
libglib-2.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
libgobject-2.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
libz.so.1()(64bit)
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libstdc++.so.6(CXXABI_1.3.8)(64bit)
libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
libgio-2.0.so.0()(64bit)
libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
libstdc++.so.6(GLIBCXX_3.4.26)(64bit)
libm.so.6(GLIBC_2.38)(64bit)
libX11.so.6()(64bit)
libm.so.6(GLIBC_2.27)(64bit)
libcrypto.so.3()(64bit)
libcrypto.so.3(OPENSSL_3.0.0)(64bit)
libstdc++.so.6(CXXABI_1.3.5)(64bit)
libstdc++.so.6(GLIBCXX_3.4.22)(64bit)
libstdc++.so.6(CXXABI_1.3.13)(64bit)
libstdc++.so.6(GLIBCXX_3.4.30)(64bit)
libssl.so.3()(64bit)
libssl.so.3(OPENSSL_3.0.0)(64bit)
libQt6Core.so.6()(64bit)
libQt6Core.so.6(Qt_6)(64bit)
libstdc++.so.6(CXXABI_1.3.11)(64bit)
libjpeg.so.8()(64bit)
libjpeg.so.8(LIBJPEG_8.0)(64bit)
libQt6Core.so.6(Qt_6.6)(64bit)
libXext.so.6()(64bit)
libstdc++.so.6(GLIBCXX_3.4.17)(64bit)
libgcc_s.so.1(GCC_3.4)(64bit)
libQt6Gui.so.6()(64bit)
libQt6Gui.so.6(Qt_6)(64bit)
libxcb.so.1()(64bit)
libwayland-client.so.0()(64bit)
libQt6Widgets.so.6()(64bit)
libQt6Widgets.so.6(Qt_6)(64bit)
libXrandr.so.2()(64bit)
hicolor-icon-theme
libQt6Core.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
liblz4.so.1()(64bit)
libQt6Network.so.6()(64bit)
libXtst.so.6()(64bit)
libQt6Network.so.6(Qt_6)(64bit)
libXfixes.so.3()(64bit)
libavutil.so.58()(64bit)
libavutil.so.58(LIBAVUTIL_58.2_SUSE)(64bit)
libavcodec.so.60()(64bit)
libavcodec.so.60(LIBAVCODEC_60.3_SUSE)(64bit)
libavformat.so.60()(64bit)
libavformat.so.60(LIBAVFORMAT_60.3_SUSE)(64bit)
libQt6Gui.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
libstdc++.so.6(GLIBCXX_3.4.31)(64bit)
libopenal.so.1()(64bit)
libXcomposite.so.1()(64bit)
libXdamage.so.1()(64bit)
libswscale.so.7()(64bit)
libswscale.so.7(LIBSWSCALE_7.1_SUSE)(64bit)
libopus.so.0()(64bit)
libQt6OpenGL.so.6()(64bit)
libQt6OpenGL.so.6(Qt_6)(64bit)
libQt6DBus.so.6()(64bit)
libQt6DBus.so.6(Qt_6)(64bit)
libhunspell-1.7.so.0()(64bit)
libswresample.so.4()(64bit)
libswresample.so.4(LIBSWRESAMPLE_4.10_SUSE)(64bit)
libavfilter.so.9()(64bit)
libavfilter.so.9(LIBAVFILTER_9.3_SUSE)(64bit)
libxcb-keysyms.so.1()(64bit)
libminizip.so.1()(64bit)
libvpx.so.8()(64bit)
libQt6OpenGLWidgets.so.6()(64bit)
libQt6OpenGLWidgets.so.6(Qt_6)(64bit)
libQt6Svg.so.6()(64bit)
libQt6Svg.so.6(Qt_6)(64bit)
libxxhash.so.0()(64bit)
icu
libsigc-3.0.so.0()(64bit)
libglibmm-2.68.so.1()(64bit)
libQt6Widgets.so.6(Qt_6.6.0_PRIVATE_API)(64bit)
libgiomm-2.68.so.1()(64bit)
libjemalloc.so.2()(64bit)
libprotobuf-lite.so.23.4.0()(64bit)
qt6-imageformats
libxcb-record.so.0()(64bit)
librnnoise.so.0()(64bit)
libxcb-screensaver.so.0()(64bit)
glib2 >= 2.77
No, it's a list of library names again... It should be something like telegram-desktop-4.10.3-2.2
but for tdesktop dependencies.
Then I have no idea how to check it
Maybe just switch to the build from https://desktop.telegram.org then?
Actually downloading the generic linux package worked. However, I hope that the version in the Suse repository will be fixed
Report to the suse repository then?
Yes
Steps to reproduce
Expected behaviour
After the system update, Telegram Desktop should launch without errors and function as expected.
Actual behaviour
Following the system update, Telegram Desktop exhibits the errors mentioned above.
Operating system
openSUSE Tumbleweed KDE Plasma
Version of Telegram Desktop
4.10.3-2.2 soruce telegram-desktop-4.10.3-2.2.src from OpenSuse repo
Installation source
Static binary from official website
Crash ID
No response
Logs