telegram-desktop-4.8.4-alt1.x86_64 openat(AT_FDCWD, "/usr/lib64/qt6/plugins/imageformats/libqgif.so", O_RDONLY|O_CLOEXEC) = 22 read(22, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(22, "", {st_mode=S_IFREG|0644, st_size=35824, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 37512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 22, 0) = 0x7fad48018000 mmap(0x7fad4801b000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x3000) = 0x7fad4801b000 mmap(0x7fad4801f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x7000) = 0x7fad4801f000 mmap(0x7fad48020000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x7000) = 0x7fad48020000 close(22) = 0 mprotect(0x7fad48020000, 4096, PROT_READ) = 0 openat(AT_FDCWD, "/usr/lib64/qt6/plugins/imageformats/libqico.so", O_RDONLY|O_CLOEXEC) = 22 read(22, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(22, "", {st_mode=S_IFREG|0644, st_size=31856, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 33544, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 22, 0) = 0x7fad4800f000 mmap(0x7fad48012000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x3000) = 0x7fad48012000 mmap(0x7fad48015000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x6000) = 0x7fad48015000 mmap(0x7fad48016000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x6000) = 0x7fad48016000 close(22) = 0 mprotect(0x7fad48016000, 4096, PROT_READ) = 0 openat(AT_FDCWD, "/usr/lib64/qt6/plugins/imageformats/libqjpeg.so", O_RDONLY|O_CLOEXEC) = 22 read(22, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(22, "", {st_mode=S_IFREG|0644, st_size=44592, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 46280, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 22, 0) = 0x7fad48003000 mmap(0x7fad48007000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x4000) = 0x7fad48007000 mmap(0x7fad4800c000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x9000) = 0x7fad4800c000 mmap(0x7fad4800d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 22, 0x9000) = 0x7fad4800d000 close(22) = 0 mprotect(0x7fad4800d000, 4096, PROT_READ) = 0 futex(0x7fad54d41120, FUTEX_WAKE_PRIVATE, 1) = 1 statx(AT_FDCWD, "/home/andy/.local/share/TelegramDesktop/tdata/emoji/cache_40_0", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, 0x7ffc99477c00) = -1 ENOENT (Нет такого файла или каталога) +++ killed by SIGABRT (core dumped) +++ Аварийный останов (стек памяти сброшен на диск)
Небольшая статистика: не работает в Gnome из регулярки и в XFCE, работает в KDE.
В более новых версиях есть несколько исправлений падений, я пока что надеюсь до неё обновить. Но если бы вы поставили telegram-desktop-debuginfo, и получили качественный backtrace запуском через gdb, решение могло бы приблизится.
В $HOME/.local/share/TelegramDesktop/log.txt обнаруживается следующее: Assertion Failed! "index < _sprites.size()" emoji_config.cpp:446
gdb показывает следующее: Thread 8 "telegram-deskto" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffe8f9f6c0 (LWP 9036)] __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0; (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007ffff2aa563f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007ffff2a57d32 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007ffff2a414af in __GI_abort () at abort.c:79 #4 0x0000555555a9ecb8 in base::assertion::fail (message=<optimized out>, file=<optimized out>, line=<optimized out>) at /usr/src/debug/telegram-desktop-4.8.4/Telegram/lib_base/base/assertion.h:34 #5 0x0000555557dc3504 in crl::details::on_queue_invoke<crl::details::EmptyWrapper, void (*)(void*, void (*)(void*), void*), Ui::Emoji::(anonymous namespace)::Instance::generateCache()::{lambda()#1}, void>(void*, void (*)(void*, void (*)(void*), void*), Ui::Emoji::(anonymous namespace)::Instance::generateCache()::{lambda()#1}&&)::{lambda(void*)#1}::_FUN(void*) () at /usr/src/debug/telegram-desktop-4.8.4/Telegram/lib_ui/ui/emoji_config.cpp:446 #6 0x00007ffff6efec9f in _dispatch_continuation_invoke_inline (dou=..., flags=131072, dqu=...) at /usr/src/debug/libdispatch-5.7.3/src/inline_internal.h:2455 #7 _dispatch_continuation_pop_inline (dou=..., dic=0x7fffe8f9dbc0, flags=131072, dqu=...) at /usr/src/debug/libdispatch-5.7.3/src/inline_internal.h:2498 #8 _dispatch_root_queue_drain (dq=0x7ffff6f22940 <_dispatch_root_queues+768>, flags=131072, pri=<optimized out>) at /usr/src/debug/libdispatch-5.7.3/src/queue.c:6114 #9 _dispatch_worker_thread (context=0x7ffff6f22940 <_dispatch_root_queues+768>) at /usr/src/debug/libdispatch-5.7.3/src/queue.c:6249 #10 0x00007ffff2aa38db in start_thread (arg=<optimized out>) at pthread_create.c:444 #11 0x00007ffff2b2508c in clone3 () from /lib64/libc.so.6 (gdb)
Установка пакета qt6-imageformats решает проблему, telegram запускается без ошибок.
Может стоит добавить зависимость в пакет от qt6-imageformats?
(Ответ для Grigory Milev на комментарий #6) > Может стоит добавить зависимость в пакет от qt6-imageformats? Само собой.
[New Thread 0x7fffd9a256c0 (LWP 384957)] qt.gui.imageio.jpeg: Corrupt JPEG data: premature end of data segment [Thread 0x7fffdb7fe6c0 (LWP 384954) exited] [Thread 0x7fffacff96c0 (LWP 384952) exited] [Thread 0x7fffd9a256c0 (LWP 384957) exited] [Thread 0x7fff97fff6c0 (LWP 384953) exited] [Thread 0x7fff1b7fe6c0 (LWP 384956) exited] [New Thread 0x7fff1b7fe6c0 (LWP 384986)] [New Thread 0x7fff97fff6c0 (LWP 384987)] [Thread 0x7fff97fff6c0 (LWP 384987) exited] [Thread 0x7fff1b7fe6c0 (LWP 384986) exited] [New Thread 0x7fff1b7fe6c0 (LWP 385044)] [New Thread 0x7fff97fff6c0 (LWP 385045)] [Thread 0x7fff97fff6c0 (LWP 385045) exited] [Thread 0x7fff1b7fe6c0 (LWP 385044) exited] [New Thread 0x7fff1b7fe6c0 (LWP 385126)] [New Thread 0x7fff97fff6c0 (LWP 385127)] [Thread 0x7fff1b7fe6c0 (LWP 385126) exited] [Thread 0x7fff97fff6c0 (LWP 385127) exited] [New Thread 0x7fff97fff6c0 (LWP 385212)] [New Thread 0x7fff1b7fe6c0 (LWP 385213)] [Thread 0x7fff97fff6c0 (LWP 385212) exited] [Thread 0x7fff1b7fe6c0 (LWP 385213) exited] [New Thread 0x7fff1b7fe6c0 (LWP 385233)] [New Thread 0x7fff97fff6c0 (LWP 385234)] [Thread 0x7fff1b7fe6c0 (LWP 385233) exited] [Thread 0x7fff97fff6c0 (LWP 385234) exited] Thread 1 "telegram-deskto" received signal SIGSEGV, Segmentation fault. 0x000055555811ec4f in ?? () (gdb) bt #0 0x000055555811ec4f in ?? () Backtrace stopped: Cannot access memory at address 0dbx7fffff7ff048 Telegram, запущенный из gdb, запустился, поработал. После ночи, когда сел за комп, уже не очнулся. Это backtrace из gdb. На деле там несколько СОТЕН, если не тысяч строк. Ощущение, что проблема в одной из библиотек, так как есть эффекты ещё и в системе.В частности, иногда начинает тормозить, вплоть до подвисания на несколько минут (до 3-4), графический интерфейс. Сама система в это время работает в консольном режиме без проблем (переключался). А вот графика может встать.
(Ответ для Горев Андрей на комментарий #8) > Telegram, запущенный из gdb, запустился, поработал. После ночи, когда сел > за комп, уже не очнулся. Это backtrace из gdb. На деле там несколько СОТЕН, > если не тысяч строк. Ощущение, что проблема в одной из библиотек, так как > есть эффекты ещё и в системе.В частности, иногда начинает тормозить, вплоть > до подвисания на несколько минут (до 3-4), графический интерфейс. > Сама система в это время работает в консольном режиме без проблем > (переключался). А вот графика может встать. Это другая проблема, см. bug 47702. Текущий баг с нехваткой зависимости на qt6-imageformats решён.
(Ответ для Sergey V Turchin на комментарий #7) > (Ответ для Grigory Milev на комментарий #6) > > Может стоит добавить зависимость в пакет от qt6-imageformats? > Само собой. Добавлено * Wed Sep 20 2023 Vitaly Lipatov <lav@altlinux.ru> 4.9.8-alt1 ... - add Requires: qt6-imageformats