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.

Reply via email to