Skip to content

WebRTC crash on vivox under debug #2234

Open
@akleshchev

Description

@akleshchev

Environment

Local build.

Description

 	llwebrtc.dll!rtc::webrtc_checks_impl::WriteFatalLog(std::basic_string_view<char,std::char_traits<char>> output) Line 88	C++
 	llwebrtc.dll!rtc::webrtc_checks_impl::WriteFatalLog(const char * file, int line, std::basic_string_view<char,std::char_traits<char>> output) Line 102	C++
 	llwebrtc.dll!rtc::webrtc_checks_impl::FatalLog(const char * file, int line, const char * message, const rtc::webrtc_checks_impl::CheckArgType * fmt, ...) Line 197	C++
>	[Inline Frame] llwebrtc.dll!rtc::webrtc_checks_impl::LogStreamer<>::CallCheckOp(const char * file, const int line, const char * message, const rtc::webrtc_checks_impl::Val<3,long long> & args, const rtc::webrtc_checks_impl::Val<1,int> & args, const rtc::webrtc_checks_impl::Val<9,const char *> & args) Line 323	C++
 	[Inline Frame] llwebrtc.dll!rtc::webrtc_checks_impl::LogStreamer<rtc::webrtc_checks_impl::Val<3,long long>>::CallCheckOp(const char * file, const int line, const char * message, const rtc::webrtc_checks_impl::Val<1,int> & args, const rtc::webrtc_checks_impl::Val<9,const char *> & args) Line 265	C++
 	[Inline Frame] llwebrtc.dll!rtc::webrtc_checks_impl::LogStreamer<rtc::webrtc_checks_impl::Val<1,int>,rtc::webrtc_checks_impl::Val<3,long long>>::CallCheckOp(const char * file, const int line, const char * message, const rtc::webrtc_checks_impl::Val<9,const char *> & args) Line 265	C++
 	[Inline Frame] llwebrtc.dll!rtc::webrtc_checks_impl::LogStreamer<rtc::webrtc_checks_impl::Val<9,const char *>,rtc::webrtc_checks_impl::Val<1,int>,rtc::webrtc_checks_impl::Val<3,long long>>::CallCheckOp(const char * file, const int line, const char * message) Line 265	C++
 	[Inline Frame] llwebrtc.dll!rtc::webrtc_checks_impl::FatalLogCall<1>::operator&(const rtc::webrtc_checks_impl::LogStreamer<rtc::webrtc_checks_impl::Val<9,const char *>,rtc::webrtc_checks_impl::Val<1,int>,rtc::webrtc_checks_impl::Val<3,long long>> & streamer) Line 345	C++
 	llwebrtc.dll!webrtc::AudioDeviceBuffer::LogStats(webrtc::AudioDeviceBuffer::LogState state) Line 496	C++
 	llwebrtc.dll!webrtc::AudioDeviceBuffer::LogStats::<lambda_4>::operator()() Line 497	C++
 	[External Code]	
 	llwebrtc.dll!absl::internal_any_invocable::InvokeR<void,`lambda at ../../webrtc/webrtc/src/modules/audio_device/audio_device_buffer.cc:497:7',void>(webrtc::AudioDeviceBuffer::LogStats::<lambda_4> && f) Line 133	C++
 	llwebrtc.dll!absl::internal_any_invocable::LocalInvoker<0,void,`lambda at ../../webrtc/webrtc/src/modules/audio_device/audio_device_buffer.cc:497:7' &&>(absl::internal_any_invocable::TypeErasedState * const state) Line 302	C++
 	llwebrtc.dll!absl::internal_any_invocable::Impl<void () &&>::operator()() Line 867	C++
 	llwebrtc.dll!webrtc::`anonymous namespace'::DelayedTaskInfo::Run() Line 98	C++
 	llwebrtc.dll!webrtc::`anonymous namespace'::TaskQueueWin::RunDueTasks() Line 363	C++
 	llwebrtc.dll!webrtc::`anonymous namespace'::TaskQueueWin::RunThreadMain() Line 286	C++
 	llwebrtc.dll!webrtc::`anonymous namespace'::TaskQueueWin::TaskQueueWin::<lambda_0>::operator()() Line 202	C++

SecondLife.log

# Fatal error in: ..\..\webrtc\webrtc\src\modules\audio_device\audio_device_buffer.cc, line 493
# last system error: 0
# Check failed: time_to_wait_ms > 0 (-59226 vs. 0)
# Invalid timer interval

Reproduction steps

Was testing p2p calls on vivox1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions