Запуск кейс-программы webrtc Peerconnect_client вызывает прерываниеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Запуск кейс-программы webrtc Peerconnect_client вызывает прерывание

Сообщение Anonymous »

Я собрал и скомпилировал исходный код webrtc, используя тип отладки в Windows 10, и когда я запустил программу Peerconnect_client, возникла следующая проблема.
Необработанное исключение по адресу 0x00007FFDA68EF439 (ntdll.dll) (в Peerconnect_client.exe): 0xC0000374: куча повреждена. (Параметр: 0x00007FFDA69597F0).
Я использую ветку 6422 в webrtc.
Ниже приведено сообщение журнала, выводимое программой. до перерыва:

Код: Выделить всё

(peer_connection_client.cc:293): Headers received
(peer_connection_client.cc:468): PeerConnectionClient::OnClose
(conductor.cc:308): Conductor::OnPeerConnected
(conductor.cc:538): SEND_MESSAGE_TO_PEER
(conductor.cc:293): Conductor::OnSignedIn
(input_volume_stats_reporter.cc:98): Will not log any `WebRTC.Audio.Apm.AppliedInputVolume.*` histogram stats.
(input_volume_stats_reporter.cc:98): Will not log any `WebRTC.Audio.Apm.RecommendedInputVolume.*` histogram stats.
(audio_processing_impl.cc:697): Injected APM submodules:
Echo control factory: 0
Echo detector: 0
Capture analyzer: 0
Capture post processor: 0
Render pre processor: 0
(audio_processing_impl.cc:710): AudioProcessing: AudioProcessing::Config{ pipeline: { maximum_internal_processing_rate: 48000, multi_channel_render: 0, multi_channel_capture: 0 }, pre_amplifier: { enabled: 0, fixed_gain_factor: 1 },capture_level_adjustment: { enabled: 0, pre_gain_factor: 1, post_gain_factor: 1, analog_mic_gain_emulation: { enabled: 0, initial_level: 255 }}, high_pass_filter: { enabled: 0 }, echo_canceller: { enabled: 0, mobile_mode: 0, enforce_high_pass_filtering: 1 }, noise_suppression: { enabled: 0, level: Moderate }, transient_suppression: { enabled: 0 }, gain_controller1: { enabled: 0, mode: AdaptiveAnalog, target_level_dbfs: 3, compression_gain_db: 9, enable_limiter: 1, analog_gain_controller { enabled: 1, startup_min_volume: 0, clipped_level_min: 70, enable_digital_adaptive: 1, clipped_level_step: 15, clipped_ratio_threshold: 0.1, clipped_wait_frames: 300, clipping_predictor:  { enabled: 0, mode: 0, window_length: 5, reference_window_length: 5, reference_window_delay: 5, clipping_threshold: -1, crest_factor_margin: 3, use_predicted_step: 1 }}}, gain_controller2: { enabled: 0, fixed_digital: { gain_db: 0 }, adaptive_digital: { enabled: 0, headroom_db: 5, max_gain_db: 50, initial_gain_db: 15, max_gain_change_db_per_second: 6, max_output_noise_level_dbfs: -50 }, input_volume_control : { enabled 0}}
(webrtc_voice_engine.cc:354): WebRtcVoiceEngine::WebRtcVoiceEngine
(webrtc_video_engine.cc:771): WebRtcVideoEngine::WebRtcVideoEngine()
(webrtc_voice_engine.cc:376): WebRtcVoiceEngine::Init
(audio_device_impl.cc:67): static webrtc::AudioDeviceModule::Create
(audio_device_impl.cc:75): static webrtc::AudioDeviceModule::CreateForTest
(audio_device_buffer.cc:66): AudioDeviceBuffer::ctor
(audio_device_impl.cc:120): webrtc::AudioDeviceModuleImpl::AudioDeviceModuleImpl
(audio_device_impl.cc:135): webrtc::AudioDeviceModuleImpl::CheckPlatform
(audio_device_impl.cc:140): current platform is Win32
(audio_device_impl.cc:168): webrtc::AudioDeviceModuleImpl::CreatePlatformSpecificObjects
(audio_device_impl.cc:905): webrtc::AudioDeviceModuleImpl::PlatformAudioLayer
(audio_device_impl.cc:194): Attempting to use the Windows Core Audio APIs...
(scoped_com_initializer.cc:25): Multi-Threaded Apartment (MTA) COM thread
(scoped_com_initializer.cc:49): The COM library was initialized successfully on this thread
(scoped_com_initializer.cc:25): Multi-Threaded Apartment (MTA) COM thread
(scoped_com_initializer.cc:52): The COM library is already initialized on this thread
(audio_device_core_win.cc:401): webrtc::AudioDeviceWindowsCore::AudioDeviceWindowsCore created
(audio_device_core_win.cc:498): virtual webrtc::AudioDeviceWindowsCore::~AudioDeviceWindowsCore destroyed
(audio_device_core_win.cc:545): AudioDeviceWindowsCore::~AudioDeviceWindowsCore() the Avrt DLL module is now unloaded
(scoped_com_initializer.cc:25): Multi-Threaded Apartment (MTA) COM thread
(scoped_com_initializer.cc:49): The COM library was initialized successfully on this thread
(audio_device_core_win.cc:401): webrtc::AudioDeviceWindowsCore::AudioDeviceWindowsCore created
(audio_device_impl.cc:197): Windows Core Audio APIs will be utilized
(audio_device_impl.cc:272): webrtc::AudioDeviceModuleImpl::AttachAudioBuffer
(audio_device_buffer.cc:197): SetRecordingSampleRate(0)
(audio_device_buffer.cc:203): SetPlayoutSampleRate(0)
(audio_device_buffer.cc:217): SetRecordingChannels(0)
(audio_device_buffer.cc:223): SetPlayoutChannels(0)
(audio_device_impl.cc:292): virtual webrtc::AudioDeviceModuleImpl::Init
(audio_device_impl.cc:642): virtual webrtc::AudioDeviceModuleImpl::SetPlayoutDevice
(audio_device_impl.cc:325): virtual webrtc::AudioDeviceModuleImpl::InitSpeaker
(audio_device_impl.cc:540): virtual webrtc::AudioDeviceModuleImpl::StereoPlayoutIsAvailable
(audio_device_impl.cc:547): output: 1
(audio_device_impl.cc:552): virtual webrtc::AudioDeviceModuleImpl::SetStereoPlayout(1)
(audio_device_buffer.cc:223): SetPlayoutChannels(2)
(audio_device_impl.cc:704): virtual webrtc::AudioDeviceModuleImpl::SetRecordingDevice
(audio_device_impl.cc:331):  virtual webrtc::AudioDeviceModuleImpl::InitMicrophone
(audio_device_impl.cc:494): virtual webrtc::AudioDeviceModuleImpl::StereoRecordingIsAvailable
(audio_device_impl.cc:501): output: 1
(audio_device_impl.cc:506): virtual webrtc::AudioDeviceModuleImpl::SetStereoRecording(1)
(audio_device_buffer.cc:217): SetRecordingChannels(2)
(audio_device_impl.cc:811): virtual webrtc::AudioDeviceModuleImpl::RegisterAudioCallback
(audio_device_buffer.cc:97): webrtc::AudioDeviceBuffer::RegisterAudioCallback
(webrtc_voice_engine.cc:478): WebRtcVoiceEngine::ApplyOptions: AudioOptions {aec: 1, agc: 1, ns: 1, hf: 1, swap: 0, audio_jitter_buffer_max_packets: 200, audio_jitter_buffer_fast_accelerate: 0, audio_jitter_buffer_min_delay_ms: 0, }
(audio_device_impl.cc:827): virtual webrtc::AudioDeviceModuleImpl::BuiltInAECIsAvailable
(audio_device_impl.cc:830): output: 1
(audio_device_impl.cc:835): virtual webrtc::AudioDeviceModuleImpl::EnableBuiltInAEC(1)
(audio_device_impl.cc:838): output: 0
(webrtc_voice_engine.cc:544): Disabling EC since built-in EC will be used instead
(audio_device_impl.cc:843): virtual webrtc::AudioDeviceModuleImpl::BuiltInAGCIsAvailable
(audio_device_generic.cc:28): virtual webrtc::AudioDeviceGeneric::BuiltInAGCIsAvailable: Not supported on this platform
(audio_device_impl.cc:846): output: 0
(audio_device_impl.cc:859): virtual webrtc::AudioDeviceModuleImpl::BuiltInNSIsAvailable
(audio_device_generic.cc:38): virtual webrtc::AudioDeviceGeneric::BuiltInNSIsAvailable: Not supported on this platform
(audio_device_impl.cc:862): output: 0
(audio_processing_impl.cc:913): AudioProcessing::ApplyConfig: AudioProcessing::Config{ pipeline: { maximum_internal_processing_rate: 48000, multi_channel_render: 0, multi_channel_capture: 0 }, pre_amplifier: { enabled: 0, fixed_gain_factor: 1 },capture_level_adjustment: { enabled: 0, pre_gain_factor: 1, post_gain_factor: 1, analog_mic_gain_emulation: { enabled: 0, initial_level: 255 }}, high_pass_filter: { enabled: 1 }, echo_canceller: { enabled: 0, mobile_mode: 0, enforce_high_pass_filtering: 1 }, noise_suppression: { enabled: 1, level: High }, transient_suppression: { enabled: 0 }, gain_controller1: { enabled: 1, mode: AdaptiveAnalog, target_level_dbfs: 3, compression_gain_db: 9, enable_limiter: 1, analog_gain_controller { enabled: 1, startup_min_volume: 0, clipped_level_min: 70, enable_digital_adaptive: 1, clipped_level_step: 15, clipped_ratio_threshold: 0.1, clipped_wait_frames: 300, clipping_predictor:  { enabled: 0, mode: 0, window_length: 5, reference_window_length: 5, reference_window_delay: 5, clipping_threshold: -1, crest_factor_margin: 3, use_predicted_step: 1 }}}, gain_controller2: { enabled: 0, fixed_digital: { gain_db: 0 }, adaptive_digital: { enabled: 0, headroom_db: 5, max_gain_db: 50, initial_gain_db: 15, max_gain_change_db_per_second: 6, max_output_noise_level_dbfs: -50 }, input_volume_control : { enabled 0}}
(clipping_predictor.cc:358): [AGC2] Clipping prediction disabled.
(agc_manager_direct.cc:481): [agc] analog controller enabled: yes
(agc_manager_direct.cc:484): [agc] Min mic level: 12 (overridden: no)
(agc_manager_direct.cc:507): AgcManagerDirect::Initialize
(thread.cc:529): Message to pc_worker_thread took 299ms to dispatch.
(thread.cc:529): Message to Thread 0x000002BB92524800 took 299ms to dispatch.
(rtc_event_log_impl.cc:41): Creating new format encoder for RTC event log.
(peer_connection_factory.cc:343): Using default network controller factory
(bitrate_prober.cc:47): Bandwidth probing enabled, set to inactive
(cpu_info.cc:53): Available number of cores: 12
(remote_estimator_proxy.cc:68): Maximum interval between transport feedback RTCP messages: 250 ms
(aimd_rate_control.cc:87): Using aimd rate control with back off factor 0.85
(remote_bitrate_estimator_single_stream.cc:51): RemoteBitrateEstimatorSingleStream: Instantiating.
(openssl_key_pair.cc:40): Making key pair
(rtp_transmission_manager.cc:212): Adding audio transceiver in response to a call to AddTrack.
(openssl_key_pair.cc:93): Returning key pair
(boringssl_certificate.cc:189): Making certificate for WebRTC
(boringssl_certificate.cc:245): Returning certificate
(device_info_ds.cc:205): webrtc::videocapturemodule::DeviceInfoDS::GetDeviceInfo Integrated Camera
(device_info_ds.cc:311): CreateCapabilityMap called for device \\?\usb#vid_04f2&pid_b6d9&mi_00#6&850bcba&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
(device_info_ds.cc:388): Device support FORMAT_VideoInfo2
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:11 fps:30
(device_info_ds.cc:529):  Camera capability, width:352 height:288 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:8 fps:10
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:352 height:288 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:8 fps:20
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:8 fps:14
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:3 fps:10
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:352 height:288 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:3 fps:20
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:3 fps:14
(device_info_ds.cc:548): CreateCapabilityMap 27
(sink_filter_ds.cc:198): TranslateMediaTypeToVideoCaptureCapability width:640 height:480 Compression:0x0
(video_capture_ds.cc:121): Capture device '\\?\usb#vid_04f2&pid_b6d9&mi_00#6&850bcba&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global' initialized.
(device_info_ds.cc:311): CreateCapabilityMap called for device \\?\usb#vid_04f2&pid_b6d9&mi_00#6&850bcba&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global
(device_info_ds.cc:388): Device support FORMAT_VideoInfo2
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:352 height:288 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:11 fps:30
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:8 fps:10
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:352 height:288 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:8 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:8 fps:20
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:8 fps:14
(device_info_ds.cc:529): Camera capability, width:1280 height:720 type:3 fps:10
(device_info_ds.cc:529): Camera capability, width:320 height:180 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:320 height:240 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:352 height:288 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:424 height:240 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:360 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:640 height:480 type:3 fps:30
(device_info_ds.cc:529): Camera capability, width:848 height:480 type:3 fps:20
(device_info_ds.cc:529): Camera capability, width:960 height:540 type:3 fps:14
(device_info_ds.cc:548): CreateCapabilityMap 27
(video_capture_ds.cc:169):  CaptureStarted 2
(rtp_transmission_manager.cc:212): Adding video transceiver in response to a call to AddTrack.
Я пытался найти местоположение прерывания кода, но каждый раз местоположение прерывания кода было разным, и я ничего не мог с этим поделать.
Вот стек вызовов программы:
введите здесь описание изображения

Подробнее здесь: https://stackoverflow.com/questions/786 ... -interrupt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»