Hi

I have the same experience on firefox 94.0-1. Audio playback works fine before. Attempting to use the microphone fails and after that audio playback breaks with the browser hanging after a short while. I have tested on multiple computers and with multiple microphones (2 webcams and a headset).

Checking pulseaudio logs (attached) when creating a Google Meet meeting, Firefox only registers a playback stream named "AudioCallbackDriver" and no recording streams.

Regards
Tiit
(  30.284|  24.102) I: [pulseaudio] client.c: Created 2 "Native client (UNIX 
socket client)"
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: Protocol version: remote 
35, local 35
(  30.284|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: 
uid=1000 gid=1000 success=1
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: SHM possible: yes
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM: yes
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: Memfd possible: yes
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: Negotiated SHM type: 
shared memfd
(  30.284|   0.000) D: [pulseaudio] memblock.c: Using shared memfd memory pool 
with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable 
slot size is 65472
(  30.284|   0.000) D: [pulseaudio] srbchannel.c: SHM block is 65472 bytes, 
ringbuffer capacity is 2 * 32712 bytes
(  30.284|   0.000) D: [pulseaudio] protocol-native.c: Enabling srbchannel...
(  30.284|   0.000) D: [pulseaudio] module-augment-properties.c: Looking for 
.desktop file for firefox
(  30.284|   0.000) D: [pulseaudio] module-augment-properties.c: Found 
/usr/share//applications/firefox.desktop.
(  30.284|   0.000) D: [pulseaudio] conf-parser.c: Parsing configuration file 
'/usr/share//applications/firefox.desktop'
(  30.285|   0.000) D: [pulseaudio] protocol-native.c: Client enabled 
srbchannel.
(  37.076|   6.790) D: [pulseaudio] module-intended-roles.c: Not setting device 
for stream AudioCallbackDriver, because it lacks role.
(  37.076|   0.000) D: [pulseaudio] sink-input.c: Negotiated format: pcm, 
format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels 
= "2"  format.channel_map = "\"front-left,front-right\""
(  37.076|   0.000) I: [pulseaudio] sink-input.c: Trying to change sample spec
(  37.076|   0.000) I: [pulseaudio] module-stream-restore.c: Restoring volume 
for sink input sink-input-by-application-name:Firefox.
(  37.076|   0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes busy, 
resuming.
(  37.076|   0.000) I: [alsa-sink-USB Audio] alsa-sink.c: Trying resume...
(  37.076|   0.000) I: [alsa-sink-USB Audio] alsa-util.c: Cannot disable ALSA 
period wakeups
(  37.076|   0.000) D: [alsa-sink-USB Audio] alsa-util.c: Maximum hw buffer 
size is 5944 ms
(  37.084|   0.007) D: [alsa-sink-USB Audio] alsa-util.c: Set buffer size first 
(to 88200 samples), period size second (to 44100 samples).
(  37.084|   0.000) I: [alsa-sink-USB Audio] alsa-util.c: ALSA period wakeups 
were not disabled
(  37.084|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: hwbuf_unused=0
(  37.084|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: setting 
avail_min=87319
(  37.084|   0.000) I: [alsa-sink-USB Audio] alsa-sink.c: Time scheduling 
watermark is 20.00ms
(  37.084|   0.000) I: [alsa-sink-USB Audio] alsa-sink.c: Resumed 
successfully...
(  37.084|   0.000) D: [pulseaudio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: suspend_cause: 
IDLE -> (none)
(  37.084|   0.000) D: [pulseaudio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: state: 
SUSPENDED -> IDLE
(  37.084|   0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes idle, 
timeout in 5 seconds.
(  37.084|   0.000) I: [alsa-sink-USB Audio] alsa-sink.c: Starting playback.
(  37.084|   0.000) D: [alsa-sink-USB Audio] ratelimit.c: 1136 events suppressed
(  37.084|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Cutting sleep time 
for the initial iterations by half.
(  37.084|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Cutting sleep time 
for the initial iterations by half.
(  37.084|   0.000) D: [pulseaudio] source.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game.monitor: 
suspend_cause: IDLE -> (none)
(  37.084|   0.000) D: [pulseaudio] source.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game.monitor: state: 
SUSPENDED -> IDLE
(  37.084|   0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes idle, 
timeout in 5 seconds.
(  37.084|   0.000) I: [pulseaudio] resampler.c: Forcing resampler 'copy', 
because of fixed, identical sample rates.
(  37.084|   0.000) D: [pulseaudio] resampler.c: Resampler:
(  37.084|   0.000) D: [pulseaudio] resampler.c:   rate 44100 -> 44100 (method 
copy)
(  37.084|   0.000) D: [pulseaudio] resampler.c:   format float32le -> s16le 
(intermediate s16le)
(  37.084|   0.000) D: [pulseaudio] resampler.c:   channels 2 -> 2 (resampling 
2)
(  37.084|   0.000) D: [pulseaudio] memblockq.c: memblockq requested: 
maxlength=33554432, tlength=0, base=4, prebuf=0, minreq=1 maxrewind=0
(  37.084|   0.000) D: [pulseaudio] memblockq.c: memblockq sanitized: 
maxlength=33554432, tlength=33554432, base=4, prebuf=0, minreq=4 maxrewind=0
(  37.084|   0.000) I: [pulseaudio] sink-input.c: Created input 0 
"AudioCallbackDriver" on 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game with sample 
spec float32le 2ch 44100Hz and channel map front-left,front-right
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     media.name = 
"AudioCallbackDriver"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.name = 
"Firefox"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.peer = 
"UNIX socket client"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.version = 
"35"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.process.id = 
"50682"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.process.user 
= "tiit"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.process.host 
= "raal"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     
application.process.binary = "firefox"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.language = 
"et_EE.UTF-8"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     window.x11.display = 
":0.0"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     
application.process.machine_id = "3fe93171b4f549b694aa4cae2e66894d"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     
application.process.session_id = "2"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     application.icon_name = 
"firefox"
(  37.084|   0.000) I: [pulseaudio] sink-input.c:     module-stream-restore.id 
= "sink-input-by-application-name:Firefox"
(  37.085|   0.000) I: [pulseaudio] protocol-native.c: Requested tlength=49.98 
ms, minreq=6.24 ms
(  37.085|   0.000) D: [pulseaudio] protocol-native.c: Adjust latency mode 
enabled, configuring sink latency to half of overall latency.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Cutting sleep time 
for the initial iterations by half.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Cutting sleep time 
for the initial iterations by half.
(  37.085|   0.000) D: [pulseaudio] protocol-native.c: Requested latency=18.75 
ms, Received latency=18.75 ms
(  37.085|   0.000) D: [pulseaudio] memblockq.c: memblockq requested: 
maxlength=4194304, tlength=11016, base=8, prebuf=8820, minreq=2204 maxrewind=0
(  37.085|   0.000) D: [pulseaudio] memblockq.c: memblockq sanitized: 
maxlength=4194304, tlength=11016, base=8, prebuf=8824, minreq=2200 maxrewind=0
(  37.085|   0.000) I: [pulseaudio] protocol-native.c: Final latency 49.98 ms = 
18.75 ms + 2*6.24 ms + 18.75 ms
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Cutting sleep time 
for the initial iterations by half.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Latency set to 18.75ms
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: hwbuf_unused=349492
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: setting 
avail_min=87787
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requesting rewind due 
to latency change.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested volume: 
front-left: 37355 /  57% / -14.65 dB,   front-right: 37355 /  57% / -14.65 dB
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Got hardware volume: 
front-left: 38295 /  58% / -14.00 dB,   front-right: 38295 /  58% / -14.00 dB
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Calculated software 
volume: front-left: 63927 /  98% / -0.65 dB,   front-right: 63927 /  98% / 
-0.65 dB (accurate-enough=no)
(  37.085|   0.000) D: [alsa-sink-USB Audio] sink.c: Volume not changing
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested to rewind 
352800 bytes.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Limited to 349372 
bytes.
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: before: 87343
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: after: 87343
(  37.085|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Rewound 349372 bytes.
(  37.085|   0.000) D: [alsa-sink-USB Audio] sink.c: Processing rewind...
(  37.085|   0.000) D: [alsa-sink-USB Audio] sink.c: latency = 18752
(  37.085|   0.000) D: [alsa-sink-USB Audio] sink-input.c: Have to rewind 
349372 bytes on render memblockq.
(  37.085|   0.000) D: [alsa-sink-USB Audio] source.c: Processing rewind...
(  37.086|   0.001) D: [pulseaudio] protocol-native.c: Client firefox changes 
volume of sink input AudioCallbackDriver.
(  37.086|   0.000) D: [alsa-sink-USB Audio] sink-input.c: Requesting rewind 
due to uncorking
(  37.086|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested to rewind 
3308 bytes.
(  37.086|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Limited to 3052 bytes.
(  37.086|   0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes busy, 
resuming.
(  37.086|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: before: 763
(  37.086|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: after: 763
(  37.086|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Rewound 3052 bytes.
(  37.086|   0.000) D: [alsa-sink-USB Audio] sink.c: Processing rewind...
(  37.086|   0.000) D: [alsa-sink-USB Audio] sink.c: latency = 17289
(  37.086|   0.000) D: [alsa-sink-USB Audio] source.c: Processing rewind...
(  37.086|   0.000) D: [pulseaudio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: state: IDLE -> 
RUNNING
(  37.087|   0.000) D: [alsa-sink-USB Audio] protocol-native.c: Requesting 
rewind due to end of underrun.
(  37.087|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested to rewind 
3308 bytes.
(  37.087|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Limited to 3052 bytes.
(  37.087|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: before: 763
(  37.087|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: after: 763
(  37.087|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Rewound 3052 bytes.
(  37.087|   0.000) D: [alsa-sink-USB Audio] sink.c: Processing rewind...
(  37.087|   0.000) D: [alsa-sink-USB Audio] sink.c: latency = 16312
(  37.087|   0.000) D: [alsa-sink-USB Audio] sink-input.c: Have to rewind 3052 
bytes on render memblockq.
(  37.087|   0.000) D: [alsa-sink-USB Audio] source.c: Processing rewind...
(  37.279|   0.191) D: [alsa-sink-USB Audio] protocol-native.c: Implicit 
underrun of 'AudioCallbackDriver'
(  37.279|   0.000) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
848 bytes ago (2460 bytes ahead in playback buffer)
(  37.279|   0.000) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
848 bytes ago (2460 bytes ahead in playback buffer)
(  37.279|   0.000) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
848 bytes ago (2460 bytes ahead in playback buffer)
(  37.288|   0.009) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
2964 bytes ago (344 bytes ahead in playback buffer)
(  37.290|   0.002) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
2964 bytes ago (344 bytes ahead in playback buffer)
(  37.292|   0.002) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
2964 bytes ago (344 bytes ahead in playback buffer)
(  37.293|   0.000) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
2964 bytes ago (344 bytes ahead in playback buffer)
(  37.293|   0.000) D: [alsa-sink-USB Audio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: Found underrun 
2964 bytes ago (344 bytes ahead in playback buffer)
(  49.069|  11.776) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  56.069|   7.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  57.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  58.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  59.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  64.069|   5.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  68.069|   4.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  72.069|   4.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  73.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  74.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  81.069|   7.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  82.069|   0.999) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  83.069|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  90.070|   7.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  91.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  92.070|   0.999) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  93.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
(  95.070|   2.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 100.070|   5.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 102.070|   2.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 109.070|   7.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 111.070|   2.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 112.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 119.070|   7.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 120.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 121.070|   0.999) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 123.070|   2.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 129.070|   5.999) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 130.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 131.070|   1.000) D: [alsa-sink-USB Audio] alsa-sink.c: Wakeup from ALSA!
( 136.943|   5.872) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes idle, 
timeout in 5 seconds.
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: hwbuf_unused=0
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: setting 
avail_min=87787
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested volume: 
front-left: 37355 /  57% / -14.65 dB,   front-right: 37355 /  57% / -14.65 dB
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Got hardware volume: 
front-left: 38295 /  58% / -14.00 dB,   front-right: 38295 /  58% / -14.00 dB
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Calculated software 
volume: front-left: 63927 /  98% / -0.65 dB,   front-right: 63927 /  98% / 
-0.65 dB (accurate-enough=no)
( 136.943|   0.000) D: [alsa-sink-USB Audio] sink.c: Volume not changing
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Requested to rewind 
352800 bytes.
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Limited to 3052 bytes.
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: before: 763
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: after: 763
( 136.943|   0.000) D: [alsa-sink-USB Audio] alsa-sink.c: Rewound 3052 bytes.
( 136.943|   0.000) D: [alsa-sink-USB Audio] sink.c: Processing rewind...
( 136.943|   0.000) D: [alsa-sink-USB Audio] sink.c: latency = 15071
( 136.943|   0.000) D: [alsa-sink-USB Audio] source.c: Processing rewind...
( 136.943|   0.000) D: [pulseaudio] sink.c: 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game: state: RUNNING 
-> IDLE
( 136.943|   0.000) D: [pulseaudio] module-suspend-on-idle.c: Sink 
alsa_output.usb-SteelSeries_SteelSeries_Arctis_7-00.stereo-game becomes idle, 
timeout in 5 seconds.
( 136.943|   0.000) D: [pulseaudio] core.c: Hmm, no streams around, trying to 
vacuum.
( 136.943|   0.000) I: [pulseaudio] sink-input.c: Freeing input 0 
"AudioCallbackDriver"
( 136.944|   0.000) I: [pulseaudio] client.c: Freed 2 "Firefox"
( 136.944|   0.000) I: [pulseaudio] protocol-native.c: Connection died.

Reply via email to