Skip to content

Intermittent crash in /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-state-change-after-close.http.window.html #36368

Open
@jdm

Description

@jdm
▶ CRASH [expected OK] /webaudio/the-audio-api/the-audiocontext-interface/audiocontext-state-change-after-close.http.window.html
  │ 
  │ ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
  │ ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
  │ ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
  │ ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
  │ ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
  │ AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
  │ called `Result::unwrap()` on an `Err` value: SendError { .. } (thread <unnamed>, at /root/.cargo/git/checkouts/media-9074def3f0bdf023/c7eab1a/backends/gstreamer/audio_sink.rs:95)
  │ Cannot connect to server socket err = No such file or directory
  │ Cannot connect to server request channel
  │ jack server is not running or cannot be started
  │ JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
  │ ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
  │ ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
  │ ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
  │ ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
  │ AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
  │ Cannot connect to server socket err = No such file or directory
  │ Cannot connect to server request channel
  │ jack server is not running or cannot be started
  │ JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
  │ ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
  │ ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
  │ ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
  │ ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
  │ ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
  │ ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default
  │ AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
  │    0: servoshell::backtrace::print
  │    1: servoshell::panic_hook::panic_hook
  │    2: std::panicking::rust_panic_with_hook
  │    3: std::panicking::begin_panic_handler::{{closure}}
  │    4: std::sys::backtrace::__rust_end_short_backtrace
  │    5: rust_begin_unwind
  │    6: core::panicking::panic_fmt
  │    7: core::result::unwrap_failed
  │    8: <servo_media_gstreamer::audio_sink::GStreamerAudioSink as servo_media_audio::sink::AudioSink>::init::{{closure}}::{{closure}}
  │    9: gstreamer_app::app_src::trampoline_need_data
  │   10: <unknown>
  │   11: <unknown>
  │   12: <unknown>
  │   13: <unknown>
  │   14: <unknown>
  │   15: <unknown>
  │   16: <unknown>
  │   17: <unknown>
  └   18: <unknown>

I don't see a good reason to use an unwrap in https://github.com/servo/media/blob/c7eab1ae326b8b95b938741660553342f7cd94b7/backends/gstreamer/audio_sink.rs#L95 .

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions