Bugzilla – Bug 1213048
telegram-desktop cannot start
Last modified: 2023-10-31 23:34:28 UTC
Fresh 15.5 with XFCE. telegram-desktop 4.7.1 diego@localhost:~$ telegram-desktop Cannot connect to server socket err = No existe el fichero o el directorio Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Abortado (`core' generado) diego@localhost:~$
Seems a problem with openSUSE itself, because I've updated to 4.8.1 from https://download.opensuse.org/repositories/server:/messaging/15.5/ and have the same problem: diego@localhost:~$ sudo zypper dup --from messaging --allow-vendor-change [sudo] contraseña para root: Cargando datos del repositorio... Leyendo los paquetes instalados... Calculando actualización de distribución... El siguiente paquete va a ser actualizado: telegram-desktop El siguiente paquete va a cambiar de proveedor: telegram-desktop openSUSE -> obs://build.opensuse.org/server:messaging 1 paquete a actualizar, 1 a cambiar de proveedor. Tamaño total de descarga: 34,8 MiB. Ya en caché: 0 B. Después de la operación, se utilizarán 77,4 MiB adicionales. ¿Desea continuar? [s/n/v/...? mostrar todas las opciones] (s): s Recuperando: telegram-desktop-4.8.1-lp155.217.1.x86_64 (messaging) (1/1), 34,8 MiB Recuperando: telegram-desktop-4.8.1-lp155.217.1.x86_64.rpm .............................................................................................................................................[terminado (11,3 MiB/s)] Buscando conflictos de archivos: ....................................................................................................................................................................................[terminado] (1/1) Instalando: telegram-desktop-4.8.1-lp155.217.1.x86_64 .........................................................................................................................................................[terminado] diego@localhost:~$ telegram-desktop Cannot connect to server socket err = No existe el fichero o el directorio Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Abortado (`core' generado)
If I remove jack packages, the error about this component disappear, but telegram-desktop continues broken: 2/5) Eliminando jack-1.9.12-150000.3.3.1.x86_64 ....................[terminado] (3/5) Eliminando libjack0-1.9.12-150000.3.3.1.x86_64 ................[terminado] (4/5) Eliminando libjacknet0-1.9.12-150000.3.3.1.x86_64 .............[terminado] (5/5) Eliminando libjackserver0-1.9.12-150000.3.3.1.x86_64 ..........[terminado] diego@localhost:~$ telegram-desktop QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter Abortado (`core' generado) diego@localhost:~$ So the problem is Qt related
I've downloaded the official web's binary. It reports the same QPainter and Qwidget error... but it loads. diego@localhost:~/Descargas/Telegram$ ./Telegram QPainter::begin: Paint device returned engine == 0, type: 2 QWidget::render: Cannot render with an inactive painter
I'm experiencing the same problem My desktop environment is Plasma 5.27.4 My current temporary solution is Downgrade libQt6Gui6-6.4.2-150500.3.3.1.x86_64 to libQt6Gui6-6.4.2-150500.1.14.x86_64 in yast
This issue came up after the most recent qt6-base security update, the But it seems that not everyone has this problem, I've asked others in the exchange group and a gnome user said that everything is fine with his telegram
I confirm downgrading libQt6Gui6 works
Can people please help test if https://build.opensuse.org/request/show/1099103 fixes this issue?
(In reply to Xu Zhao from comment #7) > Can people please help test if > https://build.opensuse.org/request/show/1099103 fixes this issue? Sorry for not fully describing my environment OS: `openSUSE Leap 15.5 x86_64` Kernel: `5.14.21-150500.53-default` DE: `Plasma 5.27.4` CPU: `AMD Ryzen 7 2700 (16) @ 3.200GHz` GPU: `AMD ATI Radeon RX 470/480/570/570X/580/580X` GPU Driver: `amdgpu`
I cannot build locally the request. Same error that OBS: diego@coronita:~/osc/home:13ilya/telegram-desktop> osc build 15.5 x86_64 telegram-desktop.spec Building telegram-desktop.spec for 15.5/x86_64 Run source service: /usr/lib/obs/service/format_spec_file --outdir /home/diego/osc/home:13ilya/telegram-desktop/tmp_t8esk89.format_spec_file.service Run source service: /usr/lib/obs/service/source_validator --outdir /home/diego/osc/home:13ilya/telegram-desktop/tmpyha4cpdp.source_validator.service Getting buildconfig from server and store to /home/diego/osc/home:13ilya/telegram-desktop/.osc/_buildconfig-15.5-x86_64 Getting buildinfo from server and store to /home/diego/osc/home:13ilya/telegram-desktop/.osc/_buildinfo-15.5-x86_64.xml buildinfo is broken... it says: unresolvable: nothing provides pkgconfig(glib-2.0) >= 2.76 (got version 2.70.5 provided by glib2-devel-32bit) (got version 2.70.5 provided by glib2-devel) nothing provides pkgconfig(glibmm-2.68) >= 2.76 (got version 2.68.2 provided by glibmm2-devel)
(In reply to Diego Palacios from comment #9) > 我无法在本地构建请求。 与OBS相同的错误: > > > diego@coronita:~/osc/home:13ilya/telegram-desktop> osc build 15.5 x86_64 > telegram-desktop.spec > 为 15.5/x86_64 构建 telegram-desktop.spec > 运行源服务: /usr/lib/obs/service/format_spec_file --outdir > /home/diego/osc/home:13ilya/telegram-desktop/tmp_t8esk89.format_spec_file. > service > 运行源服务: /usr/lib/obs/service/source_validator --outdir > /home/diego/osc/home:13ilya/telegram-desktop/tmpyha4cpdp.source_validator. > service > 从服务器获取 buildconfig 并将其存储到 > /home/diego/osc/home:13ilya/telegram-desktop/.osc/_buildconfig-15.5-x86_64 > 从服务器获取构建信息并将其存储到 > /home/diego/osc/home:13ilya/telegram-desktop/.osc/_buildinfo-15.5-x86_64.xml > buildinfo 已损坏...它说: > 无法解析:没有提供 pkgconfig(glib-2.0) >= 2.76 > (由glib2-devel-32bit提供的版本2.70.5) > (由glib2-devel提供的版本2.70.5) > 没有提供 pkgconfig(glibmm-2.68) >= 2.76 > (由glibmm2-devel提供的版本2.68.2) I have a feeling that this should not be a telegram-desktop issue I can confirm that the problem is in https://lists.suse.com/pipermail/sle-updates/2023-July/030187.html After this security update And after the update I downgraded libQt6Gui6 and telegram-desktop started up fine! Could this be a problem with qt6-base?
This is the debugging information from gdb (gdb) file telegram-desktop Reading symbols from telegram-desktop... Reading symbols from /usr/lib/debug/usr/bin/telegram-desktop-4.7.1-bp155.1.6.x86_64.debug... (gdb) run Starting program: /usr/bin/telegram-desktop [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe809a700 (LWP 2310)] [New Thread 0x7fffe544c700 (LWP 2311)] [New Thread 0x7fffe4a4b700 (LWP 2312)] [New Thread 0x7fffe3e3f700 (LWP 2313)] [New Thread 0x7fffe343e700 (LWP 2314)] [New Thread 0x7fffe2a3d700 (LWP 2315)] [New Thread 0x7fffe203c700 (LWP 2316)] [New Thread 0x7fffe163b700 (LWP 2317)] [New Thread 0x7fffe07ba700 (LWP 2318)] [New Thread 0x7fffdffb9700 (LWP 2319)] [New Thread 0x7fffdf7b8700 (LWP 2321)] [New Thread 0x7fffdebb7700 (LWP 2320)] [New Thread 0x7fffdd660700 (LWP 2325)] [New Thread 0x7fffdbbe6700 (LWP 2326)] Cannot connect to server socket err = No such file or directory Cannot connect to server request channel jack server is not running or cannot be started [New Thread 0x7fffdb293700 (LWP 2327)] JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock [Thread 0x7fffdbbe6700 (LWP 2326) exited] [New Thread 0x7fffd9c77700 (LWP 2328)] [New Thread 0x7fffd9c77700 (LWP 2329)] [Thread 0x7fffd9c77700 (LWP 2328) exited] [New Thread 0x7fffd9c77700 (LWP 2330)] [Thread 0x7fffd9c77700 (LWP 2329) exited] [New Thread 0x7fffd9c77700 (LWP 2331)] [Thread 0x7fffd9c77700 (LWP 2330) exited] [New Thread 0x7fffd9476700 (LWP 2332)] [New Thread 0x7fffd8c6c700 (LWP 2333)] [New Thread 0x7fffd4f6d700 (LWP 2334)] [New Thread 0x7fffd476c700 (LWP 2335)] [New Thread 0x7fffd396b700 (LWP 2336)] [New Thread 0x7fffd2d6a700 (LWP 2337)] [Detaching after vfork from child process 2338] [New Thread 0x7fffd2169700 (LWP 2339)] [New Thread 0x7fffd1568700 (LWP 2340)] [New Thread 0x7fffd0d67700 (LWP 2341)] error: : cannot open error: : cannot open error: : cannot open [New Thread 0x7fffcff66700 (LWP 2342)] [New Thread 0x7fffce55a700 (LWP 2343)] [New Thread 0x7fffcc859700 (LWP 2344)] [Detaching after vfork from child process 2345] [Detaching after vfork from child process 2347] [New Thread 0x7fffc6d42700 (LWP 2349)] [New Thread 0x7fffc6541700 (LWP 2350)] [New Thread 0x7fffc8720700 (LWP 2351)] [New Thread 0x7fffc771f700 (LWP 2352)] Thread 1 "telegram-deskto" received signal SIGABRT, Aborted. __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 } (gdb) bt #0 __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff185b3e5 in __GI_abort () at abort.c:79 #2 0x0000555555e50d4c in base::assertion::fail(char const*, char const*, int) () #3 0x000055555832e7da in Ui::Text::(anonymous namespace)::addNextCluster(int&, int, Ui::Text::(anonymous namespace)::ScriptLine&, int&, QScriptItem const&, unsigned short const*, QGlyphLayout const&) () #4 0x000055555832f055 in Ui::Text::BlockParser::parseWords(QFixed, int) () #5 0x000055555832f894 in Ui::Text::TextBlock::TextBlock(style::internal::Font const&, QString const&, QFixed, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short) () #6 0x000055555832f9fa in Ui::Text::Block::Text(style::internal::Font const&, QString const&, QFixed, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short) () #7 0x00005555583446b7 in Ui::Text::Parser::createBlock(int) () #8 0x0000555558347cbc in Ui::Text::Parser::parse(TextParseOptions const&) () #9 0x0000555558347eea in Ui::Text::Parser::Parser(gsl::not_null<Ui::Text::String*>, TextWithEntities&&, TextParseOptions const&, std::any const&, Ui::Text::Parser::ReadyToken) () #10 0x0000555558348083 in Ui::Text::Parser::Parser(gsl::not_null<Ui::Text::String*>, TextWithEntities const&, TextParseOptions const&, std::any const&) () #11 0x00005555583279e2 in Ui::Text::String::setText(style::TextStyle const&, QString const&, TextParseOptions const&) () #12 0x0000555558327f99 in Ui::Text::String::String(style::TextStyle const&, QString const&, TextParseOptions const&, int) () #13 0x00005555565d66ca in Ui::DiscreteSlider::Section::Section(QString const&, style::TextStyle const&) () #14 0x00005555565d72e6 in Ui::DiscreteSlider::setSections(std::vector<QString, std::allocator<QString> > const&) () #15 0x0000555556ead09d in ChatHelpers::TabbedSelector::fillTabsSliderSections() () #16 0x0000555556eb1e48 in ChatHelpers::TabbedSelector::createTabsSlider() () #17 0x0000555556eb4748 in ChatHelpers::TabbedSelector::TabbedSelector(QWidget*, gsl::not_null<Window::SessionController*>, Window::GifPauseReason, ChatHelpers::TabbedSelector::Mode) () #18 0x0000555557fa8d90 in Window::SessionController::SessionController(gsl::not_null<Main::Session*>, gsl::not_null<Window::Controller*>) () #19 0x0000555557f16278 in Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}::operator()(Main::Session*) const () #20 0x0000555557f16bd3 in rpl::details::consumer_handlers<Main::Session*, rpl::no_error, Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}, rpl::details::operator|<Main::Session*, rpl::no_error, rpl::details::type_erased_generator<Main::Session*, rpl::no_error>, Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}, void>(rpl::producer<Main::Session*, rpl::no_error, rpl::details::type_erased_generator<Main::Session*, rpl::no_error> >&&, rpl::details::lifetime_with_next<Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}>&&)::{lambda()#1}, rpl::details::operator|<Main::Session*, rpl::no_error, rpl::details::type_erased_generator<Main::Session*, rpl::no_error>, Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}, void>(rpl::producer<Main::Session*, rpl::no_error, rpl::details::type_erased_generator<Main::Session*, rpl::no_error> >&&, rpl::details::lifetime_with_next<Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId)::{lambda(Main::Session*)#2}>&&)::{lambda()#2}>::put_next(Main::Session*&&) () #21 0x00005555579130ff in rpl::details::consumer_handlers<Main::Session*, rpl::no_error, rpl::details::then_helper<Main::Session*, rpl::no_error, rpl::event_stream<Main::Session*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}, Main::Session*, rpl::no_error>(rpl::producer<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > >(rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > const&)::{lambda(auto:1&&)#1}, rpl::details::then_helper<Main::Session*, rpl::no_error, rpl::event_stream<Main::Session*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}, Main::Session*, rpl::no_error>(rpl::producer<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > >(rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > const&)::{lambda(auto:1&&)#2}, rpl::details::then_helper<Main::Session*, rpl::no_error, rpl::event_stream<Main::Session*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}, Main::Session*, rpl::no_error>(rpl::producer<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > >(rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > const&)::{lambda()#3}>::put_next(Main::Session*&&) () #22 0x0000555557916af8 in std::_Function_handler<rpl::lifetime (rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > const&), rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Main::Session*, rpl::no_error, rpl::event_stream<Main::Session*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Main::Session*, r--Type <RET> for more, q to quit, c to continue without paging-- pl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}, Main::Session*, rpl::no_error>(rpl::producer<Main::Session*, rpl::no_error, rpl::single<Main::Session* const&, rpl::no_error>(Main::Session* const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}> >::_M_invoke(std::_Any_data const&, rpl::consumer<Main::Session*, rpl::no_error, rpl::details::type_erased_handlers<Main::Session*, rpl::no_error> > const&) () #23 0x0000555557f14068 in Window::Controller::showAccount(gsl::not_null<Main::Account*>, MsgId) () #24 0x0000555556ebda65 in rpl::details::consumer_handlers<gsl::not_null<Main::Account*>, rpl::no_error, Core::Application::run()::{lambda(gsl::not_null<Main::Account*>)#4}, rpl::details::operator|<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_generator<gsl::not_null<Main::Account*>, rpl::no_error>, Core::Application::run()::{lambda(gsl::not_null<Main::Account*>)#4}, void>(rpl::producer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_generator<gsl::not_null<Main::Account*>, rpl::no_error> >&&, rpl::details::lifetime_with_next<Core::Application::run()::{lambda(gsl::not_null<Main::Account*>)#4}>&&)::{lambda()#1}, rpl::details::operator|<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_generator<gsl::not_null<Main::Account*>, rpl::no_error>, Core::Application::run()::{lambda(gsl::not_null<Main::Account*>)#4}, void>(rpl::producer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_generator<gsl::not_null<Main::Account*>, rpl::no_error> >&&, rpl::details::lifetime_with_next<Core::Application::run()::{lambda(gsl::not_null<Main::Account*>)#4}>&&)::{lambda()#2}>::put_next(gsl::not_null<Main::Account*>&&) () #25 0x0000555557926671 in rpl::details::consumer_handlers<Main::Account*, rpl::no_error, rpl::details::map_transform_helper<Main::Domain::activeChanges() const::{lambda(Main::Account*)#1}, gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_handlers<gsl::not_null<Main::Account*>, rpl::no_error> >, rpl::details::map_helper<Main::Domain::activeChanges() const::{lambda(Main::Account*)#1}>::operator()<Main::Account*, rpl::no_error, rpl::event_stream<Main::Account*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}, gsl::not_null<Main::Account*> >(rpl::producer<Main::Account*, rpl::no_error, rpl::event_stream<Main::Account*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_handlers<gsl::not_null<Main::Account*>, rpl::no_error> > >(rpl::consumer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_handlers<gsl::not_null<Main::Account*>, rpl::no_error> > const&)::{lambda(auto:1&&)#1}, rpl::details::map_helper<Main::Domain::activeChanges() const::{lambda(Main::Account*)#1}>::operator()<Main::Account*, rpl::no_error, rpl::event_stream<Main::Account*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}, gsl::not_null<Main::Account*> >(rpl::producer<Main::Account*, rpl::no_error, rpl::event_stream<Main::Account*, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_handlers<gsl::not_null<Main::Account*>, rpl::no_error> > >(rpl::consumer<gsl::not_null<Main::Account*>, rpl::no_error, rpl::details::type_erased_handlers<gsl::not_null<Main::Account*>, rpl::no_error> > const&)::{lambda()#2}>::put_next(Main::Account*&&) () #26 0x0000555557930c40 in void rpl::event_stream<Main::Account*, rpl::no_error>::fire_forward<Main::Account* const&>(Main::Account* const&) const () #27 0x000055555792c2ed in Main::Domain::activate(gsl::not_null<Main::Account*>) () #28 0x000055555792c568 in Main::Domain::activateAfterStarting() () #29 0x000055555792c5de in Main::Domain::start(QByteArray const&) () #30 0x0000555556ec98de in Core::Application::startDomain() () #31 0x0000555556ece45e in Core::Application::run() () #32 0x0000555556f3129a in Core::Sandbox::notifyOrInvoke(QObject*, QEvent*) () #33 0x0000555556f31366 in Core::Sandbox::notify(QObject*, QEvent*) () #34 0x00007ffff230f82a in QCoreApplication::notifyInternal2 (receiver=0x7fffffffdae0, event=0x7fffe406f390) at ../src/corelib/kernel/qcoreapplication.cpp:1026 #35 0x00007ffff230fa05 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x7fffe84f1ca0) at ../src/corelib/kernel/qcoreapplication.cpp:1804 #36 0x00007ffff2523ca3 in postEventSourceDispatch (s=0x7fffe855ee00) at ../src/corelib/kernel/qeventdispatcher_glib.cpp:243 #37 0x00007ffff63a982b in g_main_dispatch (context=0x7fffe404c180) at ../glib/gmain.c:3381 #38 g_main_context_dispatch (context=context@entry=0x7fffe404c180) at ../glib/gmain.c:4099 #39 0x00007ffff63a9bd0 in g_main_context_iterate (context=context@entry=0x7fffe404c180, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175 #40 0x00007ffff63a9c5c in g_main_context_iteration (context=0x7fffe404c180, may_block=may_block@entry=1) at ../glib/gmain.c:4240 #41 0x00007ffff2520dba in QEventDispatcherGlib::processEvents (this=0x7fffe8578b30, flags=...) at ../src/corelib/kernel/qeventdispatcher_glib.cpp:393 #42 0x00007ffff2312fcb in QEventLoop::exec (this=0x7fffffffd9f0, flags=...) at include/QtCore/../../../src/corelib/global/qflags.h:34 #43 0x00007ffff2313382 in QCoreApplication::exec () at include/QtCore/../../../src/corelib/global/qflags.h:74 #44 0x0000555556f1d750 in Core::Launcher::executeApplication() () #45 0x0000555556f1db2d in Core::Launcher::exec() () #46 0x0000555555e2de28 in main ()
The reason is because the parent project server:messaging is only building against openSUSE:Leap:15.5: https://build.opensuse.org/projects/server:messaging/meta. To make it work on 15.5 after the upgrade, we need to add the openSUSE:Leap:15.5:Update build target like in https://build.opensuse.org/projects/home:manfred-h:server:messaging/meta. Unfortunately, I don't have the permission to update the meta information of server:messaging. I am reaching out to the maintainer of server:messaging to see what is the best option here.
No news about this issue. telegram-desktop doesn't work yet. You need to block libQT6Gui updates.
After "updating" to this version: # zypper info telegram-desktop Loading repository data... Reading installed packages... Information for package telegram-desktop: ----------------------------------------- Repository : home:txutxifel Name : telegram-desktop Version : 4.8.1-lp155.218.3 Arch : x86_64 Vendor : obs://build.opensuse.org/home:txutxifel Installed Size : 166.3 MiB Installed : Yes Status : up-to-date Source package : telegram-desktop-4.8.1-lp155.218.3.src Upstream URL : https://github.com/telegramdesktop/tdesktop Summary : Messaging application with a focus on speed and security I have a working version of Telegram...
(In reply to Xu Zhao from comment #12) build target in server:messaging repo updated, but tdesktop still not start correctly
(In reply to Andrey Karepin from comment #15) > (In reply to Xu Zhao from comment #12) > build target in server:messaging repo updated, but tdesktop still not start > correctly server:messaging/telegram-desktop is not maintained on Leap because upstream requires newer glib version which does not exist on Leap. Tumbleweed does not have this issue.
@DimStar: Anything we can do about this issue. It's annoying.
As others have mentioned, telegram-desktop cannot be built for any Leap version. Upto 4.8.4 it was possible with manually upgraded packages of glib2 and glibmm2, but this stopped with 5.9.0 - please note, that the upstream developers required a *developer* version of glib2 and glibmm2 at that time, which was the reason why it couldn't be built even for Tmbleweed. Leap is no longer supported by us, unless e.g. Leap 15.6 pulls in a lot of newer versions of the required packages - this is not the case yet, so don't hold your breath! If you really need to run the Telegram application on Leap, I suggest you download the pre-built tarball from github and run the included "Telegram" program. I can confirm that this works for me.
Closing this as WONT_FIX *** This bug has been marked as a duplicate of bug 1210187 ***
If it isn't goint to be fixed it should be removed from zypper repository because of the user experience. Thanks in advance.