Package: telegram-desktop Version: 2.2.0+ds-3+b1 Severity: important Dear Maintainer,
* What led up to the situation? In a groups chat, I typed @sticker and then the :chrismas_tree: emoticon. A dialog opens that shows all the stickers that are applicable to that emoticon. During loading of the stickers, telegram crashes with a SIGSEGV. * What exactly did you do (or not do) that was effective (or ineffective)? I can restart the application, but as soon as I select that same chat again, telegram shows the my input in the input field, want to show the stickers and then crashes again. * What was the outcome of this action? There is probably one sticker that can't be processed/shown by telegram and causes a crash. I don't know which one. * What outcome did you expect instead? Show all the stickers. Please let me know how I can provide more information. The log file doesn't show much information and starting telegram with "-debug" doesn't change that either. Here is the stack trace I got from the core dump: [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `telegram-desktop -debug'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f93776013d4 in LottieShapeData::lerp (result=..., t=0.000690932444, end=..., start=...) at ./src/lottie/lottiemodel.h:133 133 ./src/lottie/lottiemodel.h: No such file or directory. [Current thread is 1 (Thread 0x7f9351fe3700 (LWP 88272))] (gdb) bt #0 0x00007f93776013d4 in LottieShapeData::lerp (result=..., t=0.000690932444, end=..., start=...) at ./src/lottie/lottiemodel.h:133 #1 LOTAnimatableShape::updatePath (path=..., frameNo=<optimized out>, this=<optimized out>) at ./src/lottie/lottiemodel.h:385 #2 LOTAnimatableShape::updatePath (path=..., frameNo=<optimized out>, this=<optimized out>) at ./src/lottie/lottiemodel.h:373 #3 LOTShapeItem::updatePath (this=<optimized out>, path=..., frameNo=<optimized out>) at ./src/lottie/lottieitem.cpp:1119 #4 0x00007f93776003cc in LOTPathDataItem::update (this=0x7f9338560a50, frameNo=62, flag=...) at ./src/lottie/lottieitem.cpp:1060 #5 0x00007f9377603e8b in LOTContentGroupItem::update (this=0x7f9338560930, frameNo=62, parentMatrix=..., parentAlpha=<optimized out>, flag=...) at ./src/lottie/lottieitem.h:341 #6 0x00007f9377603e8b in LOTContentGroupItem::update (this=0x7f93385604b0, frameNo=62, parentMatrix=..., parentAlpha=<optimized out>, flag=...) at ./src/lottie/lottieitem.h:341 #7 0x00007f937760123e in LOTShapeLayerItem::updateContent (this=0x7f9338560420) at ./src/lottie/lottieitem.h:177 #8 0x00007f9377603b59 in LOTLayerItem::update (this=0x7f9338560420, frameNumber=<optimized out>, parentMatrix=..., parentAlpha=<optimized out>) at ./src/lottie/lottieitem.cpp:414 #9 0x00007f9377601b61 in LOTCompLayerItem::updateContent (this=0x7f933855fb30) at ./src/lottie/lottieitem.h:176 #10 0x00007f9377603b59 in LOTLayerItem::update (this=0x7f933855fb30, frameNumber=<optimized out>, parentMatrix=..., parentAlpha=<optimized out>) at ./src/lottie/lottieitem.cpp:414 #11 0x00007f93775fb8d7 in LOTCompItem::update (this=0x7f93385434d0, frameNo=62, size=..., keepAspectRatio=<optimized out>) at ./src/lottie/lottieitem.cpp:148 #12 0x00007f9377622858 in AnimationImpl::render (this=0x7f933855dc40, frameNo=<optimized out>, surface=..., keepAspectRatio=<optimized out>) at ./src/vector/vpoint.h:162 #13 0x00007f9377622b7e in rlottie::Animation::renderSync (this=this@entry=0x7f93384c7960, frameNo=<optimized out>, surface=..., keepAspectRatio=keepAspectRatio@entry=true) at /usr/include/c++/9/bits/unique_ptr.h:360 #14 0x000055b9a85c738d in Lottie::SharedState::renderFrame (this=this@entry=0x7f93385101f0, image=..., request=..., index=1) at ./Telegram/lib_lottie/lottie/lottie_frame_renderer.cpp:57 #15 0x000055b9a85c76b7 in Lottie::SharedState::renderNextFrame (this=this@entry=0x7f93385101f0, frame=frame@entry=..., request=...) at /usr/include/gsl/pointers:101 #16 0x000055b9a85c802e in operator() (index=1, counter=0, __closure=<synthetic pointer>) at ./Telegram/lib_lottie/lottie/lottie_frame_renderer.cpp:431 #17 Lottie::SharedState::renderNextFrame (this=0x7f93385101f0, request=...) at ./Telegram/lib_lottie/lottie/lottie_frame_renderer.cpp:443 #18 0x000055b9a85c9441 in operator() (entry=..., __closure=<synthetic pointer>) at /usr/include/c++/10/bits/unique_ptr.h:421 #19 ranges::invoke_fn::operator()<Lottie::FrameRendererObject::generateFrames()::<lambda(const Lottie::FrameRendererObject::Entry&)>&, Lottie::FrameRendererObject::Entry&> (f=<synthetic pointer>..., this=<synthetic pointer>) at /usr/include/range/v3/functional/invoke.hpp:141 #20 ranges::count_if_fn::operator()<__gnu_cxx::__normal_iterator<Lottie::FrameRendererObject::Entry*, std::vector<Lottie::FrameRendererObject::Entry> >, __gnu_cxx::__normal_iterator<Lottie::FrameRendererObject::Entry*, std::vector<Lottie::FrameRendererObject::Entry> >, Lottie::FrameRendererObject::generateFrames()::<lambda(const Lottie::FrameRendererObject::Entry&)>, ranges::identity> (proj=..., pred=..., last=..., first={state = std::unique_ptr<Lottie::SharedState> = {get() = 0x7f93385101f0}, request = {box = {wd = 58, ht = 58}, colored = std::optional<QColor> [no contained value]}}, this=<synthetic pointer>) at /usr/include/range/v3/algorithm/count_if.hpp:46 #21 ranges::count_if_fn::operator()<std::vector<Lottie::FrameRendererObject::Entry>&, Lottie::FrameRendererObject::generateFrames()::<lambda(const Lottie::FrameRendererObject::Entry&)> > ( this=<synthetic pointer>, proj=..., pred=..., rng=std::vector of length 37, capacity 64 = {...}) at /usr/include/range/v3/algorithm/count_if.hpp:59 #22 Lottie::FrameRendererObject::generateFrames (this=0x55b9ac2c4b80) at ./Telegram/lib_lottie/lottie/lottie_frame_renderer.cpp:190 #23 0x000055b9a85c975e in operator() (that=..., __closure=0x7f93484c2850) at ./Telegram/lib_lottie/lottie/lottie_frame_renderer.cpp:212 #24 operator() (this=0x55b9ac2c4b70) at ./Telegram/lib_crl/crl/crl_object_on_queue.h:200 #25 operator() (this=0x7f93484c2840) at ./Telegram/lib_crl/crl/crl_object_on_queue.h:168 #26 crl::details::list::Entry<crl::details::object_on_queue_data<Type>::async<crl::details::object_on_queue_data<Type>::with<Lottie::FrameRendererObject::queueGenerateFrames()::<lambda(Lottie::FrameRendererObject&)> >::<lambda()> >::<lambda()> >::Process(crl::details::list::BasicEntry *) (entry=0x7f93484c2830) at ./Telegram/lib_crl/crl/common/crl_common_list.h:63 #27 0x000055b9a845220f in crl::details::list::process (this=this@entry=0x55b9ac2c4bb8) at ./Telegram/lib_crl/crl/common/crl_common_list.cpp:50 #28 0x000055b9a8452416 in crl::queue::process (this=0x55b9ac2c4bb0) at ./Telegram/lib_crl/crl/common/crl_common_queue.cpp:30 #29 0x00007f93761ea8e2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007f93761e6b01 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007f93796b6ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477 #32 0x00007f9374e2ed4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb) -- Package-specific info: -- System Information: Debian Release: bullseye/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.9.0-1-amd64 (SMP w/4 CPU threads) Locale: LANG=nl_NL.utf8, LC_CTYPE=nl_NL.utf8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages telegram-desktop depends on: ii libavcodec58 7:4.3.1-5 ii libavformat58 7:4.3.1-5 ii libavutil56 7:4.3.1-5 ii libc6 2.31-4 ii libdbusmenu-qt5-2 0.9.3+16.04.20160218-2+b1 ii libgcc-s1 10.2.0-16 ii libgdk-pixbuf2.0-0 2.40.0+dfsg-5 ii libglib2.0-0 2.66.2-1 ii libgtk-3-0 3.24.23-2 ii libhunspell-1.7-0 1.7.0-3 ii liblz4-1 1.9.2-2 ii liblzma5 5.2.4-1+b1 ii libminizip1 1.1-8+b1 ii libopenal1 1:1.19.1-2 ii libopus0 1.3.1-0.1 ii libqrcodegencpp1 1.5.0-2 ii libqt5core5a [qtbase-abi-5-15-1] 5.15.1+dfsg-2 ii libqt5dbus5 5.15.1+dfsg-2 ii libqt5gui5 5.15.1+dfsg-2 ii libqt5network5 5.15.1+dfsg-2 ii libqt5waylandclient5 [qtwayland-client-abi-5-15- 5.15.1-3 ii libqt5widgets5 5.15.1+dfsg-2 ii librlottie0-1 0.1+dfsg-1 ii libssl1.1 1.1.1h-1 ii libstdc++6 10.2.0-16 ii libswresample3 7:4.3.1-5 ii libswscale5 7:4.3.1-5 ii libx11-6 2:1.6.12-1 ii libxcb-screensaver0 1.14-2 ii libxcb1 1.14-2 ii libxxhash0 0.8.0-1 ii qt5-image-formats-plugins 5.15.1-2 ii zlib1g 1:1.2.11.dfsg-2 Versions of packages telegram-desktop recommends: ii fonts-open-sans 1.11-1 telegram-desktop suggests no packages. -- no debconf information
[2020.11.09 20:40:03] Launched version: 2002000, install beta: [FALSE], alpha: 0, debug mode: [FALSE] [2020.11.09 20:40:03] Executable dir: /usr/bin/, name: telegram-desktop [2020.11.09 20:40:03] Initial working dir: /home/vincent/ [2020.11.09 20:40:03] Working dir: /home/vincent/.local/share/TelegramDesktop/ [2020.11.09 20:40:03] Command line: telegram-desktop -- [2020.11.09 20:40:03] Executable path before check: /usr/bin/telegram-desktop [2020.11.09 20:40:03] Logs started [2020.11.09 20:40:03] Launcher filename: telegramdesktop.desktop [2020.11.09 20:40:04] Connecting local socket to /run/user/1000/efd175d951425d8cb9aa673424b7d956-{87A94AB0-E370-4cde-98D3-ACC110C5967D}... [2020.11.09 20:40:04] Socket connect error 0, starting server and app... [2020.11.09 20:40:04] Moved logging from '/home/vincent/.local/share/TelegramDesktop/log_start0.txt' to '/home/vincent/.local/share/TelegramDesktop/log.txt'! [2020.11.09 20:40:04] Primary screen DPI: 96 [2020.11.09 20:40:04] App Info: reading settings... [2020.11.09 20:40:04] App Info: reading encrypted settings... [2020.11.09 20:40:04] Lang Info: Loaded cached, keys: 2764 [2020.11.09 20:40:04] OpenAL Logging Level: (not set) [2020.11.09 20:40:04] Audio Playback Devices: Built-in Audio Analog Stereo [2020.11.09 20:40:04] Audio Playback Default Device: Built-in Audio Analog Stereo [2020.11.09 20:40:04] Audio Capture Devices: Monitor of Built-in Audio Analog Stereo [2020.11.09 20:40:04] Audio Capture Default Device: Monitor of Built-in Audio Analog Stereo [2020.11.09 20:40:04] System tray available: [TRUE] [2020.11.09 20:40:04] Not using D-Bus global menu. [2020.11.09 20:40:04] Not using Unity launcher counter. [2020.11.09 20:40:04] App Info: reading accounts info... [2020.11.09 20:40:04] App Info: reading encrypted info... [2020.11.09 20:40:04] App Info: reading map... [2020.11.09 20:40:04] App Info: reading encrypted map... [2020.11.09 20:40:04] App Info: reading encrypted user settings... [2020.11.09 20:40:04] App Info: encrypted user settings read. [2020.11.09 20:40:04] App Info: reading encrypted mtp data... [2020.11.09 20:40:04] MTP Info: read keys, current: 5, to destroy: 0 [2020.11.09 20:40:04] Map read time: 1 [2020.11.09 20:40:04] App Info: reading encrypted mtp config... [2020.11.09 20:40:04] TCP Error: network - Network unreachable [2020.11.09 20:40:04] Export Info: Destroy top bar by controller removal. [2020.11.09 20:40:04] HTTP Error: network error 99 - Network unreachable [2020.11.09 20:40:04] Using Qt tray icon.