ALT Linux Bugzilla
– Attachment 9462 Details for
Bug 38897
Падает на завершении видеозвонка
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
telegram-crash
telegram-crash.txt (text/plain), 28.88 KB, created by
Sergey V Turchin
on 2021-06-30 12:52:31 MSK
(
hide
)
Description:
telegram-crash
Filename:
MIME Type:
Creator:
Sergey V Turchin
Created:
2021-06-30 12:52:31 MSK
Size:
28.88 KB
patch
obsolete
>(gdb) bt >#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 >#1 0x00007fffecf99538 in __GI_abort () at abort.c:79 >#2 0x00007ffff7daa62e in rtc::webrtc_checks_impl::FatalLog (file=file@entry=0x7ffff7eb2918 "./webrtc_dsp/rtc_base/criticalsection.cc", line=line@entry=156, > message=message@entry=0x7ffff7eb28c7 "CurrentThreadIsOwner()", fmt=<optimized out>, fmt@entry=0x7ffff7eb1b0f) at ./webrtc_dsp/rtc_base/checks.cc:155 >#3 0x00007ffff7dfcb56 in rtc::webrtc_checks_impl::LogStreamer<>::Call<>(char const*, int, char const*) (message=0x7ffff7eb28c7 "CurrentThreadIsOwner()", line=156, > file=0x7ffff7eb2918 "./webrtc_dsp/rtc_base/criticalsection.cc") at ./webrtc_dsp/rtc_base/checks.h:192 >#4 rtc::webrtc_checks_impl::FatalLogCall<false>::operator&<>(rtc::webrtc_checks_impl::LogStreamer<> const&) (streamer=..., this=<optimized out>) at ./webrtc_dsp/rtc_base/checks.h:271 >#5 rtc::CriticalSection::Leave (this=0x7fffb7a51e30) at ./webrtc_dsp/rtc_base/criticalsection.cc:156 >#6 0x00007ffff7dfcb7c in rtc::CritScope::~CritScope (this=<optimized out>, __in_chrg=<optimized out>) at ./webrtc_dsp/rtc_base/criticalsection.cc:206 >#7 0x00007ffff702e8c2 in rtc::PhysicalSocketServer::Add (this=0x7fffb7a51780, pdispatcher=0x7fffb825a600) at /usr/src/debug/libowt-tg-4.3.0.5/src/rtc_base/physical_socket_server.cc:1116 >#8 0x00007ffff702f031 in rtc::Signaler::Signaler (flag_to_clear=@0x7fffb7a51e68: false, ss=0x7fffb7a51780, this=0x7fffb825a600) > at /usr/src/debug/libowt-tg-4.3.0.5/src/rtc_base/physical_socket_server.cc:937 >#9 rtc::PhysicalSocketServer::PhysicalSocketServer (this=0x7fffb7a51780) at /usr/src/debug/libowt-tg-4.3.0.5/src/rtc_base/physical_socket_server.cc:1064 >#10 0x00007ffff705fc5f in rtc::CreateDefaultSocketServer () at /usr/src/debug/libowt-tg-4.3.0.5/src/rtc_base/internal/default_socket_server.cc:29 >#11 0x00007ffff703b447 in rtc::Thread::CreateWithSocketServer () at /usr/src/debug/libowt-tg-4.3.0.5/src/rtc_base/thread.cc:729 >#12 0x000055555719d7a7 in tgcalls::ThreadsImpl::create_network (name="tgc-net") at /usr/src/debug/telegram-desktop-2.8.1/Telegram/ThirdParty/tgcalls/tgcalls/StaticThreads.cpp:101 >#13 tgcalls::ThreadsImpl::ThreadsImpl (this=0x7fffcbbbe880, i=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/ThirdParty/tgcalls/tgcalls/StaticThreads.cpp:63 >#14 0x000055555719cc78 in __gnu_cxx::new_allocator<tgcalls::ThreadsImpl>::construct<tgcalls::ThreadsImpl, int> (__p=0x7fffcbbbe880, this=<optimized out>) at /usr/include/c++/10/new:175 >#15 std::allocator_traits<std::allocator<tgcalls::ThreadsImpl> >::construct<tgcalls::ThreadsImpl, int> (__p=0x7fffcbbbe880, __a=...) at /usr/include/c++/10/bits/alloc_traits.h:512 >#16 std::_Sp_counted_ptr_inplace<tgcalls::ThreadsImpl, std::allocator<tgcalls::ThreadsImpl>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<int> (__a=..., this=0x7fffcbbbe870) > at /usr/include/c++/10/bits/shared_ptr_base.h:551 >#17 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<tgcalls::ThreadsImpl, std::allocator<tgcalls::ThreadsImpl>, int> (__a=..., __p=<optimized out>, this=<optimized out>) > at /usr/include/c++/10/bits/shared_ptr_base.h:682 >#18 std::__shared_ptr<tgcalls::ThreadsImpl, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<tgcalls::ThreadsImpl>, int> (__tag=..., this=<optimized out>) > at /usr/include/c++/10/bits/shared_ptr_base.h:1371 >#19 std::shared_ptr<tgcalls::ThreadsImpl>::shared_ptr<std::allocator<tgcalls::ThreadsImpl>, int> (__tag=..., this=<optimized out>) at /usr/include/c++/10/bits/shared_ptr.h:408 >#20 std::allocate_shared<tgcalls::ThreadsImpl, std::allocator<tgcalls::ThreadsImpl>, int> (__a=...) at /usr/include/c++/10/bits/shared_ptr.h:860 >#21 std::make_shared<tgcalls::ThreadsImpl, int> () at /usr/include/c++/10/bits/shared_ptr.h:876 >#22 tgcalls::StaticThreads::getThreads () at /usr/src/debug/telegram-desktop-2.8.1/Telegram/ThirdParty/tgcalls/tgcalls/StaticThreads.cpp:145 >#23 0x0000555555f6f573 in Calls::Instance::getVideoCapture (this=0x7fffe106cde0, deviceId=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_instance.cpp:712 >#24 0x0000555555f6f749 in Calls::Instance::Delegate::callGetVideoCapture (this=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_instance.cpp:128 >#25 0x0000555555f59856 in operator() (state=Webrtc::VideoState::Active, __closure=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_call.cpp:386 >#26 rpl::details::callable_invoke<Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, const Webrtc::VideoState&> (arg=<optimized out>, method=<synthetic pointer>) > at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/details/callable.h:99 >#27 rpl::details::const_ref_call_invoke<Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, Webrtc::VideoState> (arg=<optimized out>, method=<synthetic pointer>) > at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/details/callable.h:134 >#28 rpl::details::consumer_handlers<Webrtc::VideoState, rpl::no_error, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()> >::put_next_copy ( > value=<optimized out>, this=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:167 >#29 rpl::details::consumer_handlers<Webrtc::VideoState, rpl::no_error, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()> >::put_next(Webrtc::VideoState &&) (this=<optimized out>, value=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:156 >#30 0x0000555555e49e55 in rpl::details::consumer_base<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> >::handlers_put_next ( > value=<optimized out>, this=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:326 >#31 rpl::details::consumer_base<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> >::put_next (value=<optimized out>, > this=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:371 >#32 rpl::details::consumer_base<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> >::put_next_forward (value=<optimized out>, > this=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:274 >--Type <RET> for more, q to quit, c to continue without paging--c >#33 rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)::{lambda(auto:1&&)#1}::operator()<Webrtc::VideoState>(Webrtc::VideoState const&) const (value=<optimized out>, this=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/then.h:36 >#34 rpl::details::callable_invoke<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)::{lambda(auto:1&&)#1}, Webrtc::VideoState>(Webrtc::VideoState const&, Webrtc::VideoState&&) (arg=<optimized out>, method=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/details/callable.h:99 >#35 rpl::details::consumer_handlers<Webrtc::VideoState, rpl::no_error, rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)::{lambda(auto:1&&)#1}, rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)::{lambda(auto:1&&)#2}, rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)::{lambda()#3}>::put_next(Webrtc::VideoState&&) (this=<optimized out>, value=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:146 >#36 0x0000555555e613b6 in auto rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) () at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:324 >#37 0x00005555571137d1 in rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}>::operator()<rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&>(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) const (this=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/producer.h:39 >#38 std::__invoke_impl<rpl::lifetime, rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}>&, rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&>(std::__invoke_other, rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}>&, rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) (__f=...) at /usr/include/c++/10/bits/invoke.h:60 >#39 std::__invoke_r<rpl::lifetime, rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}>&, rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&>(rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}>&, rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) (__fn=...) at /usr/include/c++/10/bits/invoke.h:115 >#40 std::_Function_handler<rpl::lifetime (rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&), rpl::details::mutable_lambda_wrap<rpl::details::then_helper<Webrtc::VideoState, rpl::no_error, rpl::event_stream<Webrtc::VideoState, rpl::no_error>::events() const::{lambda(auto:1 const&)#1}>::operator()<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}, Webrtc::VideoState, rpl::no_error>(rpl::producer<Webrtc::VideoState, rpl::no_error, rpl::single<Webrtc::VideoState const&, rpl::no_error>(Webrtc::VideoState const&)::{lambda(auto:1 const&)#1}>&&)::{lambda(auto:1 const&)#1}> >::_M_invoke(std::_Any_data const&, rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) (__functor=..., __args#0=...) at /usr/include/c++/10/bits/std_function.h:292 >#41 0x0000555555f5fa38 in std::function<rpl::lifetime (rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&)>::operator()(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&) const (__args#0=..., this=0x7fffffffd320) at /usr/include/c++/10/bits/std_function.h:248 >#42 rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>::operator()<rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > (consumer=..., this=0x7fffffffd320) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/producer.h:105 >#43 rpl::details::producer_base<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error> >::start_existing<rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> >(rpl::consumer<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_handlers<Webrtc::VideoState, rpl::no_error> > const&, rpl::lifetime&) && (alive_while=..., consumer=..., this=0x7fffffffd320) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/producer.h:352 >#44 rpl::details::producer_base<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error> >::start<Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()>, rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)>, void>::<lambda()> > (error=..., done=..., alive_while=..., next=..., this=0x7fffffffd320) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/producer.h:277 >#45 rpl::details::operator|<Webrtc::VideoState, rpl::no_error, rpl::details::type_erased_generator<Webrtc::VideoState, rpl::no_error>, Calls::Call::setupOutgoingVideo()::<lambda(Webrtc::VideoState)> > (handlers=..., value=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/producer.h:796 >#46 Calls::Call::setupOutgoingVideo (this=0x7fffb7a65fa0) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_call.cpp:368 >#47 0x0000555555f6000b in Calls::Call::Call (this=0x7fffb7a65fa0, delegate=..., user=..., type=<optimized out>, video=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_call.cpp:176 >#48 0x0000555555f72356 in std::make_unique<Calls::Call, Calls::Instance::Delegate*, gsl::not_null<UserData*>&, Calls::CallType&, bool&> () at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_base/base/assertion.h:20 >#49 Calls::Instance::createCall (this=0x7fffe106cde0, user=..., type=Calls::CallType::Incoming, video=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_instance.cpp:256 >#50 0x0000555555f72ea8 in Calls::Instance::handleCallUpdate (this=0x7fffe106cde0, session=..., call=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/calls/calls_instance.cpp:502 >#51 0x0000555555b28336 in Api::Updates::feedUpdate (this=0x7fffddbcd400, update=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/api/api_updates.cpp:1895 >#52 0x0000555555b2b7d4 in Api::Updates::feedUpdateVector (this=0x7fffddbcd400, updates=..., policy=Api::Updates::SkipUpdatePolicy::SkipNone) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/api/api_updates.cpp:305 >#53 0x0000555555b2c7f9 in Api::Updates::applyUpdates (this=0x7fffddbcd400, updates=..., sentMessageRandomId=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/api/api_updates.cpp:1287 >#54 0x0000555555b2dc9d in operator() (updates=..., __closure=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/api/api_updates.cpp:224 >#55 rpl::details::callable_invoke<Api::Updates::Updates(gsl::not_null<Main::Session*>)::<lambda(const MTPUpdates&)>, tl::boxed<MTPupdates> > (arg=..., method=<synthetic pointer>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/details/callable.h:99 >#56 rpl::details::consumer_handlers<tl::boxed<MTPupdates>, rpl::no_error, Api::Updates::Updates(gsl::not_null<Main::Session*>)::<lambda(const MTPUpdates&)>, rpl::details::operator|<tl::boxed<MTPupdates>, rpl::no_error, rpl::details::type_erased_generator<tl::boxed<MTPupdates>, rpl::no_error>, Api::Updates::Updates(gsl::not_null<Main::Session*>)::<lambda(const MTPUpdates&)>, void>::<lambda()>, rpl::details::operator|<tl::boxed<MTPupdates>, rpl::no_error, rpl::details::type_erased_generator<tl::boxed<MTPupdates>, rpl::no_error>, Api::Updates::Updates(gsl::not_null<Main::Session*>)::<lambda(const MTPUpdates&)>, void>::<lambda()> >::put_next(tl::boxed<MTPupdates> &&) (this=<optimized out>, value=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:146 >#57 0x00005555566bd4ce in rpl::details::consumer_base<tl::boxed<MTPupdates>, rpl::no_error, rpl::details::type_erased_handlers<tl::boxed<MTPupdates>, rpl::no_error> >::handlers_put_next (value=..., this=0x7fffddbcc1c0) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:326 >#58 rpl::details::consumer_base<tl::boxed<MTPupdates>, rpl::no_error, rpl::details::type_erased_handlers<tl::boxed<MTPupdates>, rpl::no_error> >::put_next (value=..., this=0x7fffddbcc1c0) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:371 >#59 rpl::details::consumer_base<tl::boxed<MTPupdates>, rpl::no_error, rpl::details::type_erased_handlers<tl::boxed<MTPupdates>, rpl::no_error> >::put_next_forward (value=..., this=0x7fffddbcc1c0) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/consumer.h:274 >#60 rpl::event_stream<tl::boxed<MTPupdates>, rpl::no_error>::fire_forward<tl::boxed<MTPupdates> > (this=<optimized out>, value=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/event_stream.h:140 >#61 0x00005555566b64b4 in rpl::event_stream<tl::boxed<MTPupdates>, rpl::no_error>::fire (value=..., this=0x7fffdefe0528) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_rpl/rpl/event_stream.h:32 >#62 Main::Account::checkForUpdates (this=0x7fffdefe04d0, message=...) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/main/main_account.cpp:490 >#63 0x00005555566b6574 in operator() (message=..., __closure=0x7fffdea84d90) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/main/main_account.cpp:441 >#64 std::__invoke_impl<void, Main::Account::startMtp(std::unique_ptr<MTP::Config>)::<lambda(const MTP::Response&)>&, const MTP::Response&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60 >#65 std::__invoke_r<void, Main::Account::startMtp(std::unique_ptr<MTP::Config>)::<lambda(const MTP::Response&)>&, const MTP::Response&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:110 >#66 std::_Function_handler<void(const MTP::Response&), Main::Account::startMtp(std::unique_ptr<MTP::Config>)::<lambda(const MTP::Response&)> >::_M_invoke(const std::_Any_data &, const MTP::Response &) (__functor=..., __args#0=...) at /usr/include/c++/10/bits/std_function.h:291 >#67 0x00005555567e7589 in MTP::details::Session::tryToReceive (this=0x7fffdf0cd1f0) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/mtproto/session.cpp:563 >#68 0x00005555567e9930 in operator() (session=..., __closure=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/mtproto/session.cpp:69 >#69 operator() (this=<optimized out>, this=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/mtproto/session.cpp:48 >#70 std::__invoke_impl<void, MTP::details::SessionData::withSession<MTP::details::SessionData::queueTryToReceive()::<lambda(gsl::not_null<MTP::details::Session*>)> >::<lambda()>&> (__f=...) at /usr/include/c++/10/bits/invoke.h:60 >#71 std::__invoke_r<void, MTP::details::SessionData::withSession<MTP::details::SessionData::queueTryToReceive()::<lambda(gsl::not_null<MTP::details::Session*>)> >::<lambda()>&> (__fn=...) at /usr/include/c++/10/bits/invoke.h:110 >#72 std::_Function_handler<void(), MTP::details::SessionData::withSession<MTP::details::SessionData::queueTryToReceive()::<lambda(gsl::not_null<MTP::details::Session*>)> >::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/10/bits/std_function.h:291 >#73 0x00005555560abcd2 in std::function<void ()>::operator()() const (this=0x7fffcbf959a8) at /usr/include/c++/10/bits/std_function.h:622 >#74 base::unique_function<void ()>::operator()() (this=0x7fffcbf959a8) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_base/base/unique_function.h:127 >#75 base::InvokeQueuedEvent::invoke (this=0x7fffcbf95990) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/lib_base/base/invoke_queued.h:26 >#76 Core::Sandbox::notifyOrInvoke (this=this@entry=0x7fffffffe060, receiver=receiver@entry=0x7fffdf0cd1f0, e=e@entry=0x7fffcbf95990) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/core/sandbox.cpp:531 >#77 0x00005555560abdbd in Core::Sandbox::notify (this=0x7fffffffe060, receiver=0x7fffdf0cd1f0, e=0x7fffcbf95990) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/core/sandbox.cpp:550 >#78 0x00007fffeef06aaa in QCoreApplication::notifyInternal2 (receiver=0x7fffdf0cd1f0, event=0x7fffcbf95990) at kernel/qcoreapplication.cpp:1063 >#79 0x00007fffeef094e1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x7fffe3673510) at kernel/qcoreapplication.cpp:1817 >#80 0x00007fffeef5e973 in postEventSourceDispatch (s=0x7fffe22dae70) at kernel/qeventdispatcher_glib.cpp:277 >#81 0x00007fffed69d68b in g_main_dispatch (context=0x7fffe3628940) at ../glib/gmain.c:3337 >#82 g_main_context_dispatch (context=0x7fffe3628940) at ../glib/gmain.c:4055 >#83 0x00007fffed69d938 in g_main_context_iterate (context=context@entry=0x7fffe3628940, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131 >#84 0x00007fffed69d9ef in g_main_context_iteration (context=0x7fffe3628940, may_block=may_block@entry=1) at ../glib/gmain.c:4196 >#85 0x00007fffeef5dfff in QEventDispatcherGlib::processEvents (this=0x7fffe22d9420, flags=...) at kernel/qeventdispatcher_glib.cpp:423 >#86 0x00007fffeef0546b in QEventLoop::exec (this=this@entry=0x7fffffffdda0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 >#87 0x00007fffeef0d6e0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 >#88 0x00007fffef3401ac in QGuiApplication::exec () at kernel/qguiapplication.cpp:1860 >#89 0x00007fffee5a1485 in QApplication::exec () at kernel/qapplication.cpp:2824 >#90 0x00005555560aab45 in Core::Sandbox::start (this=this@entry=0x7fffffffe060) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/core/sandbox.cpp:157 >#91 0x000055555609f671 in Core::Launcher::executeApplication (this=0x7fffffffe060) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/core/launcher.cpp:533 >#92 0x000055555609f874 in Core::Launcher::exec (this=0x7fffe3673d00) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/core/launcher.cpp:337 >#93 0x0000555555a7ce75 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/telegram-desktop-2.8.1/Telegram/SourceFiles/main.cpp:12
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 38897
:
8944
|
9023
|
9024
|
9461
| 9462 |
9571
|
9572
|
9573