pipewire issueshttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues2023-10-17T18:55:08Zhttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3281FR: Support LHDC codec for bluetooth devices2023-10-17T18:55:08ZAroun 108FR: Support LHDC codec for bluetooth devices<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3.71
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): TUXEDO OS 2
- Desktop Environment: KDE Plasma 5.27.5
- Kernel version (`uname -r`): 6.2.0-10007-tuxedo
- BlueZ version (`bluetoothctl --version`): 5.64
- `lsusb`:
```
Bus 001 Device 006: ID 8087:0029 Intel Corp. AX200 Bluetooth
```
- Bluetooth devices:
```
Device 2C:BE:EB:6B:A5:F4 Ear (2)
```
## Description of Problem:
lhdc codec not supported (probably to be implemented in pipewire/spa/plugins/bluez5)
## How Reproducible:
Use an LHCD-compatible devicehttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3285Volume control doesn't sync with UI2023-06-12T22:25:10ZEmmanuelVolume control doesn't sync with UI<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3.68
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Ubuntu 20.04.6 LTS
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 5.13.0-35-generic
- BlueZ version (`bluetoothctl --version`): 5.53
- `lsusb`:
```
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 1058:2621 Western Digital Technologies, Inc. Elements 2621
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 003: ID 090c:6300 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) USB2.0 Card Reader
Bus 001 Device 002: ID 046d:c092 Logitech, Inc. G203 LIGHTSYNC Gaming Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
- Bluetooth devices:
```
Device 30:53:C1:23:A9:A6 WH-CH710N
```
## Description of Problem:
Headphone's volume up and volume down buttons don't work sync with Ubuntu.
## How Reproducible:
Very.
### Steps to Reproduce:
1. Sync WH-CH710N to Ubuntu
2. Press volume up
3. Volume changes, but Ubuntu volume bar doesn't change
### Actual Results:
Ubuntu volume bar doesn't change
### Expected Results:
Ubuntu should sync with headphone's sound level.
# Additional Info (as attachments):
- ` log, see [here](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Troubleshooting#bluetooth):
[pw-dump.log](/uploads/32abbae3847a24e4cecc9b72e20bf24b/pw-dump.log)
[pipewire-bluez.log](/uploads/da57731f1af1263cb66031dfe51995d5/pipewire-bluez.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3291Profile for Sony SBS-XB33 bluetooth speaker randomly changes to a 'headset' p...2023-06-16T00:13:41ZGet GeoffProfile for Sony SBS-XB33 bluetooth speaker randomly changes to a 'headset' profile (with no audio)<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3.70
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): "Gentoo Linux"
- Desktop Environment: Plasma
- Kernel version (`uname -r`): 5.15.11-gentoo
- BlueZ version (`bluetoothctl --version`): 5.66
- `lsusb`:
```
Bus 002 Device 005: ID 047d:1020 Kensington Expert Mouse Trackball
Bus 002 Device 004: ID 045e:082c Microsoft Corp. Microsoft Ergonomic Keyboard
Bus 002 Device 003: ID 05ac:8242 Apple, Inc. Built-in IR Receiver
Bus 002 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 05ac:8509 Apple, Inc. FaceTime HD Camera
Bus 001 Device 005: ID 05ac:0252 Apple, Inc. Internal Keyboard/Trackpad (ANSI)
Bus 001 Device 008: ID 05ac:821a Apple, Inc. Bluetooth Host Controller
Bus 001 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
```
- Bluetooth devices:
```
Device 6C:47:60:E9:AA:98 SRS-XB33 PBR
Device 6C:47:60:E9:EC:81 SRS-XB33 MAIN
```
## Description of Problem:
These speakers only sometimes produce audio when connected.
The bluetooth connection is solid. However, I have noticed the profile as viewed from PulseAudio Volume Control randomly switching from "High Fidelity Playback" (which works) to "Headset Head Unit" (the codec varies). When this happens, audio fails.
## How Reproducible:
Turn the speakers on and wait to see if they get assigned the right profile or not.
### Steps to Reproduce:
1. Boot up
2. Power up one or both speakers
3. See if you get audio
### Actual Results:
Usually don't get audio.
### Expected Results:
It should work first time, every time, the way pulseaudio did before I replaced it.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pipewire-bluez.log](/uploads/e9b8f8841d937e3aa490d9084c95a618/pipewire-bluez.log)[pw_dump.log](/uploads/087d3ea60193c364d5102cbcb2414ba5/pw_dump.log)
- Bluetooth debug log, see [here](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Troubleshooting#bluetooth):https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3295Glitches in sound when using samplerate different than 441002023-06-26T13:00:41ZJuan Jose CasafrancaGlitches in sound when using samplerate different than 44100I have a Scarlett 2i2 audio card. This card supports 44100, 48000 and 96000 sample rate (probably more, but I dont care).
The issue is that when I set the samplerate to 48000 or 96000 in pipewire.conf, the audio is completely broken, a...I have a Scarlett 2i2 audio card. This card supports 44100, 48000 and 96000 sample rate (probably more, but I dont care).
The issue is that when I set the samplerate to 48000 or 96000 in pipewire.conf, the audio is completely broken, as you can hear on the attached file.
I have no clue on how to fix this, I have tried connecting the audio interface into another USB, without success.
This is the output of pw-top
![image](/uploads/ead59b957e73dbae8840380421ff80c7/image.png)
I have other audio interfaces in the same computer, and those audio interfaces work fine, so it looks like the issue is that the Scarlett 2i2 is not being configured correctly.
[signal-2023-06-17-134735.aac](/uploads/f957d9ad1b060c5f0a79d4e782976d62/signal-2023-06-17-134735.aac)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3298alsa-udev: report OF compatibles2023-06-18T11:52:03ZDmitry Sharshakovalsa-udev: report OF compatiblesOn OF platforms like ARM it could be useful to have audio device compatibles (as used to bind drivers) listed in device properties available to PipeWireOn OF platforms like ARM it could be useful to have audio device compatibles (as used to bind drivers) listed in device properties available to PipeWirehttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3300Crackling Audio, no issues in pw-top2023-06-21T00:49:35ZR VCrackling Audio, no issues in pw-top<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
Compiled with libpipewire 0.3.71
Linked with libpipewire 0.3.71
- Distribution and d...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
Compiled with libpipewire 0.3.71
Linked with libpipewire 0.3.71
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
PRETTY_NAME=EndeavourOS
- Desktop Environment: plasma
- Kernel version (`uname -r`): 6.3.8-arch1-1
## Description of Problem:
Whenever playing audio, it pops and clips and crackles. No errors/xruns shown when running `pw-top`.
## How Reproducible:
Any audio stream really
### Steps to Reproduce:
1. Play audio
### Actual Results:
Crackling.
### Expected Results:
No Crackling.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/a8d4819caa0eac8b8e14de0751fd66d5/pw-dump.log)
- sample audio[Terrible_Clipping_Weirdness.flac](/uploads/627f4917d07fc6d0c2bbd50dcc9e47f6/Terrible_Clipping_Weirdness.flac)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3301Audio input in Jitsi changes pitch randomly2023-12-11T16:07:58Z42trianglesAudio input in Jitsi changes pitch randomly<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire, Compiled with libpipewire 0.3.71, Linked with libpipewire 0.3.71
- Distrib...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire, Compiled with libpipewire 0.3.71, Linked with libpipewire 0.3.71
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Xorg, i3, dunst, xdg-desktop-portal-gtk
- Kernel version (`uname -r`): 6.3.8-arch1-1
## Description of Problem:
When I'm in a call on Jitsi, the audio that gets transmitted randomly jumps in pitch between normal pitch and a higher pitch, about every half a second or something of the sort?
## How Reproducible:
I doubt it's easily reproducible on other systems, as I couldn't find anything regarding this precise issue, beyond some older issues that sounded similar but were closed as fixed.
### Steps to Reproduce:
This happens in a few places, but with those it happens reliably:
* when I use the Volt 1 Analog Stereo input; but it does NOT happen when I also route it to the output of the Volt 1, does still happen if I route it to the stereo output of my graphics card though
* when I use EasyEffects
And (to my knowledge), it only happens with Jitsi running in Firefox.
### Actual Results:
The audio weirdly jumps in pitch
### Expected Results:
The audio doesn't jump in pitch
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/1e49f98e1c983a49060535938d465d49/pw-dump.log)
- `sudo journalctl --boot=0 --all | grep pipe > pipe-journal.log`: [pipe-journal.log](/uploads/89ef197cfcb42d44fe98ee2309d108a7/pipe-journal.log) (this one countains error messages regarding being unable to find 'PipeWire:Protocol:Native', not being able to load 'libpipewire-module-filter-chain', and some input/output errors, though I'm not sure those are related (could've been easy effects / me trying to experiment with a different profile in pavucontrol) )https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3302cross compile error2023-12-11T16:22:52Zbiaobiaocross compile errorwhen i run **ninja** to **cross compile** the project,it show :
/spa/plugins/avb/avb-pcm.c: In function ‘setup_socket’:
../spa/plugins/avb/avb-pcm.c:560:22: error: storage size of ‘txtime_cfg’ isn’t known
struct sock_txtime txtime_cfg...when i run **ninja** to **cross compile** the project,it show :
/spa/plugins/avb/avb-pcm.c: In function ‘setup_socket’:
../spa/plugins/avb/avb-pcm.c:560:22: error: storage size of ‘txtime_cfg’ isn’t known
struct sock_txtime txtime_cfg;
^~~~~~~~~~
../spa/plugins/avb/avb-pcm.c:572:36: error: ‘SO_TXTIME’ undeclared (first use in this function); did you mean ‘SI_TIMER’?
res = setsockopt(fd, SOL_SOCKET, SO_TXTIME, &txtime_cfg,
^~~~~~~~~
SI_TIMER
../spa/plugins/avb/avb-pcm.c:572:36: note: each undeclared identifier is reported only once for each function it appears in
so how to fix the problem?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3303How to boos microphone volume2023-06-22T12:19:35ZRidgeAHow to boos microphone volumeHello!
I have a Bluetooth headset EPOS H3PRO. Unfortunately, the microphone volume is too low and my colleagues barely hear me.
To fix this issue I came up with this script
```
#!/bin/bash
id=$(pw-dump Node | jq '. [] | select(.info.pro...Hello!
I have a Bluetooth headset EPOS H3PRO. Unfortunately, the microphone volume is too low and my colleagues barely hear me.
To fix this issue I came up with this script
```
#!/bin/bash
id=$(pw-dump Node | jq '. [] | select(.info.props."node.name" | startswith("bluez_input")) | .id')
pw-cli set-param $id Props '{volume: 8}'
```
It works for me, but I would like to make it a part of the configuration.
I suppose it should be configured in wireplumber something like
```
...
{
matches = {
{
-- Matches all sources.
{ "node.name", "matches", "bluez_input.*" },
},
},
apply_properties = {
// ??????????????????
},
},
...
```
but I don't know what should I put inside `apply_properties`.Putting simply `volume: 8` doesn't work, because it sets the property in the wrong place where it doesn't have an effect.
Could someone possibly know how to configure it?
Or, there is a better way to boost the microphone and let my mates hear me?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3309Audio cracks with proton games.2024-03-13T19:49:32ZJohn DoeAudio cracks with proton games.<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
Compiled with libpipewire 0.3.71
Linked with libpipewire 0.3.71
```
- Distributi...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
Compiled with libpipewire 0.3.71
Linked with libpipewire 0.3.71
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
`Void Linux`
- Desktop Environment:
`suckless' dwm`
- Kernel version (`uname -r`):
`6.3.8_1`
## Description of Problem:
All games running under proton have crackling audio after about 10 minutes of playtime.
This only happens with this script, which I use to reverse the audio output:
```
pactl load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right;
pactl set-default-sink reverse-stereo
```
I was told to come here by the proton devs, since proton requests a low latency with pipewire, so they said that it's probably a pipewire issue.
Here's the github issue: https://github.com/ValveSoftware/Proton/issues/6872
## How Reproducible:
I haven't tried this with any other distros or computers.
It happens on most games, but they sometimes require quite a bit of run time.
It also seems to happen when there's another audio stream too. For example, if I've got elisa open to play music while I'm using proton.
### Steps to Reproduce:
1. Run the pactl script above
2. Open any game through steam and proton
3. Play for 20+ mins.
4. If it still doesn't do it, try opening another audio stream.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/9764b7712342068611fc078711bdb277/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3310Only one output with Steelseries Arctis nova 72023-06-29T16:09:14ZRoice YoungOnly one output with Steelseries Arctis nova 7<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`0.3.71`):
- Distribution and distribution version (`Arch Linux`):
- Desktop Environment: KDE Plasma 5.27.5...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`0.3.71`):
- Distribution and distribution version (`Arch Linux`):
- Desktop Environment: KDE Plasma 5.27.5
- Kernel version (`6.3.9):
## Description of Problem:
No seperate outputs for "Chat" and "Game".
## How Reproducible:
Always
### Steps to Reproduce:
1.Plug in the headset
2.Check your outputs
### Actual Results:
Only one output
### Expected Results:
Two outputs, "Chat" and "Game"
# Additional Info (as attachments):
[pw-dump.log](/uploads/45c7c52fb9a6c16cdaa5307a0526edfe/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3311Sound Effects: No sounds -- has no effect.2024-03-19T18:08:10ZJoakim TjernlundSound Effects: No sounds -- has no effect.<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version: git master
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Gentoo (OpenRC)...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version: git master
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Gentoo (OpenRC)
- Desktop Environment: MATE
- Kernel version (`uname -r`):6.1.31-gentoo-x86_64
## Description of Problem:
In MATE sound pref I choose No Sounds but still hear system sounds.
Alert Volume is at lowest but I cannot change volume nor Mute state
## How Reproducible:
Open MATE sound prefs and select Sound Effects
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[]([pw-dump.log](/uploads/31da694fa21814a267c846a36564d63f/pw-dump.log))https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3312PipeWire fails to take control of USB audio2023-06-27T11:33:42ZXander BaatzPipeWire fails to take control of USB audio- PipeWire version: `0.3.71`
- Distribution and distribution version: `Fedora Linux 38 (Workstation Edition)`
- Desktop Environment: `GNOME 44.2`
- Kernel version: `6.3.8-200.fc38`
## Hardware:
- USB audio interface, DAC: Mark of the Un...- PipeWire version: `0.3.71`
- Distribution and distribution version: `Fedora Linux 38 (Workstation Edition)`
- Desktop Environment: `GNOME 44.2`
- Kernel version: `6.3.8-200.fc38`
## Hardware:
- USB audio interface, DAC: Mark of the Unicorn M4 (MOTU M4)
## Description of Problem:
(Please let me know if I should attach additional logs/command outputs.)
Upon boot-up my USB audio interface fails to be recognized by PipeWire and applications. In this state it will cause applications to hang, e.g. Firefox which will refuse to play videos and music, additionally Firefox will also crash/hang as soon as I right-click in the app. Applications like Audacity and Ardour may not even open in this state.
As soon as my USB audio interface is physically shut off (by using the power button on the back), all applications will start to function optimally.
While in the non-working state, GNOME sound settings will display one of two things:
- Output Device: `Dummy Output` and Input Device: `No Input Devices`
- Output Device: `No Output Device` and Input Device: `No Input Devices`
In the non-working state, PipeWire will continue to hang, so commands such as `pactl list cards` won't execute immediately, and will only do so if the state changes.
Occasionally, after a good while, the interface will be in a semi-working state. However, only the profiles `Pro Audio` and `Off` will be available.
I want to be able to utilize the `Hi-Fi` profile at all times.
Sometimes `spa-acp-tool -vvvv lv -c 0` will output: `Device or resource busy`.
This has always been the case with the MOTU M4, however I once tried out Ubuntu LTS 22.04 with the latest OEM kernel. There the interface seemed to work the majority of the time, even on boot-ups.
What I've tried so far:
- Using my old USB audio interface (Audient iD4), which works without any problems.
- Using other systems, a laptop and a desktop, both running Fedora (36 or 37). MOTU M4 would still not function properly, and would display the exact same behavior.
- Using another USB cable (e.g. USB-C to USB-C and USB-C to USB-A), using other USB ports (both 3.x and 2.0).
- Switching from wireplumber to pipewire-media-session, changes nothing.
- Following the advice on https://github.com/kiosion/alsa-motu-m2 , I've tried to downgrade kernel and alsa packages to no avail, and recently I've also tried to re-compile the kernel with increased `msleep` (4000ms and 6000ms, respectively).
- Blacklisting HDMI audio.
- Adding my user to the audio group. Doesn't fix the issue.
- Locking the sample-rate and buffer size (among other things) through wireplumber's and PipeWire's configs. No difference.
- Using boot quirks (implicit feedback) for snd-usb-audio under `/etc/modprobe.d/`. Still no difference.
- Changing USB-related settings i BIOS/UEFI, like `Legacy USB Support` and `XHCI Hand-Off`, as well as `PCIe Gen` speeds/versions.
- Updating the firmware using MOTU's official firmware updater on a Windows machine. Still did not change anything. Currently on the latest available firmware (March 29th).
This is a follow-up to my previous issue, which is effectively the same:
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3143
What stood out to me the most with regards to the logging, was:
- dmesg: `parse_audio_format_rates_v2v3(): unable to find clock source (clock -110)`
- dmesg: `cannot set freq 48000 (v2/v3): err -110`
- spa-acp-tool: `Error opening PCM device _ucm0001.hw:M4: Device or resource busy`
## How Reproducible:
On practically every boot. Occasionally it will work optimally on normal boot-ups, but that is insanely rare. I've yet to find any patterns that help explain this behavior.
### Steps to Reproduce:
Below I've listed different methods on how to reproduce the issue, putting the interface into the non-working state:
- Booting, rebooting, and logging out.
- Switching audio profiles (e.g. through pavucontrol).
- Throwing many different audio-dependent applications at it simultaneously, like Ardour, Firefox, EasyEffects, video games, Discord.
### Actual Results:
MOTU M4 is in a limited state on boots and reboots, additionally it can cause applications to hang at random times.
### Expected Results:
The MOTU M4 working as expected, able to utilize all profiles and handle a diverse range of audio tasks without crashing/hanging applications that use it.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/f0cdc763d6a12ad9857ad9b8ac100b55/pw-dump.log)
- `spa-acp-tool -vvvv lv -c 0 > spa-acp-tool.log`: [spa-acp-tool.log](/uploads/374dc433a28e68f38b7b782bce1d444f/spa-acp-tool.log)
- `sudo fuser -v /dev/snd/* > fuser-output.log`: [fuser-output.log](/uploads/88f3aa13250d107e9e800fbfecba8b2d/fuser-output.log)
- `ls -ltr /dev/snd/ > dev-snd.log`: [dev-snd.log](/uploads/46eacd4dabaeb7384ef73d5fd834d88d/dev-snd.log)
- `lsusb -vt > lsusb-output.log`: [lsusb-output.log](/uploads/a0918e781d247edbb54456c4adff3762/lsusb-output.log)
- `aplay -Ll > aplay-output.log`: [aplay-output.log](/uploads/1213d4d6c2261d8c4727b57afc2d3b9c/aplay-output.log)
(Additional logs can be found in my previous issue.)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3318Pipewire misdetects available sample rates on "SplitPCMed"(alsa ucm) inputs/o...2024-01-17T23:02:24ZkmartyPipewire misdetects available sample rates on "SplitPCMed"(alsa ucm) inputs/outputs<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version: `0.3.65`(distro package) as well as `0.3.72`(master branch from here)
- Distribution and distribution versi...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version: `0.3.65`(distro package) as well as `0.3.72`(master branch from here)
- Distribution and distribution version: `Debian GNU/Linux 12 (bookworm)`
- Desktop Environment: `GNOME 43.4`
- Kernel version: `6.1.0-9-amd64`
## Description of Problem:
I have USB soundcard Arturia Minifuse 2 which has 4 inputs and 4 outputs which is through ALSA UCM splitted as:
- Input channels 0 and 1:
- either "Mic/Line/Inst 1 (L)" and "Mic/Line/Inst 2 (R)" or both together as "Stereo Input 1+2 L/R"
- Input channels 2 and 3:
- "Loopback L/R"
- Output channels 0 and 1:
- "Main Output L/R"
- Output channels 2 and 3:
- "Loopback L/R"
all of them capable sample rates 44100, 48000, 88200, 96000, 176400, 192000.
But when one of these UCM splitted line input/output is used through Pipewire, Pipewire offers it as 48000 sample rate only.
Without splitted inputs/outputs (disabled UCM. So all inputs as well as outputs are shown as "surround40" which is unfortunate) it detects correctly all available sample rates.
I believe this is not issue of specific soundcard, rather any soundcard with splitted inputs or outputs by ALSA UCM. But I'm just user.
At first I tried to report it on ALSA UCM, but I've got this answer:
> The dshare/dsnoop alsa-lib plugins are used when the UCM client code does not support the splitting itself (and pipewire does not have this code as far as I know).
>
> The split is using exclusive resource (hardware PCM stream) and create more separated PCM streams on top. This means if any of this stream is opened, it "fixes" the parameters to the first opened splitted PCM stream. So if client needs to change the rate / format parameters, all related streams must be closed.
>
> So, it's design issue and pipewire does not behave good in this case. You may highlight this problem to pipewire developers.
So, here I am.
## How Reproducible:
Just use UCM SplitPCMed soundcard input or output and you've got something like this:
```
[I][12125.637937] spa.alsa | [ alsa-pcm.c: 618 spa_alsa_open()] 0x562ee6e24218: ALSA device open '_ucm0001.minifuse12_stereo_out:M2,0,0,1' playback
[I][12125.657353] spa.alsa | [ alsa-pcm.c: 568 probe_pitch_ctl()] minifuse12_stereo_out:M2,0,0,1 could not find ctl device: No such file or directory
[D][12125.657379] spa.alsa | [ alsa-pcm.c: 1048 debug_hw_params()] enum_pcm_formats:
[D][12125.657398] spa.alsa | [ alsa-pcm.c: 469 log_write()] ACCESS: MMAP_INTERLEAVED MMAP_NONINTERLEAVED RW_INTERLEAVED RW_NONINTERLEAVED
[D][12125.657407] spa.alsa | [ alsa-pcm.c: 469 log_write()] FORMAT: S16_LE
[D][12125.657414] spa.alsa | [ alsa-pcm.c: 469 log_write()] SUBFORMAT: STD
[D][12125.657420] spa.alsa | [ alsa-pcm.c: 469 log_write()] SAMPLE_BITS: 16
[D][12125.657427] spa.alsa | [ alsa-pcm.c: 469 log_write()] FRAME_BITS: 32
[D][12125.657433] spa.alsa | [ alsa-pcm.c: 469 log_write()] CHANNELS: 2
[D][12125.657439] spa.alsa | [ alsa-pcm.c: 469 log_write()] RATE: 48000
[D][12125.657445] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_TIME: 10000
[D][12125.657452] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_SIZE: 480
[D][12125.657458] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_BYTES: 1920
[D][12125.657463] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIODS: [2 50]
[D][12125.657468] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_TIME: [20000 500000]
[D][12125.657474] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_SIZE: [960 24000]
[D][12125.657481] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_BYTES: [3840 96000]
[D][12125.657488] spa.alsa | [ alsa-pcm.c: 469 log_write()] TICK_TIME: ALL
[D][12125.657499] spa.alsa | [ alsa-pcm.c: 885 add_rate()] min:48000 max:48000 min-allowed:0 scale:1 interleave:1 all:0
[D][12125.657507] spa.alsa | [ alsa-pcm.c: 909 add_rate()] rate:48000 multi:1 card:0 def:0
[D][12125.657514] spa.alsa | [ alsa-pcm.c: 963 add_channels()] channels (2 2) default:2 all:0
[D][12125.657521] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x562ee6e24218: position 0 3
[D][12125.657528] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x562ee6e24218: position 1 4
```
If "raw", not splitted, input/output is used then you've got all rates (and formats). Which means you have to skip UCM (and try to find which channel of "surround40" is your input or output port):
```
[D][13133.381023] spa.alsa | [ alsa-pcm.c: 1346 spa_alsa_enum_format()] opened:0 format:0 started:0
[I][13133.381032] spa.alsa | [ alsa-pcm.c: 618 spa_alsa_open()] 0x5629c57650b8: ALSA device open 'surround40:4' playback
[I][13133.382756] spa.alsa | [ alsa-pcm.c: 568 probe_pitch_ctl()] surround40:4 could not find ctl device: No such file or directory
[D][13133.382772] spa.alsa | [ alsa-pcm.c: 1048 debug_hw_params()] enum_pcm_formats:
[D][13133.382786] spa.alsa | [ alsa-pcm.c: 469 log_write()] ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED
[D][13133.382792] spa.alsa | [ alsa-pcm.c: 469 log_write()] FORMAT: S16_LE S32_LE
[D][13133.382796] spa.alsa | [ alsa-pcm.c: 469 log_write()] SUBFORMAT: STD
[D][13133.382800] spa.alsa | [ alsa-pcm.c: 469 log_write()] SAMPLE_BITS: [16 32]
[D][13133.382804] spa.alsa | [ alsa-pcm.c: 469 log_write()] FRAME_BITS: [64 128]
[D][13133.382808] spa.alsa | [ alsa-pcm.c: 469 log_write()] CHANNELS: 4
[D][13133.382812] spa.alsa | [ alsa-pcm.c: 469 log_write()] RATE: [44100 192000]
[D][13133.382816] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_TIME: [125 1000000]
[D][13133.382820] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_SIZE: [6 192000]
[D][13133.382824] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIOD_BYTES: [64 3072000]
[D][13133.382827] spa.alsa | [ alsa-pcm.c: 469 log_write()] PERIODS: [2 1024]
[D][13133.382831] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_TIME: (62 2000000]
[D][13133.382835] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_SIZE: [12 384000]
[D][13133.382839] spa.alsa | [ alsa-pcm.c: 469 log_write()] BUFFER_BYTES: [96 6144000]
[D][13133.382843] spa.alsa | [ alsa-pcm.c: 469 log_write()] TICK_TIME: ALL
[D][13133.382850] spa.alsa | [ alsa-pcm.c: 885 add_rate()] min:44100 max:192000 min-allowed:0 scale:1 interleave:1 all:0
[D][13133.382855] spa.alsa | [ alsa-pcm.c: 909 add_rate()] rate:48000 multi:1 card:0 def:0
[D][13133.382859] spa.alsa | [ alsa-pcm.c: 963 add_channels()] channels (4 4) default:4 all:0
[D][13133.382864] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x5629c57650b8: position 0 3
[D][13133.382868] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x5629c57650b8: position 1 4
[D][13133.382872] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x5629c57650b8: position 2 12
[D][13133.382876] spa.alsa | [ alsa-pcm.c: 1036 add_channels()] 0x5629c57650b8: position 3 13
```
### Actual Results:
Pipewire claims the soundcard offers 48kHz sample rate only when UCM SplitPCM ports/streams(?) are used probably due to locking one of "sibling" input/output port/stream
### Expected Results:
Pipewire is able to detect available sample rates and formats correctly.
[pw-dump-ucm.log](/uploads/8eab44221eee9324048e1707ad4fb337/pw-dump-ucm.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3325pipewire[…]: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCT...2023-07-04T13:21:01ZAl Mapipewire[…]: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das GerätWhile going through my log, I discovered two identical, red messages `spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät`. The German phrase `Unpassender IOCTL (I/O-Control) für das Gerät` means...While going through my log, I discovered two identical, red messages `spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät`. The German phrase `Unpassender IOCTL (I/O-Control) für das Gerät` means “inappropriate or unsuitable IOCTL (I/O control) for the device”. The journal contains this:
```
…
Jul 03 19:14:13 AnonymizedMachineName wireplumber[967]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
Jul 03 19:14:13 AnonymizedMachineName wireplumber[967]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): glamor X acceleration enabled on NV168
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): glamor initialized
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): VariableRefresh: disabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): AsyncFlipSecondaries: disabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output DP-1 has no monitor section
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output HDMI-1 has no monitor section
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output DVI-D-1 has no monitor section
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): EDID for output DP-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Manufacturer: PHL Model: 946 Serial#: 40555
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Year: 2020 Week: 50
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): EDID Version: 1.4
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Digital Display Input
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 8 bits per channel
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Digital interface is DisplayPort
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Max Image Size [cm]: horiz.: 60 vert.: 34
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Gamma: 2.20
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): DPMS capabilities: Off
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 YCrCb 4:2:2
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): First detailed timing is preferred mode
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Preferred mode is native pixel format and refresh rate
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Display is continuous-frequency
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): redX: 0.667 redY: 0.313 greenX: 0.290 greenY: 0.655
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): blueX: 0.152 blueY: 0.047 whiteX: 0.313 whiteY: 0.329
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported established timings:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 720x400@70Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 640x480@60Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 640x480@67Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 640x480@72Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 640x480@75Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 800x600@56Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 800x600@60Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 800x600@72Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 800x600@75Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 832x624@75Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 1024x768@60Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 1024x768@70Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 1024x768@75Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 1280x1024@75Hz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Manufacturer's mask: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported standard timings:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #0: hsize: 1920 vsize 1080 refresh: 60 vid: 49361
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #1: hsize: 1680 vsize 1050 refresh: 60 vid: 179
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #2: hsize: 1440 vsize 900 refresh: 60 vid: 149
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #3: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #4: hsize: 1280 vsize 960 refresh: 60 vid: 16513
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): #5: hsize: 1280 vsize 720 refresh: 60 vid: 49281
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported detailed timing:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): clock: 241.5 MHz Image Size: 597 x 336 mm
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): h_active: 2560 h_sync: 2608 h_sync_end 2640 h_blank_end 2720 h_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): v_active: 1440 v_sync: 1443 v_sync_end 1448 v_blanking: 1481 v_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Serial No: UK02050040555
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Monitor name: PHL 275B1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Ranges: V min: 48 V max: 75 Hz, H min: 114 H max: 114 kHz, PixClock max 305 MHz
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported detailed timing:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): clock: 296.0 MHz Image Size: 597 x 336 mm
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): h_active: 2560 h_sync: 2568 h_sync_end 2600 h_blank_end 2666 h_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): v_active: 1440 v_sync: 1443 v_sync_end 1448 v_blanking: 1481 v_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported detailed timing:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): clock: 174.5 MHz Image Size: 597 x 336 mm
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): h_active: 1920 h_sync: 1968 h_sync_end 2000 h_blank_end 2080 h_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): v_active: 1080 v_sync: 1083 v_sync_end 1088 v_blanking: 1119 v_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Supported detailed timing:
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): clock: 148.5 MHz Image Size: 597 x 336 mm
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Number of EDID sections to follow: 1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): EDID (in hex):
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 00ffffffffffff00410c46096b9e0000
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 321e0104a53c22783bd705aa504aa727
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 0c5054bfef00d1c0b300950081808140
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 81c001010101565e00a0a0a029503020
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 350055502100001e000000ff00554b30
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 32303530303430353535000000fc0050
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 484c2032373542310a202020000000fd
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 00304b72721e010a202020202020012a
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 020318f14b0103051404131f12021190
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 2309070783010000a073006aa0a02950
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 0820350055502100001a2a4480a07038
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 27403020350055502100001a023a8018
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 71382d40582c450055502100001e0000
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 00000000000000000000000000000000
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 00000000000000000000000000000000
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): 000000000000000000000000000000d5
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Not using default mode "1920x1080" (bad mode clock/interlace/doublescan)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Not using default mode "2048x1152" (bad mode clock/interlace/doublescan)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Printing probed modes for output DP-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "2560x1440"x60.0 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync +vsync (88.8 kHz eP)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "2560x1440"x75.0 296.00 2560 2568 2600 2666 1440 1443 1448 1481 +hsync -vsync (111.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1440"x75.0 297.00 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync (112.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1440"x60.0 234.00 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync (90.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1856x1392"x75.0 288.00 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync (112.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1856x1392"x60.0 218.30 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync (86.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1792x1344"x75.0 261.00 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync (106.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1792x1344"x60.0 204.80 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync (83.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "2048x1152"x60.0 302.50 2048 2072 2088 2128 1152 1153 1156 1185 doublescan +hsync -vsync (142.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "2048x1152"x59.9 197.00 2048 2184 2400 2752 1152 1155 1160 1195 -hsync +vsync (71.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "2048x1152"x59.9 156.75 2048 2096 2128 2208 1152 1155 1160 1185 +hsync -vsync (71.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1200"x59.9 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync (74.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1200"x60.0 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync (74.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x60.0 266.50 1920 1944 1960 2000 1080 1081 1084 1111 doublescan +hsync -vsync (133.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x75.0 174.50 1920 1968 2000 2080 1080 1083 1088 1119 +hsync -vsync (83.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x60.0 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync (67.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x50.0 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync (56.2 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x59.9 148.35 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.4 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1920x1080"x59.9 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync (66.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x1200"x75.0 202.50 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (93.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x1200"x70.0 189.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (87.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x1200"x65.0 175.50 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (81.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x1200"x60.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1680x1050"x59.9 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync (64.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1400x1050"x74.8 155.80 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync (81.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1400x1050"x60.0 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (64.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x900"x60.0 246.00 1600 1728 1900 2200 900 901 904 932 doublescan -hsync +vsync (111.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x900"x59.9 186.50 1600 1624 1640 1680 900 901 904 926 doublescan +hsync -vsync (111.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x900"x59.9 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync (56.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1600x900"x59.8 97.50 1600 1648 1680 1760 900 903 908 926 +hsync -vsync (55.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x1024"x75.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1400x900"x60.0 103.50 1400 1480 1624 1848 900 903 913 934 -hsync +vsync (56.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1400x900"x59.9 86.50 1400 1448 1480 1560 900 903 913 926 +hsync -vsync (55.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1440x810"x60.0 198.12 1440 1548 1704 1968 810 811 814 839 doublescan -hsync +vsync (100.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1440x810"x60.0 151.88 1440 1464 1480 1520 810 811 814 833 doublescan +hsync -vsync (99.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1368x768"x59.9 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync (47.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1368x768"x59.9 72.25 1368 1416 1448 1528 768 771 781 790 +hsync -vsync (47.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x800"x60.0 174.25 1280 1380 1516 1752 800 801 804 829 doublescan -hsync +vsync (99.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x800"x60.0 134.25 1280 1304 1320 1360 800 801 804 823 doublescan +hsync -vsync (98.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x800"x59.9 71.00 1280 1328 1360 1440 800 803 809 823 +hsync -vsync (49.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x60.0 156.12 1280 1376 1512 1744 720 721 724 746 doublescan -hsync +vsync (89.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x60.0 120.75 1280 1304 1320 1360 720 721 724 740 doublescan +hsync -vsync (88.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x59.9 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync (44.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x60.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x50.0 74.25 1280 1720 1760 1980 720 725 730 750 +hsync +vsync (37.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x59.9 74.18 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1280x720"x59.7 63.75 1280 1328 1360 1440 720 723 728 741 +hsync -vsync (44.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x768"x75.0 170.24 1024 1108 1220 1416 768 768 770 801 doublescan -hsync +vsync (120.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x768"x60.0 133.47 1024 1100 1212 1400 768 768 770 794 doublescan -hsync +vsync (95.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x720"x75.0 148.50 960 1032 1144 1320 720 720 722 750 doublescan -hsync +vsync (112.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x720"x60.0 117.00 960 1024 1128 1300 720 720 722 750 doublescan -hsync +vsync (90.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "928x696"x75.0 144.00 928 992 1104 1280 696 696 698 750 doublescan -hsync +vsync (112.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "928x696"x60.1 109.15 928 976 1088 1264 696 696 698 719 doublescan -hsync +vsync (86.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "896x672"x75.0 130.50 896 944 1052 1228 672 672 674 708 doublescan -hsync +vsync (106.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "896x672"x60.0 102.40 896 960 1060 1224 672 672 674 697 doublescan -hsync +vsync (83.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x576"x60.0 98.50 1024 1092 1200 1376 576 577 580 597 doublescan -hsync +vsync (71.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x576"x60.0 78.38 1024 1048 1064 1104 576 577 580 592 doublescan +hsync -vsync (71.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x576"x59.9 46.50 1024 1064 1160 1296 576 579 584 599 -hsync +vsync (35.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "1024x576"x59.8 42.00 1024 1072 1104 1184 576 579 584 593 +hsync -vsync (35.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x600"x59.9 96.62 960 1028 1128 1296 600 601 604 622 doublescan -hsync +vsync (74.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x600"x60.0 77.00 960 984 1000 1040 600 601 604 617 doublescan +hsync -vsync (74.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x540"x60.0 86.50 960 1024 1124 1288 540 541 544 560 doublescan -hsync +vsync (67.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x540"x60.0 69.25 960 984 1000 1040 540 541 544 555 doublescan +hsync -vsync (66.6 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x540"x59.6 40.75 960 992 1088 1216 540 543 548 562 -hsync +vsync (33.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "960x540"x59.8 37.25 960 1008 1040 1120 540 543 548 556 +hsync -vsync (33.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x75.0 101.25 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (93.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x70.0 94.50 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (87.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x65.0 87.75 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (81.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x60.0 81.00 800 832 928 1080 600 600 602 625 doublescan +hsync +vsync (75.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "840x525"x60.0 73.12 840 892 980 1120 525 526 529 544 doublescan -hsync +vsync (65.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "840x525"x59.9 59.50 840 864 880 920 525 526 529 540 doublescan +hsync -vsync (64.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "864x486"x59.9 32.50 864 888 968 1072 486 489 494 506 -hsync +vsync (30.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "864x486"x59.6 30.50 864 912 944 1024 486 489 494 500 +hsync -vsync (29.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x576"x50.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync (31.2 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "700x525"x74.8 77.90 700 732 892 956 525 526 532 545 doublescan +hsync +vsync (81.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "700x525"x60.0 61.00 700 744 820 940 525 526 532 541 doublescan +hsync +vsync (64.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x450"x59.9 59.12 800 848 928 1056 450 451 454 467 doublescan -hsync +vsync (56.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "800x450"x59.8 48.75 800 824 840 880 450 451 454 463 doublescan +hsync -vsync (55.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x480"x60.0 27.03 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x480"x59.9 27.00 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x512"x75.0 67.50 640 648 720 844 512 512 514 533 doublescan +hsync +vsync (80.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x512"x60.0 54.00 640 664 720 844 512 512 514 533 doublescan +hsync +vsync (64.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "700x450"x60.0 51.75 700 740 812 924 450 451 456 467 doublescan -hsync +vsync (56.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "700x450"x59.9 43.25 700 724 740 780 450 451 456 463 doublescan +hsync -vsync (55.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x60.0 54.00 640 688 744 900 480 480 482 500 doublescan +hsync +vsync (60.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x405"x59.5 22.50 720 744 808 896 405 408 413 422 -hsync +vsync (25.1 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x405"x59.0 21.75 720 768 800 880 405 408 413 419 +hsync -vsync (24.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "684x384"x59.9 42.62 684 720 788 892 384 385 390 399 doublescan -hsync +vsync (47.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "684x384"x59.9 36.12 684 708 724 764 384 385 390 395 doublescan +hsync -vsync (47.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x400"x59.9 41.75 640 676 740 840 400 401 404 415 doublescan -hsync +vsync (49.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x400"x60.0 35.50 640 664 680 720 400 401 404 411 doublescan +hsync -vsync (49.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "576x432"x75.0 54.00 576 608 672 800 432 432 434 450 doublescan +hsync +vsync (67.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x360"x59.9 37.25 640 672 736 832 360 361 364 374 doublescan -hsync +vsync (44.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x360"x59.8 31.88 640 664 680 720 360 361 364 370 doublescan +hsync -vsync (44.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x360"x59.8 18.00 640 664 720 800 360 363 368 376 -hsync +vsync (22.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "640x360"x59.3 17.75 640 688 720 800 360 363 368 374 +hsync -vsync (22.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "512x384"x75.0 39.38 512 520 568 656 384 384 386 400 doublescan +hsync +vsync (60.0 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "512x384"x70.1 37.50 512 524 592 664 384 385 388 403 doublescan -hsync -vsync (56.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "512x384"x60.0 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync (48.4 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "512x288"x60.0 23.25 512 532 580 648 288 289 292 299 doublescan -hsync +vsync (35.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "512x288"x59.9 21.00 512 536 552 592 288 289 292 296 doublescan +hsync -vsync (35.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "416x312"x74.7 28.64 416 432 464 576 312 312 314 333 doublescan -hsync -vsync (49.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "480x270"x59.6 20.38 480 496 544 608 270 271 274 281 doublescan -hsync +vsync (33.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "480x270"x59.8 18.62 480 504 520 560 270 271 274 278 doublescan +hsync -vsync (33.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "400x300"x72.2 25.00 400 428 488 520 300 318 321 333 doublescan +hsync +vsync (48.1 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "400x300"x75.1 24.75 400 408 448 528 300 300 302 312 doublescan +hsync +vsync (46.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "400x300"x60.3 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync (37.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "400x300"x56.3 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync (35.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "432x243"x59.9 16.25 432 444 484 536 243 244 247 253 doublescan -hsync +vsync (30.3 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "432x243"x59.6 15.25 432 456 472 512 243 244 247 250 doublescan +hsync -vsync (29.8 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "320x240"x72.8 15.75 320 332 352 416 240 244 246 260 doublescan -hsync -vsync (37.9 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "320x240"x75.0 15.75 320 328 360 420 240 240 242 250 doublescan -hsync -vsync (37.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "320x240"x60.1 12.59 320 328 376 400 240 245 246 262 doublescan -hsync -vsync (31.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "360x202"x59.5 11.25 360 372 404 448 202 204 206 211 doublescan -hsync +vsync (25.1 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "360x202"x59.1 10.88 360 384 400 440 202 204 206 209 doublescan +hsync -vsync (24.7 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "320x180"x59.8 9.00 320 332 360 400 180 181 184 188 doublescan -hsync +vsync (22.5 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Modeline "320x180"x59.3 8.88 320 344 360 400 180 181 184 187 doublescan +hsync -vsync (22.2 kHz d)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): EDID for output HDMI-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): EDID for output DVI-D-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output DP-1 connected
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output HDMI-1 disconnected
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output DVI-D-1 disconnected
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Using exact sizes for initial modes
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Output DP-1 using initial mode 2560x1440 +0+0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): DPI set to (96, 96)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading sub module "fb"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) LoadModule: "fb"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Module "fb" already built-in
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): Depth 24, (==) framebuffer bpp 32
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): RGB weight 888
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): Default visual is TrueColor
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading sub module "glamoregl"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) LoadModule: "glamoregl"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading /usr/lib/xorg/modules/libglamoregl.so
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Module glamoregl: vendor="X.Org Foundation"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: compiled for 1.21.1.7, module version = 1.0.1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: ABI class: X.Org ANSI C Emulation, version 0.4
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: pci id for fd 14: 1a03:2000, driver (null)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: MESA-LOADER: failed to open ast: /usr/lib/dri/ast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: failed to load driver: ast
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: pci id for fd 19: 1a03:2000, driver (null)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: kmsro: driver missing
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Refusing to try glamor on llvmpipe
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): glamor initialization failed
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): ShadowFB: preferred YES, enabled YES
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Double-buffered shadow updates: on
Jul 03 19:14:13 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.freedesktop.Tracker3.Miner.Files' unit='tracker-miner-fs-3.service' requested by ':1.3' (uid=119 pid=964 comm="/usr/libexec/tracker-extract-3")
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Output VGA-1-1 has no monitor section
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): EDID for output VGA-1-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Printing probed modes for output VGA-1-1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): Using gamma correction (1.0, 1.0, 1.0)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): DPI set to (96, 96)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading sub module "fb"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) LoadModule: "fb"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Module "fb" already built-in
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading sub module "shadow"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) LoadModule: "shadow"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading /usr/lib/xorg/modules/libshadow.so
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Module shadow: vendor="X.Org Foundation"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: compiled for 1.21.1.7, module version = 1.1.0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: ABI class: X.Org ANSI C Emulation, version 0.4
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) UnloadModule: "fbdev"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Unloading fbdev
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) UnloadSubModule: "fbdevhw"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Unloading fbdevhw
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) UnloadModule: "vesa"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Unloading vesa
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): Backing store enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): Silken mouse enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(0): DPMS enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): [DRI2] Setup complete
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): [DRI2] DRI driver: nouveau
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): [DRI2] VDPAU driver: nouveau
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): Backing store enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): Silken mouse enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Initializing kms color map for depth 24, 8 bpc.
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (==) modeset(G0): DPMS enabled
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension Generic Event Extension
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension SHAPE
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension MIT-SHM
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XInputExtension
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XTEST
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension BIG-REQUESTS
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension SYNC
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XKEYBOARD
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XC-MISC
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension SECURITY
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XFIXES
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension RENDER
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension RANDR
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension COMPOSITE
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension DAMAGE
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension MIT-SCREEN-SAVER
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension DOUBLE-BUFFER
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension RECORD
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension DPMS
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension Present
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension DRI3
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension X-Resource
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XVideo
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XVideo-MotionCompensation
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension SELinux
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) SELinux: Disabled on system
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension GLX
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) AIGLX: Loaded and initialized nouveau
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) GLX: Initialized DRI2 GL provider for screen 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XFree86-VidModeExtension
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XFree86-DGA
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension XFree86-DRI
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Initializing extension DRI2
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(G0): Damage tracking initialized
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Damage tracking initialized
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) modeset(0): Setting screen physical size to 677 x 381
Jul 03 19:14:13 AnonymizedMachineName systemd[927]: Starting tracker-miner-fs-3.service - Tracker file system data miner...
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &DOCUMENTS. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &MUSIC. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &PICTURES. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &VIDEOS. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &DOWNLOAD. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &DOCUMENTS. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &MUSIC. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &PICTURES. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName tracker-miner-f[1054]: Unable to get XDG user directory path for special directory &VIDEOS. Ignoring this location.
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Power Button (/dev/input/event5)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Power Button: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) LoadModule: "libinput"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Module libinput: vendor="X.Org Foundation"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: compiled for 1.21.1.3, module version = 1.2.1
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: Module class: X.Org XInput Driver
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: ABI class: X.Org XInput driver, version 24.4
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Power Button'
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 28 paused 0
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Power Button: always reports core events
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event5"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event5 - Power Button: is tagged by udev as: Keyboard
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event5 - Power Button: device is a keyboard
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event5 - Power Button: device removed
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event5"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:13 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:13 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.gtk.vfs.UDisks2VolumeMonitor' unit='gvfs-udisks2-volume-monitor.service' requested by ':1.10' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event5 - Power Button: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event5 - Power Button: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Power Button (/dev/input/event4)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Power Button: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Power Button'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 31 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Power Button: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event4"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event4 - Power Button: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event4 - Power Button: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event4 - Power Button: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4/event4"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event4 - Power Button: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event4 - Power Button: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Sleep Button (/dev/input/event3)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Sleep Button: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Sleep Button'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 32 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Sleep Button: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event3"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event3 - Sleep Button: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event3 - Sleep Button: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event3 - Sleep Button: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input3/event3"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 8)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event3 - Sleep Button: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event3 - Sleep Button: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Microsoft Natural® Ergonomic Keyboard 4000 (/dev/input/event1)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 33 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event1"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event1 - Microsoft Natural® Ergonomic Keyboard 4000: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event1 - Microsoft Natural® Ergonomic Keyboard 4000: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event1 - Microsoft Natural® Ergonomic Keyboard 4000: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:045E:00DB.0003/input/input1/event1"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Microsoft Natural® Ergonomic Keyboard 4000" (type: KEYBOARD, id 9)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event1 - Microsoft Natural® Ergonomic Keyboard 4000: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event1 - Microsoft Natural® Ergonomic Keyboard 4000: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Starting gvfs-udisks2-volume-monitor.service - Virtual filesystem service - disk device monitor...
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Microsoft Natural® Ergonomic Keyboard 4000 (/dev/input/event2)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 34 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event2"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event2 - Microsoft Natural® Ergonomic Keyboard 4000: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event2 - Microsoft Natural® Ergonomic Keyboard 4000: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event2 - Microsoft Natural® Ergonomic Keyboard 4000: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) libinput: Microsoft Natural® Ergonomic Keyboard 4000: needs a virtual subdevice
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:045E:00DB.0004/input/input2/event2"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Microsoft Natural® Ergonomic Keyboard 4000" (type: MOUSE, id 10)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "AccelerationScheme" "none"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: (accel) selected scheme none/0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: (accel) acceleration factor: 2.000
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: (accel) acceleration threshold: 4
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event2 - Microsoft Natural® Ergonomic Keyboard 4000: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event2 - Microsoft Natural® Ergonomic Keyboard 4000: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device USB2.0 FHD UVC WebCam: USB2.0 F (/dev/input/event8)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB2.0 FHD UVC WebCam: USB2.0 F: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'USB2.0 FHD UVC WebCam: USB2.0 F'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event8 13:72 fd 35 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB2.0 FHD UVC WebCam: USB2.0 F: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event8"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event8 - USB2.0 FHD UVC WebCam: USB2.0 F: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event8 - USB2.0 FHD UVC WebCam: USB2.0 F: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event8 - USB2.0 FHD UVC WebCam: USB2.0 F: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11.4/1-11.4.2/1-11.4.2:1.0/input/input8/event8"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "USB2.0 FHD UVC WebCam: USB2.0 F" (type: KEYBOARD, id 11)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event8 - USB2.0 FHD UVC WebCam: USB2.0 F: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event8 - USB2.0 FHD UVC WebCam: USB2.0 F: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device USB2.0 FHD UVC WebCam: IR Camer (/dev/input/event9)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB2.0 FHD UVC WebCam: IR Camer: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'USB2.0 FHD UVC WebCam: IR Camer'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 36 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB2.0 FHD UVC WebCam: IR Camer: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event9"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event9 - USB2.0 FHD UVC WebCam: IR Camer: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event9 - USB2.0 FHD UVC WebCam: IR Camer: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event9 - USB2.0 FHD UVC WebCam: IR Camer: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-11/1-11.4/1-11.4.2/1-11.4.2:1.2/input/input9/event9"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "USB2.0 FHD UVC WebCam: IR Camer" (type: KEYBOARD, id 12)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event9 - USB2.0 FHD UVC WebCam: IR Camer: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event9 - USB2.0 FHD UVC WebCam: IR Camer: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device USB Optical Mouse (/dev/input/event0)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB Optical Mouse: Applying InputClass "libinput pointer catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'USB Optical Mouse'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 37 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB Optical Mouse: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event0"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event0 - USB Optical Mouse: is tagged by udev as: Mouse
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event0 - USB Optical Mouse: device is a pointer
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event0 - USB Optical Mouse: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/0003:1BCF:0005.0002/input/input0/event0"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "USB Optical Mouse" (type: MOUSE, id 13)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "AccelerationScheme" "none"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB Optical Mouse: (accel) selected scheme none/0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB Optical Mouse: (accel) acceleration factor: 2.000
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) USB Optical Mouse: (accel) acceleration threshold: 4
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event0 - USB Optical Mouse: is tagged by udev as: Mouse
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event0 - USB Optical Mouse: device is a pointer
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device USB Optical Mouse (/dev/input/mouse0)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Front Mic (/dev/input/event14)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Rear Mic (/dev/input/event15)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Line (/dev/input/event16)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Line Out Front (/dev/input/event17)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Line Out Surround (/dev/input/event18)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Line Out CLFE (/dev/input/event19)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event20)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event10)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event11)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event12)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event13)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event7)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Eee PC WMI hotkeys: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Eee PC WMI hotkeys'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 38 paused 0
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Eee PC WMI hotkeys: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event7"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event7 - Eee PC WMI hotkeys: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event7 - Eee PC WMI hotkeys: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event7 - Eee PC WMI hotkeys: device removed
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/platform/eeepc-wmi/input/input7/event7"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD, id 14)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event7 - Eee PC WMI hotkeys: is tagged by udev as: Keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) event7 - Eee PC WMI hotkeys: device is a keyboard
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) No input driver specified, ignoring this device.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) This device may have been added with another device file.
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: Applying InputClass "libinput keyboard catchall"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) Using input driver 'libinput' for 'Microsoft Natural® Ergonomic Keyboard 4000'
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) systemd-logind: returning pre-existing fd for /dev/input/event2 13:66
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Microsoft Natural® Ergonomic Keyboard 4000: always reports core events
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "Device" "/dev/input/event2"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) libinput: Microsoft Natural® Ergonomic Keyboard 4000: is a virtual subdevice
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:045E:00DB.0004/input/input2/event2"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (II) XINPUT: Adding extended input device "Microsoft Natural® Ergonomic Keyboard 4000" (type: KEYBOARD, id 15)
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_model" "pc105"
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[976]: (**) Option "xkb_layout" "de"
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gtk.vfs.UDisks2VolumeMonitor'
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Started gvfs-udisks2-volume-monitor.service - Virtual filesystem service - disk device monitor.
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.gtk.vfs.AfcVolumeMonitor' unit='gvfs-afc-volume-monitor.service' requested by ':1.10' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Starting gvfs-afc-volume-monitor.service - Virtual filesystem service - Apple File Conduit monitor...
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gtk.vfs.AfcVolumeMonitor'
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Started gvfs-afc-volume-monitor.service - Virtual filesystem service - Apple File Conduit monitor.
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.gtk.vfs.MTPVolumeMonitor' unit='gvfs-mtp-volume-monitor.service' requested by ':1.10' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Starting gvfs-mtp-volume-monitor.service - Virtual filesystem service - Media Transfer Protocol monitor...
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gtk.vfs.MTPVolumeMonitor'
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Started gvfs-mtp-volume-monitor.service - Virtual filesystem service - Media Transfer Protocol monitor.
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.gtk.vfs.GPhoto2VolumeMonitor' unit='gvfs-gphoto2-volume-monitor.service' requested by ':1.10' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Starting gvfs-gphoto2-volume-monitor.service - Virtual filesystem service - digital camera monitor...
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gtk.vfs.GPhoto2VolumeMonitor'
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Started gvfs-gphoto2-volume-monitor.service - Virtual filesystem service - digital camera monitor.
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.gtk.vfs.GoaVolumeMonitor' unit='gvfs-goa-volume-monitor.service' requested by ':1.10' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Starting gvfs-goa-volume-monitor.service - Virtual filesystem service - GNOME Online Accounts monitor...
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating service name='org.gnome.OnlineAccounts' requested by ':1.16' (uid=119 pid=1095 comm="/usr/libexec/gvfs-goa-volume-monitor")
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[1076]: dbus-daemon[1076]: [session uid=119 pid=1076] Activating service name='org.a11y.Bus' requested by ':1.0' (uid=119 pid=1082 comm="/usr/libexec/gnome-session-check-accelerated")
Jul 03 19:14:14 AnonymizedMachineName /usr/libexec/gdm-x-session[1076]: dbus-daemon[1076]: [session uid=119 pid=1076] Successfully activated service 'org.a11y.Bus'
Jul 03 19:14:14 AnonymizedMachineName goa-daemon[1099]: goa-daemon version 3.46.0 starting
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating service name='org.gnome.Identity' requested by ':1.17' (uid=119 pid=1099 comm="/usr/libexec/goa-daemon")
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gnome.OnlineAccounts'
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gtk.vfs.GoaVolumeMonitor'
Jul 03 19:14:14 AnonymizedMachineName systemd[927]: Started gvfs-goa-volume-monitor.service - Virtual filesystem service - GNOME Online Accounts monitor.
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Successfully activated service 'org.gnome.Identity'
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[800]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service' requested by ':1.34' (uid=119 pid=1054 comm="/usr/libexec/tracker-miner-fs-3")
Jul 03 19:14:14 AnonymizedMachineName systemd[1]: Starting upower.service - Daemon for power management...
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[800]: [system] Successfully activated service 'org.freedesktop.UPower'
Jul 03 19:14:14 AnonymizedMachineName systemd[1]: Started upower.service - Daemon for power management.
Jul 03 19:14:14 AnonymizedMachineName gnome-shell[1132]: Running GNOME Shell (using mutter 43.4) as a X11 window and compositing manager
Jul 03 19:14:14 AnonymizedMachineName pipewire[961]: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät
Jul 03 19:14:14 AnonymizedMachineName pipewire[961]: spa.v4l2: '/dev/video4' VIDIOC_ENUM_FRAMESIZES: Unpassender IOCTL (I/O-Control) für das Gerät
Jul 03 19:14:14 AnonymizedMachineName dbus-daemon[977]: [session uid=119 pid=977] Activating via systemd: service name='org.freedesktop.impl.portal.PermissionStore' unit='xdg-permission-store.service' requested by ':1.9' (uid=119 pid=967 comm="/usr/bin/wireplumber")
…
```
The device /dev/video4 is driven by cx23885:
```
Jul 03 19:14:12 AnonymizedMachineName kernel: cx23885: cx23885[0]: registered device video4 [v4l2]
Jul 03 19:14:12 AnonymizedMachineName kernel: cx23885: cx23885[0]: registered device vbi0
Jul 03 19:14:12 AnonymizedMachineName kernel: cx23885: cx23885[0]: alsa: registered ALSA audio device
Jul 03 19:14:12 AnonymizedMachineName kernel: cx23885: cx23885_dvb_register() allocating 1 frontend(s)
Jul 03 19:14:12 AnonymizedMachineName kernel: cx23885: cx23885[0]: cx23885 based dvb card
```
The only DVB card installed is the PCIe TV tuner _Hauppauge WinTV HVR 5525 HD_:
```
$ sudo lspci -vvvvvvvvvvvvvvvvvvv 2>&1 | grep -B 52 cx23885
08:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
Subsystem: Hauppauge computer works Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
NUMA node: 0
IOMMU group: 36
Region 0: Memory at 90200000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 25W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <4us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1
TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [80] Power Management version 3
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Vital Product Data
Unknown small resource type 01, will not decode more.
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [200 v1] Virtual Channel
Caps: LPEVC=1 RefClk=100ns PATEntryBits=1
Arb: Fixed+ WRR32+ WRR64+ WRR128-
Ctrl: ArbSelect=WRR64
Status: InProgress-
Port Arbitration Table [240] <?>
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
VC1: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable- ID=1 ArbSelect=Fixed TC/VC=00
Status: NegoPending- InProgress-
Kernel driver in use: cx23885
Kernel modules: cx23885
```
I use Debian packages pipewire 0.3.65-3, wireplumber 0.4.13-1, firmware-misc-nonfree 20230210-5 (to which /lib/firmware/v4l-cx23885-avcore-01.fw belongs to), and linux-image-6.1.0-9-amd64 6.1.27-1; all in Debian 12 “bookworm”.
So far the journal-visible bug.
(As for the user-visible bug, I was neber able to make the TV tuner work in Linux. This problem may or may not be related to the bug visible in the journal.)
Crosspost: http://bugs.debian.org/1035901. The Debian folks there suggested that I post here, which is what I'm gladly doing with this very bug report.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3326video is lagging on kali linux2023-07-04T09:44:23Zmicahel leslievideo is lagging on kali linuxhttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3328Crash in gst_gl_context_create_thread while using GNOME screen recording tool2023-07-13T06:54:41Zbbhttbbhtt.zn0i8@slmail.meCrash in gst_gl_context_create_thread while using GNOME screen recording tool<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire --version ...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire --version
pipewire
Compiled with libpipewire 0.3.72
Linked with libpipewire 0.3.72
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora 38
- Desktop Environment: GNOME 44 Wayland
- Kernel version (`uname -r`): 6.3.8-200.fc38.x86_64
## Description of Problem:
GNOME screen recording tool crashes in selection mode
Ctrl+Alt+Shift+R > make selection > start recording > indicator appears and closes. In journalctl --follow you can see that it crashed.
## How Reproducible:
Always
### Steps to Reproduce:
See above
### Actual Results:
Crashes
### Expected Results:
Doesn't crash
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/c3204c8debf97cd65de982e6723eca5b/pw-dump.log)
GNOME shell bug report: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6747
Gstreamer bug report: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2733 (they suspect it is an issue in pipewiresrc)
Backtraces of crash:
```
#0 __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
#1 0x00007fedc6a883f9 in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:29
#2 _gl_mem_create (gl_mem=0x7fed98011d40, error=<optimized out>) at ../gst-libs/gst/gl/gstglmemorypbo.c:237
#3 0x00007fedc6a6c478 in _mem_create_gl (context=<optimized out>, transfer=0x7fedb1ffa2d0) at ../gst-libs/gst/gl/gstglbasememory.c:106
#4 0x00007fedc6a97e5f in _run_message_sync (message=0x7fedb1ffa230) at ../gst-libs/gst/gl/gstglwindow.c:635
#5 0x00007fedc6a97e0e in _run_message_async (message=message@entry=0x7fed980014b0) at ../gst-libs/gst/gl/gstglwindow.c:702
#6 0x00007fede5bf739d in g_idle_dispatch (source=0x7fed98011f50, callback=0x7fedc6a97df0 <_run_message_async>, user_data=0x7fed980014b0) at ../glib/gmain.c:6163
#7 0x00007fede5bfb39c in g_main_dispatch (context=0x7fed980045d0) at ../glib/gmain.c:3460
#8 g_main_context_dispatch (context=0x7fed980045d0) at ../glib/gmain.c:4200
#9 0x00007fede5c59438 in g_main_context_iterate.isra.0 (context=0x7fed980045d0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4276
#10 0x00007fede5bfa99f in g_main_loop_run (loop=0x7fed98004800) at ../glib/gmain.c:4479
#11 0x00007fedc6a7be7f in gst_gl_context_create_thread (context=<optimized out>) at ../gst-libs/gst/gl/gstglcontext.c:1401
#12 0x00007fede5c29893 in g_thread_proxy (data=0x7fed98002260) at ../glib/gthread.c:831
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
```
<details>
<summary>thread apply all backtrace full</summary>
```
Thread 40 (Thread 0x7fed7bfff6c0 (LWP 8461)):
warning: Section `.reg-xstate/8461' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c1be0b0) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c1be0b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c1be0b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c1be088) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed7bffea20, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 0, cond = 0x7fed9c1be088, mutex = 0x7fed9c1be060, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 0
seq = 0
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c1be088, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c150ba0) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c1be048
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c150ba0}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564329468021972244, 140657964349120, -152, 0, 140658861904208, 7564329467967446292, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 39 (Thread 0x7fed667fc6c0 (LWP 8473)):
warning: Section `.reg-xstate/8473' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda4028070) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda4028070, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda4028070, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda4028070, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=sem@entry=0x7feda4028070, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda4028070, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=sem@entry=0x7feda4028070) at sem_wait.c:42
No locals.
#6 0x00007fedc50c3768 in thread_loopfilter (p_data=<optimized out>) at vp8/encoder/ethreading.c:31
cpi = 0x7feda4004260
cm = 0x7feda401eb40
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564321769829965076, 140657603626688, -152, 0, 140658878689488, 7564321769775439124, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 38 (Thread 0x7fed95fff6c0 (LWP 8457)):
warning: Section `.reg-xstate/8457' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c07a390) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c07a390, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c07a390, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c07a368) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed95ffea20, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 8, cond = 0x7fed9c07a368, mutex = 0x7fed9c07a340, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 8
seq = 4
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c07a368, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c07bf30) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c07a328
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c07bf30}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563858877045284116, 140658400556736, -152, 22, 140658861902256, 7563858876990758164, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 37 (Thread 0x7fed6d7fa6c0 (LWP 8468)):
warning: Section `.reg-xstate/8468' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e310) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e310, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e310, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e310, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e310, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e310, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4032d20
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564297579500412180, 140657721059008, -152, 0, 140658878689488, 7564297579445886228, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 36 (Thread 0x7fed67fff6c0 (LWP 8470)):
warning: Section `.reg-xstate/8470' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e350) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e350, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e350, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e350, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e350, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e350, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4043f20
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564320671928950036, 140657628804800, -152, 0, 140658878689488, 7564320671874424084, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 35 (Thread 0x7fedb1ffb6c0 (LWP 8453)):
warning: Section `.reg-xstate/8453' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c505ee in g_cond_wait (cond=0x7fed98004358, mutex=0x7fed98004350) at ../glib/gthread-posix.c:1475
sampled = 6
#2 0x00007fedc6a9a2a4 in gst_gl_window_default_send_message (window=0x7fed98004370, callback=<optimized out>, data=<optimized out>) at ../gst-libs/gst/gl/gstglwindow.c:661
message = {window = 0x7fed98004370, fired = 0, callback = 0x7fedc6a72c40 <_gst_gl_context_thread_run_generic>, data = 0x7fedb1ffa280}
#3 0x00007fedc6a7b469 in gst_gl_context_thread_add (context=<optimized out>, func=0x7fedc6a6c3f0 <_mem_create_gl>, data=0x7fedb1ffa2d0) at ../gst-libs/gst/gl/gstglcontext.c:1679
window = 0x7fed98004370
rdata = {context = 0x7fed98002d20, func = 0x7fedc6a6c3f0 <_mem_create_gl>, data = 0x7fedb1ffa2d0}
__func__ = "gst_gl_context_thread_add"
#4 0x00007fedc6a6b0af in gst_gl_base_memory_init (mem=0x7fed98011d40, allocator=<optimized out>, parent=<optimized out>, context=0x7fed98002d20, params=<optimized out>, size=<optimized out>, user_data=0x7fed98011810, notify=0x7fedc6a8d210 <_raw_upload_frame_unref>) at ../gst-libs/gst/gl/gstglbasememory.c:183
align = <optimized out>
offset = <optimized out>
maxsize = 5499392
flags = <optimized out>
data = {mem = 0x7fed98011d40, result = -440949994}
__func__ = "gst_gl_base_memory_init"
#5 0x00007fedc6a85fd9 in gst_gl_memory_init (mem=mem@entry=0x7fed98011d40, allocator=allocator@entry=0x563f4854c520, parent=parent@entry=0x0, context=0x7fed98002d20, target=<optimized out>, tex_format=<optimized out>, params=0x7fedb1ffa440, info=0x7fed98011b80, plane=0, valign=0x7fed9800d920, user_data=0x7fed98011810, notify=0x7fedc6a8d210 <_raw_upload_frame_unref>) at ../gst-libs/gst/gl/gstglmemory.c:391
target_str = <optimized out>
size = <optimized out>
__func__ = "gst_gl_memory_init"
#6 0x00007fedc6a86eb3 in _gl_mem_pbo_alloc (allocator=0x563f4854c520, params=0x7fed98011ac0) at ../gst-libs/gst/gl/gstglmemorypbo.c:679
mem = 0x7fed98011d40
alloc_params = {flags = (unknown: 0x200000), align = 0, prefix = 0, padding = 0, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}
alloc_flags = <optimized out>
__func__ = "_gl_mem_pbo_alloc"
#7 0x00007fedc6a8487d in gst_gl_memory_setup_buffer (allocator=<optimized out>, buffer=0x7fed98011c20, params=0x7fed98011ac0, tex_formats=0x0, wrapped_data=0x7fed980118d0, n_wrapped_pointers=<optimized out>) at ../gst-libs/gst/gl/gstglmemory.c:1540
gl_mem = <optimized out>
_g_boolean_var_56 = <optimized out>
meta = <optimized out>
base_allocator = <optimized out>
n_mem = <optimized out>
i = 0
v = 0
views = <optimized out>
alloc_flags = <optimized out>
__func__ = "gst_gl_memory_setup_buffer"
_g_boolean_var_52 = <optimized out>
#8 0x00007fedc6a95795 in _raw_data_upload_perform (impl=0x563f4850b360, buffer=<optimized out>, outbuf=0x7fedb1ffa588) at ../gst-libs/gst/gl/gstglupload.c:1395
allocator = 0x563f4854c520
raw = 0x563f4850b360
i = <optimized out>
in_info = <optimized out>
n_mem = 1
__func__ = "_raw_data_upload_perform"
#9 0x00007fedc6a8f79c in gst_gl_upload_perform_with_buffer (upload=0x563f484d7f20, buffer=buffer@entry=0x7fed98000be0, outbuf_ptr=outbuf_ptr@entry=0x7fedb1ffa6a0) at ../gst-libs/gst/gl/gstglupload.c:2592
ret = <optimized out>
outbuf = 0x7fed98011c20
last_impl = 0x0
last_method = 0x0
restart = <optimized out>
__func__ = "gst_gl_upload_perform_with_buffer"
#10 0x00007fedc546e31e in gst_gl_upload_element_prepare_output_buffer (bt=0x563f4853aa10, buffer=0x7fed98000be0, outbuf=0x7fedb1ffa6a0) at ../ext/gl/gstgluploadelement.c:292
upload = 0x563f4853aa10
ret = <optimized out>
bclass = 0x563f48506e30
__func__ = "gst_gl_upload_element_prepare_output_buffer"
#11 0x00007fedc69e62bf in default_generate_output (trans=0x563f4853aa10, outbuf=0x7fedb1ffa6a0) at ../libs/gst/base/gstbasetransform.c:2173
bclass = 0x563f48506e30
priv = 0x563f4853a940
ret = GST_FLOW_OK
inbuf = 0x7fed98000be0
want_in_place = <optimized out>
__func__ = "default_generate_output"
#12 0x00007fedc69e59e6 in gst_base_transform_chain (pad=pad@entry=0x563f48520a10, parent=parent@entry=0x563f4853aa10, buffer=buffer@entry=0x7fed98000be0) at ../libs/gst/base/gstbasetransform.c:2355
trans = 0x563f4853aa10
klass = 0x563f48506e30
priv = 0x563f4853a940
ret = GST_FLOW_OK
position = 4266469
timestamp = <optimized out>
duration = <optimized out>
outbuf = 0x0
__func__ = "gst_base_transform_chain"
#13 0x00007fedcc7a6a1c in gst_pad_chain_data_unchecked (pad=pad@entry=0x563f48520a10, type=type@entry=4112, data=data@entry=0x7fed98000be0) at ../gst/gstpad.c:4463
chainfunc = <optimized out>
ret = <optimized out>
parent = 0x563f4853aa10
handled = <optimized out>
probe_handled = <optimized out>
probe_stopped = <optimized out>
__func__ = "gst_pad_chain_data_unchecked"
#14 0x00007fedcc7a77ae in gst_pad_push_data (pad=pad@entry=0x563f484dbb30, type=type@entry=4112, data=data@entry=0x7fed98000be0) at ../gst/gstpad.c:4739
peer = 0x563f48520a10
ret = GST_FLOW_OK
handled = 0
probe_handled = <optimized out>
__func__ = "gst_pad_push_data"
#15 0x00007fedcc7a7de4 in gst_pad_push (pad=0x563f484dbb30, buffer=0x7fed98000be0) at ../gst/gstpad.c:4858
res = <optimized out>
__func__ = "gst_pad_push"
#16 0x00007fedc69e5a7c in gst_base_transform_chain (pad=pad@entry=0x563f48508050, parent=parent@entry=0x563f48507cd0, buffer=buffer@entry=0x7fed98000be0) at ../libs/gst/base/gstbasetransform.c:2391
position_out = <optimized out>
_g_boolean_var_159 = <optimized out>
trans = 0x563f48507cd0
klass = 0x563f48576ba0
priv = 0x563f48507c00
ret = <optimized out>
position = 4266469
timestamp = <optimized out>
duration = <optimized out>
outbuf = 0x7fed98000be0
__func__ = "gst_base_transform_chain"
#17 0x00007fedcc7a6a1c in gst_pad_chain_data_unchecked (pad=pad@entry=0x563f48508050, type=type@entry=4112, data=data@entry=0x7fed98000be0) at ../gst/gstpad.c:4463
chainfunc = <optimized out>
ret = <optimized out>
parent = 0x563f48507cd0
handled = <optimized out>
probe_handled = <optimized out>
probe_stopped = <optimized out>
__func__ = "gst_pad_chain_data_unchecked"
#18 0x00007fedcc7a77ae in gst_pad_push_data (pad=pad@entry=0x563f4853e260, type=type@entry=4112, data=data@entry=0x7fed98000be0) at ../gst/gstpad.c:4739
peer = 0x563f48508050
ret = GST_FLOW_OK
handled = 0
probe_handled = <optimized out>
__func__ = "gst_pad_push_data"
#19 0x00007fedcc7a7de4 in gst_pad_push (pad=pad@entry=0x563f4853e260, buffer=0x7fed98000be0) at ../gst/gstpad.c:4858
res = <optimized out>
__func__ = "gst_pad_push"
#20 0x00007fedc69e9f1b in gst_base_src_loop (pad=0x563f4853e260) at ../libs/gst/base/gstbasesrc.c:3035
src = 0x563f4853fe80
buf = 0x7fed98000be0
ret = <optimized out>
position = <optimized out>
eos = 0
blocksize = <optimized out>
pending_events = <optimized out>
tmp = <optimized out>
__func__ = "gst_base_src_loop"
#21 0x00007fedcc7e0ee4 in gst_task_func (task=0x563f485bce10) at ../gst/gsttask.c:384
lock = 0x563f4853e2d0
tself = <optimized out>
priv = <optimized out>
__func__ = "gst_task_func"
#22 0x00007fede5c2bfb2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:350
task = 0x563f485bb350
pool = 0x563f485bba90
#23 0x00007fede5c29893 in g_thread_proxy (data=0x7feddc001530) at ../glib/gthread.c:831
thread = 0x7feddc001530
__func__ = "g_thread_proxy"
#24 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563920447548955924, 140658870302400, -152, 0, 140659669760160, 7563920447494429972, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#25 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 34 (Thread 0x7fed66ffd6c0 (LWP 8472)):
warning: Section `.reg-xstate/8472' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e390) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e390, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e390, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e390, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e390, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e390, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4055120
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564322869878463764, 140657612019392, -152, 0, 140658878689488, 7564322869823937812, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 33 (Thread 0x7fedb27fc6c0 (LWP 8452)):
warning: Section `.reg-xstate/8452' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c505ee in g_cond_wait (cond=cond@entry=0x563f485123f0, mutex=mutex@entry=0x563f485123e0) at ../glib/gthread-posix.c:1475
sampled = 4
#2 0x00007fedc54fa39a in gst_queue_loop (pad=<optimized out>) at ../plugins/elements/gstqueue.c:1529
queue = 0x563f48512160
ret = <optimized out>
__func__ = "gst_queue_loop"
#3 0x00007fedcc7e0ee4 in gst_task_func (task=0x563f485bc0a0) at ../gst/gsttask.c:384
lock = 0x563f484f8000
tself = <optimized out>
priv = <optimized out>
__func__ = "gst_task_func"
#4 0x00007fede5c2bfb2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:350
task = 0x563f485bc170
pool = 0x563f485bba90
#5 0x00007fede5c29893 in g_thread_proxy (data=0x7feddc0012d0) at ../glib/gthread.c:831
thread = 0x7feddc0012d0
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563925945643965716, 140658878695104, -152, 0, 140659669760160, 7563925945589439764, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 32 (Thread 0x7fed677fe6c0 (LWP 8471)):
warning: Section `.reg-xstate/8471' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e370) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e370, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e370, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e370, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e370, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e370, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc404c820
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564319571880451348, 140657620412096, -152, 0, 140658878689488, 7564319571825925396, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 31 (Thread 0x7fed6e7fc6c0 (LWP 8466)):
warning: Section `.reg-xstate/8466' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e2d0) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e2d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e2d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e2d0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e2d0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e2d0, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4021b20
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564304177643920660, 140657737844416, -152, 0, 140658878689488, 7564304177589394708, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 30 (Thread 0x7fed6cff96c0 (LWP 8469)):
warning: Section `.reg-xstate/8469' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e330) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e330, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e330, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e330, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e330, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e330, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc403b620
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564300877498424596, 140657712666304, -152, 0, 140658878689488, 7564300877443898644, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 29 (Thread 0x7fed6f7fe6c0 (LWP 8464)):
warning: Section `.reg-xstate/8464' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e290) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e290, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e290, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e290, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e290, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e290, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4010920
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564301979694406932, 140657754629824, -152, 0, 140658878689488, 7564301979639880980, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 28 (Thread 0x7fedc664c6c0 (LWP 8441)):
warning: Section `.reg-xstate/8441' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c50e40 in g_cond_wait_until (cond=<optimized out>, mutex=0x563f47fc4870, end_time=<optimized out>) at ../glib/gthread-posix.c:1600
span_arg = {tv_sec = 0, tv_nsec = 499999085}
_g_boolean_var_36 = <optimized out>
now = {tv_sec = 565, tv_nsec = 680119915}
span = <optimized out>
sampled = 0
res = <optimized out>
success = <optimized out>
__func__ = <optimized out>
#2 0x00007fede5bc6013 in g_async_queue_pop_intern_unlocked (queue=0x563f47fc4870, wait=1, end_time=566180119) at ../glib/gasyncqueue.c:428
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007fede5c2c00a in g_thread_pool_wait_for_new_task (pool=0x563f47fbd2f0) at ../glib/gthreadpool.c:274
task = 0x0
task = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:339
task = <optimized out>
pool = 0x563f47fbd2f0
#5 0x00007fede5c29893 in g_thread_proxy (data=0x7feddc000bb0) at ../glib/gthread.c:831
thread = 0x7feddc000bb0
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563970003418488084, 140659212469952, -152, 0, 140659669760160, 7563970003363962132, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 27 (Thread 0x7fedb37fe6c0 (LWP 8450)):
warning: Section `.reg-xstate/8450' in core file too small.
#0 0x00007fede5534c72 in epoll_wait (epfd=19, events=events@entry=0x7fedb37fd780, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fedc55315b8 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fedb37fd950, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:137
ep = 0x7fedb37fd780
i = <optimized out>
nfds = <optimized out>
#2 0x00007fedc5523c29 in loop_iterate (object=0x563f485521d8, timeout=-1) at ../spa/plugins/support/loop.c:458
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x563f485521d8
ep = {{events = 1, data = 0x563f4855a300}, {events = 0, data = 0x0} <repeats 31 times>}
e = <optimized out>
i = <optimized out>
nfds = <optimized out>
#3 0x00007fedc55c897f in do_loop (user_data=0x563f48552010) at ../src/pipewire/thread-loop.c:286
_f = <optimized out>
_res = <optimized out>
_o = <optimized out>
this = 0x563f48552010
res = <optimized out>
__func__ = "do_loop"
#4 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563923747694451988, 140658895480512, -152, 0, 140733044896192, 7563923747639926036, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 26 (Thread 0x7fedb2ffd6c0 (LWP 8451)):
warning: Section `.reg-xstate/8451' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c505ee in g_cond_wait (cond=cond@entry=0x563f48534a50, mutex=mutex@entry=0x563f48534a40) at ../glib/gthread-posix.c:1475
sampled = 3
#2 0x00007fedc54fa39a in gst_queue_loop (pad=<optimized out>) at ../plugins/elements/gstqueue.c:1529
queue = 0x563f485347c0
ret = <optimized out>
__func__ = "gst_queue_loop"
#3 0x00007fedcc7e0ee4 in gst_task_func (task=0x563f485bb8f0) at ../gst/gsttask.c:384
lock = 0x563f48534f60
tself = <optimized out>
priv = <optimized out>
__func__ = "gst_task_func"
#4 0x00007fede5c2bfb2 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:350
task = 0x563f485bac30
pool = 0x563f485bba90
#5 0x00007fede5c29893 in g_thread_proxy (data=0x7feddc001070) at ../glib/gthread.c:831
thread = 0x7feddc001070
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563927045692464404, 140658887087808, -152, 0, 140659669760160, 7563927045637938452, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 25 (Thread 0x7fed957fe6c0 (LWP 8458)):
warning: Section `.reg-xstate/8458' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c079008) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c079008, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c079008, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c078fe0) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed957fda20, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 0, cond = 0x7fed9c078fe0, mutex = 0x7fed9c078fb8, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 0
seq = 0
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c078fe0, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c100620) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c078fa0
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c100620}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563857776996785428, 140658392164032, -152, 0, 140658861901408, 7563857776942259476, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 24 (Thread 0x7fed94ffd6c0 (LWP 8459)):
warning: Section `.reg-xstate/8459' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c08d308) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c08d308, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c08d308, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c08d2e0) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed94ffca20, __canceltype = -1795175792, __prev = 0x0}
cbuffer = {wseq = 4, cond = 0x7fed9c08d2e0, mutex = 0x7fed9c08d2b8, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 4
seq = 2
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c08d2e0, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c0ffa20) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c08d2a0
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c0ffa20}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563861074994797844, 140658383771328, -152, 0, 140658861902016, 7563861074940271892, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 23 (Thread 0x7fed6dffb6c0 (LWP 8467)):
warning: Section `.reg-xstate/8467' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e2f0) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e2f0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e2f0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e2f0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e2f0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e2f0, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc402a420
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564298679548910868, 140657729451712, -152, 0, 140658878689488, 7564298679494384916, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 22 (Thread 0x7fed7b7fe6c0 (LWP 8462)):
warning: Section `.reg-xstate/8462' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c1f2414) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c1f2414, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c1f2414, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c1f23e8) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed7b7fda20, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 3, cond = 0x7fed9c1f23e8, mutex = 0x7fed9c1f23c0, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 3
seq = 1
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c1f23e8, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c247ba0) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c1f23a8
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c247ba0}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564328367973473556, 140657955956416, -152, 0, 140658861904528, 7564328367918947604, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 21 (Thread 0x7fed889ff6c0 (LWP 8460)):
warning: Section `.reg-xstate/8460' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fed9c08d87c) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fed9c08d87c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fed9c08d87c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x7fed9c08d850) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fed889fea20, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 3, cond = 0x7fed9c08d850, mutex = 0x7fed9c08d828, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 3
seq = 1
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x7fed9c08d850, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fed96112f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../src/c11/impl/threads_posix.c:135
No locals.
#6 0x00007fed960c3cfb in util_queue_thread_func (input=input@entry=0x7fed9c100990) at ../src/util/u_queue.c:290
job = <optimized out>
queue = 0x7fed9c08d810
thread_index = 0
#7 0x00007fed96112e5c in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
pack = {func = 0x7fed960c3c70 <util_queue_thread_func>, arg = 0x7fed9c100990}
#8 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563799228539477268, 140658176161472, -152, 0, 140658861902016, 7563799228484951316, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 20 (Thread 0x7fedc4fff6c0 (LWP 8444)):
warning: Section `.reg-xstate/8444' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x7fedac000f60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fedac000f60, timeout=<optimized out>, context=0x7fedac000b70) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x7fedac000b70, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fedac000f60
begin_time_nsec = 565692224948
#3 0x00007fede5bfa99f in g_main_loop_run (loop=0x7fedac000d80) at ../glib/gmain.c:4479
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007fedc6a73e83 in _event_thread_main (display=0x563f48548490) at ../gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#5 0x00007fede5c29893 in g_thread_proxy (data=0x563f48544db0) at ../glib/gthread.c:831
thread = 0x563f48544db0
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563966629184806164, 140659189085888, -152, 0, 140733044895344, 7563966629130280212, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 19 (Thread 0x7fed6ffff6c0 (LWP 8463)):
warning: Section `.reg-xstate/8463' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e270) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e270, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e270, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e270, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e270, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e270, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4008020
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564303079742905620, 140657763022528, -152, 0, 140658878689488, 7564303079688379668, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 18 (Thread 0x7fedc7fff6c0 (LWP 8440)):
warning: Section `.reg-xstate/8440' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x7fedbc06d4d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fedbc06d4d0, timeout=<optimized out>, context=0x563f484cac10) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x563f484cac10, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fedbc06d4d0
begin_time_nsec = 565678500502
#3 0x00007fede5bf8a23 in g_main_context_iteration (context=context@entry=0x563f484cac10, may_block=may_block@entry=1) at ../glib/gmain.c:4343
retval = <optimized out>
#4 0x00007fedc6bb75c5 in dconf_gdbus_worker_thread (user_data=0x563f484cac10) at ../gdbus/dconf-gdbus-thread.c:82
context = 0x563f484cac10
#5 0x00007fede5c29893 in g_thread_proxy (data=0x563f484cadd0) at ../glib/gthread.c:831
thread = 0x563f484cadd0
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563968828208061716, 140659239417536, -152, 17, 140733044903664, 7563968828153535764, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 17 (Thread 0x7fedb0ff96c0 (LWP 8455)):
warning: Section `.reg-xstate/8455' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x7fed90000f60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fed90000f60, timeout=<optimized out>, context=0x7fed90000b70) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x7fed90000b70, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x7fed90000f60
begin_time_nsec = 565693716829
#3 0x00007fede5bfa99f in g_main_loop_run (loop=0x7fed90000d80) at ../glib/gmain.c:4479
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007fedc6a73e83 in _event_thread_main (display=0x7fed9c002460) at ../gst-libs/gst/gl/gstgldisplay.c:144
No locals.
#5 0x00007fede5c29893 in g_thread_proxy (data=0x7fed9c002520) at ../glib/gthread.c:831
thread = 0x7fed9c002520
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563922645498469652, 140658853516992, -152, 0, 140658861904960, 7563922645443943700, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 16 (Thread 0x7fed6effd6c0 (LWP 8465)):
warning: Section `.reg-xstate/8465' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7feda407e2b0) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7feda407e2b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7feda407e2b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=<optimized out>) at futex-internal.c:139
No locals.
#3 0x00007fede54b69bf in do_futex_wait (sem=sem@entry=0x7feda407e2b0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:111
err = <optimized out>
#4 0x00007fede54b6a58 in __new_sem_wait_slow64 (sem=0x7feda407e2b0, abstime=0x0, clockid=0) at /usr/src/debug/glibc-2.37-4.fc38.x86_64/nptl/sem_waitcommon.c:183
_buffer = {__routine = 0x7fede54b6990 <__sem_wait_cleanup>, __arg = 0x7feda407e2b0, __canceltype = 0, __prev = 0x0}
err = <optimized out>
d = 0
#5 0x00007fede54b6add in __new_sem_wait (sem=<optimized out>) at sem_wait.c:42
No locals.
#6 0x00007fedc50cd29f in thread_encoding_proc (p_data=<optimized out>) at vp8/encoder/ethreading.c:53
ithread = <optimized out>
cpi = 0x7feda4004260
mbri = 0x7fedc4019220
mb_row_left_context = {y1 = "\000\000\000", u = "\000", v = "\000", y2 = 0 '\000'}
#7 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564305277692419348, 140657746237120, -152, 0, 140658878689488, 7564305277637893396, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 15 (Thread 0x7fedc5e4b6c0 (LWP 8442)):
warning: Section `.reg-xstate/8442' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c50e40 in g_cond_wait_until (cond=<optimized out>, mutex=0x563f47fc4870, end_time=<optimized out>) at ../glib/gthread-posix.c:1600
span_arg = {tv_sec = 0, tv_nsec = 499999261}
_g_boolean_var_36 = <optimized out>
now = {tv_sec = 565, tv_nsec = 680111739}
span = <optimized out>
sampled = 0
res = <optimized out>
success = <optimized out>
__func__ = <optimized out>
#2 0x00007fede5bc6013 in g_async_queue_pop_intern_unlocked (queue=0x563f47fc4870, wait=1, end_time=566180111) at ../glib/gasyncqueue.c:428
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007fede5c2c00a in g_thread_pool_wait_for_new_task (pool=0x563f47fbd2f0) at ../glib/gthreadpool.c:274
task = 0x0
task = <optimized out>
#4 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:339
task = <optimized out>
pool = 0x563f47fbd2f0
#5 0x00007fede5c29893 in g_thread_proxy (data=0x7feddc000e10) at ../glib/gthread.c:831
thread = 0x7feddc000e10
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563964505323478292, 140659204077248, -152, 0, 140659669760160, 7563964505268952340, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 14 (Thread 0x7fedcde056c0 (LWP 8437)):
warning: Section `.reg-xstate/8437' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedcde04a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 14, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 14
seq = 7
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659338005264, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff7320) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff7320) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47ff7350) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47ff7350) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47ff7350
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563946952865881364, 140659338008256, -152, 2, 140733044907280, 7563946952811355412, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 13 (Thread 0x7fedcdc066c0 (LWP 8438)):
warning: Section `.reg-xstate/8438' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedcdc05a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 0, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 0
seq = 0
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659335912208, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff7500) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff7500) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47ff7530) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47ff7530) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47ff7530
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563947228280659220, 140659335915200, -152, 2, 140733044907280, 7563947228226133268, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 12 (Thread 0x7fedb3fff6c0 (LWP 8449)):
warning: Section `.reg-xstate/8449' in core file too small.
#0 0x00007fede5534c72 in epoll_wait (epfd=23, events=events@entry=0x7fedb3ffe780, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fedc55315b8 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7fedb3ffe950, n_ev=<optimized out>, timeout=<optimized out>) at ../spa/plugins/support/system.c:137
ep = 0x7fedb3ffe780
i = <optimized out>
nfds = <optimized out>
#2 0x00007fedc5523c29 in loop_iterate (object=0x563f4855bc08, timeout=-1) at ../spa/plugins/support/loop.c:458
_f = <optimized out>
_res = -95
_o = <optimized out>
impl = 0x563f4855bc08
ep = {{events = 1, data = 0x7fed9800c5f8}, {events = 0, data = 0x0} <repeats 31 times>}
e = <optimized out>
i = <optimized out>
nfds = <optimized out>
#3 0x00007fedc5583b43 in do_loop (user_data=0x563f4855baa0) at ../src/pipewire/data-loop.c:65
__clframe = <optimized out>
this = 0x563f4855baa0
res = <optimized out>
cb = <optimized out>
m = <optimized out>
data = <optimized out>
iterate = <optimized out>
__func__ = "do_loop"
#4 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563924847742950676, 140658903873216, -152, 0, 140733044896080, 7563924847688424724, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 11 (Thread 0x7fedce0046c0 (LWP 8436)):
warning: Section `.reg-xstate/8436' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce003a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 12, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 12
seq = 6
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659340098320, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff7140) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff7140) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47ff7170) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47ff7170) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47ff7170
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563952175009242388, 140659340101312, -152, 2, 140733044907280, 7563952174954716436, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 10 (Thread 0x7fedce2036c0 (LWP 8435)):
warning: Section `.reg-xstate/8435' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce202a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 10, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 10
seq = 5
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659342191376, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff6fb0) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff6fb0) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47fdbf90) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47fdbf90) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47fdbf90
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563951899594464532, 140659342194368, -152, 2, 140733044907280, 7563951899539938580, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 9 (Thread 0x7fedce6016c0 (LWP 8433)):
warning: Section `.reg-xstate/8433' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce600a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 6, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 6
seq = 3
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659346377488, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff6c90) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff6c90) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47fdb790) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47fdb790) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47fdb790
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563952448276536596, 140659346380480, -152, 2, 140733044907280, 7563952448222010644, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 8 (Thread 0x7fedce4026c0 (LWP 8434)):
warning: Section `.reg-xstate/8434' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce401a30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 8, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 8
seq = 4
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659344284432, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff6e20) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff6e20) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47fdc000) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47fdc000) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47fdc000
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563952723691314452, 140659344287424, -152, 2, 140733044907280, 7563952723636788500, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 7 (Thread 0x7fede09f36c0 (LWP 8430)):
warning: Section `.reg-xstate/8430' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x7fedc0000b90, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fedc0000b90, timeout=<optimized out>, context=0x563f47fd5560) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x563f47fd5560, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x7fedc0000b90
begin_time_nsec = 565720943240
#3 0x00007fede5bfa99f in g_main_loop_run (loop=0x563f47fd5690) at ../glib/gmain.c:4479
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007fede5a874b2 in gdbus_shared_thread_func (user_data=0x563f47fcb710) at ../gio/gdbusprivate.c:284
data = 0x563f47fcb710
#5 0x00007fede5c29893 in g_thread_proxy (data=0x563f47fd56b0) at ../glib/gthread.c:831
thread = 0x563f47fd56b0
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564027929105538324, 140659652507328, -152, 11, 140733044907376, 7564027929051012372, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 6 (Thread 0x7fede3c04a40 (LWP 8426)):
warning: Section `.reg-xstate/8426' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x7fedc0007e90, nfds=3, timeout=2184) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fedc0007e90, timeout=<optimized out>, context=0x563f47fcfef0) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x563f47fcfef0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = 2184
some_ready = <optimized out>
nfds = 3
allocated_nfds = <optimized out>
fds = 0x7fedc0007e90
begin_time_nsec = 565757113506
#3 0x00007fede5bfa99f in g_main_loop_run (loop=0x563f484f9ac0) at ../glib/gmain.c:4479
self = <optimized out>
__func__ = "g_main_loop_run"
#4 0x00007fede591dbe6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
No locals.
#5 0x00007fede591a4bf in ffi_call_int (cif=cif@entry=0x7fedc0002a80, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
classes = {X86_64_INTEGER_CLASS, 32766, 3855823508, 32749}
stack = <optimized out>
argp = 0x7ffef72659d0 ""
arg_types = <optimized out>
gprcount = 1
ssecount = <optimized out>
ngpr = 1
nsse = 0
i = <optimized out>
avn = <optimized out>
flags = <optimized out>
reg_args = <optimized out>
#6 0x00007fede591d18e in ffi_call (cif=0x7fedc0002a80, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
arg_types = 0x563f484ff7a0
i = <optimized out>
nargs = 1
max_reg_struct_size = <optimized out>
#7 0x00007fede5d36527 in Gjs::Function::invoke (this=0x7fedc0002a60, context=context@entry=0x563f47ff5cc0, args=..., this_obj=..., r_value=r_value@entry=0x0) at ../gi/function.cpp:1050
return_value_p = <optimized out>
return_value = {v_boolean = -148481024, v_int8 = 0 '\000', v_uint8 = 0 '\000', v_int16 = 23552, v_uint16 = 23552, v_int32 = -148481024, v_uint32 = 4146486272, v_int64 = 140733044907008, v_uint64 = 140733044907008, v_float = -3.37416899e+33, v_double = 6.953136272318606e-310, v_short = 23552, v_ushort = 23552, v_int = -148481024, v_uint = 4146486272, v_long = 140733044907008, v_ulong = 140733044907008, v_ssize = 140733044907008, v_size = 140733044907008, v_string = 0x7ffef7265c00 "\210\252\033\226J\021\376\377\200^&\367\376\177", v_pointer = 0x7ffef7265c00}
ffi_argc = 1
state = {m_in_cvalues = 0x563f48504a80, m_out_cvalues = 0x563f485089b0, m_inout_original_cvalues = 0x563f484f26d0, ignore_release = std::unordered_set with 0 elements, instance_object = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7265e00}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}, return_values = {<JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, JS::StackGCVector<JS::Value, js::TempAllocPolicy> >> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x563f47ff5d30, prev = 0x7ffef72661c0}, <js::VirtualTraceable> = {_vptr.VirtualTraceable = 0x7fede5e40820 <vtable for JS::RootedVector<JS::Value>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::StackGCVector<JS::Value, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JS::Value, js::TempAllocPolicy> >, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, ptr = {<JS::GCVector<JS::Value, 8, js::TempAllocPolicy>> = {vector = {<js::TempAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, cx_ = 0x563f47ff5cc0}, static kElemIsPod = false, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7ffef7265d40, mLength = 0, mTail = {<mozilla::Vector<JS::Value, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "\001\000\000\000\000\200\370\377\340\260\"\345\355\177\000\000\340\260\"\345\355\177\000\000\260^&\367\376\177\000\000\340]&\367\376\177\000\000\300\\\377G?V\000\000\360\262\"\345\355\177\000\000\213b\211\344\355\177\000"}}}, <No data fields>}}, <No data fields>}, local_error = {m_ptr = 0x0}, info = 0x563f48502220, gi_argc = 0 '\000', processed_c_args = 1, failed = false, can_throw_gerror = false, is_method = true}
ffi_arg_pointers = std::unique_ptr<void *[]> = {get() = 0x563f485040f0}
gi_arg_pos = <optimized out>
ffi_arg_pos = <optimized out>
js_arg_pos = <optimized out>
obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7265cf0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a961baa88}
dynamicString = "(unknown).method GLib.MainLoop.run"
label = {m_stack = 0x0}
errorp = 0x7ffef7265d80
return_type = <optimized out>
__PRETTY_FUNCTION__ = <optimized out>
#8 0x00007fede5d40e39 in Gjs::Function::call (context=0x563f47ff5cc0, js_argc=<optimized out>, vp=<optimized out>) at ../gi/function.cpp:1230
js_argv = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x563f480ff0d0, argc_ = 0, constructing_ = false, ignoresReturnValue_ = false}, <No data fields>}
callee = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266060}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a961c02b8}
priv = <optimized out>
#9 0x00007fede474d5ba in CallJSNative (args=..., reason=js::CallReason::Call, native=0x7fede5d40d50 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>, cx=0x563f47ff5cc0) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:420
logger = <optimized out>
resumeMode = <optimized out>
ok = <optimized out>
traceLog = <optimized out>
recursion = {<No data fields>}
ar = {cx_ = 0x563f47ff5cc0, origin_ = 0x563f47ff5800}
logger = <optimized out>
traceLog = <optimized out>
recursion = <optimized out>
resumeMode = <optimized out>
ar = <optimized out>
ok = <optimized out>
#10 js::InternalCallOrConstruct (cx=0x563f47ff5cc0, args=..., construct=<optimized out>, reason=js::CallReason::Call) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:493
call = 0x7fede5d40d50 <Gjs::Function::call(JSContext*, unsigned int, JS::Value*)>
skipForCallee = 1
fun = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266060}, <No data fields>}, <js::RootedOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a961baa88}
state = {<js::RunState> = {kind_ = (unknown: 0x47ff5cc0), script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5800, prev = 0xfffe114a961baa88}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0xa3db6957dab54600}}, args_ = @0x563f47ff5d20, construct_ = (unknown: 0xf7266000)}
ar = {cx_ = 0x563f480ff0c8, origin_ = 0x7fede4751e9f <js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)+303>}
ok = <optimized out>
#11 0x00007fede474151c in InternalCall (reason=<optimized out>, args=..., cx=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:574
No locals.
#12 js::CallFromStack (args=..., cx=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:578
No locals.
#13 Interpret (cx=0x563f47ff5cc0, state=...) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:3314
newsp = <optimized out>
construct = js::NO_CONSTRUCT
ignoresReturnValue = <optimized out>
argStackSlots = <optimized out>
isFunction = <optimized out>
args = {<JS::detail::CallArgsBase<JS::detail::IncludeUsedRval>> = {argv_ = 0x563f480ff0d0, argc_ = 0, constructing_ = false, ignoresReturnValue_ = true}, <No data fields>}
maybeFun = <optimized out>
event = <optimized out>
exit = <optimized out>
prologue_return_continuation = <optimized out>
return_continuation = <optimized out>
successful_return_continuation = <optimized out>
prologue_error = <optimized out>
entryFrame = <optimized out>
entryMonitor = <optimized out>
activation = {<js::Activation> = {cx_ = 0x563f47ff5cc0, compartment_ = 0x563f480051f0, prev_ = 0x0, prevProfiling_ = 0x0, hideScriptedCallerCount_ = 0, frameCache_ = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, js::LiveSavedFrameCache>> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x563f47ff5d30, prev = 0x7ffef72664f8}, <js::VirtualTraceable> = {_vptr.VirtualTraceable = 0x7fede5229d40 <vtable for JS::Rooted<js::LiveSavedFrameCache>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::MutableWrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache> >> = {<js::WrappedPtrOperations<js::LiveSavedFrameCache, JS::Rooted<js::LiveSavedFrameCache>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {frames = 0x563f47ff4ab0}}, asyncStack_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::SavedFrame*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266360}, <No data fields>}, <js::RootedOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::MutableWrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*> >> = {<js::WrappedPtrOperations<js::SavedFrame*, JS::Rooted<js::SavedFrame*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}, asyncCause_ = 0x0, asyncCallIsExplicit_ = false, kind_ = js::Activation::Interpreter}, regs_ = {sp = 0x563f480ff0d0, pc = 0x563f4843c2ef "q", fp_ = 0x563f480ff048}, entryFrame_ = 0x563f480fede8, opMask_ = 0}
script = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5ce0, prev = 0x7ffef7266318}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a961a9830}
logger = <optimized out>
scriptEvent = <optimized out>
rootValue0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x563f47ff5d28, prev = 0x7ffef72665e0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
rootValue1 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x563f47ff5d28, prev = 0x7ffef72660e0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
rootObject0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef72661d8}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootObject1 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef72660a0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootFunction0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSFunction*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266080}, <No data fields>}, <js::RootedOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::MutableWrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*> >> = {<js::WrappedPtrOperations<JSFunction*, JS::Rooted<JSFunction*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootAtom0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSAtom*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cf0, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSAtom*, JS::Rooted<JSAtom*> >> = {<js::MutableWrappedPtrOperations<JSAtom*, JS::Rooted<JSAtom*> >> = {<js::WrappedPtrOperations<JSAtom*, JS::Rooted<JSAtom*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootName0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::PropertyName*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cf0, prev = 0x7ffef7266040}, <No data fields>}, <js::RootedOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::MutableWrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*> >> = {<js::WrappedPtrOperations<js::PropertyName*, JS::Rooted<js::PropertyName*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootId0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::PropertyKey>> = {<js::StackRootedBase> = {stack = 0x563f47ff5d20, prev = 0x0}, <No data fields>}, <js::RootedOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::MutableWrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey> >> = {<js::WrappedPtrOperations<JS::PropertyKey, JS::Rooted<JS::PropertyKey>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 2, static IntTagBit = 1, static StringTypeTag = 0, static VoidTypeTag = 2, static SymbolTypeTag = 4, static TypeMask = 7, static IntMin = 0, static IntMax = 2147483647}}
rootScript0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5ce0, prev = 0x7ffef7266100}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
rootScope0 = {<js::TypedRootedGCThingBase<js::StackRootedBase, js::Scope*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd0, prev = 0x0}, <No data fields>}, <js::RootedOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::MutableWrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*> >> = {<js::WrappedPtrOperations<js::Scope*, JS::Rooted<js::Scope*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x0}
blockDepth = <optimized out>
interpReturnOK = false
frameHalfInitialized = <optimized out>
addresses = {0x7fede4746e21 <Interpret(JSContext*, js::RunState&)+27137>, 0x7fede4744444 <Interpret(JSContext*, js::RunState&)+16420>, 0x7fede47443fa <Interpret(JSContext*, js::RunState&)+16346>, 0x7fede47443b0 <Interpret(JSContext*, js::RunState&)+16272>, 0x7fede4745b81 <Interpret(JSContext*, js::RunState&)+22369>, 0x7fede47444d8 <Interpret(JSContext*, js::RunState&)+16568>, 0x7fede474448e <Interpret(JSContext*, js::RunState&)+16494>, 0x7fede4745bf1 <Interpret(JSContext*, js::RunState&)+22481>, 0x7fede4745ca4 <Interpret(JSContext*, js::RunState&)+22660>, 0x7fede4745c4a <Interpret(JSContext*, js::RunState&)+22570>, 0x7fede4745b3d <Interpret(JSContext*, js::RunState&)+22301>, 0x7fede4742bb5 <Interpret(JSContext*, js::RunState&)+10133>, 0x7fede4745ae0 <Interpret(JSContext*, js::RunState&)+22208>, 0x7fede4745a16 <Interpret(JSContext*, js::RunState&)+22006>, 0x7fede4742a3e <Interpret(JSContext*, js::RunState&)+9758>, 0x7fede47425b8 <Interpret(JSContext*, js::RunState&)+8600>, 0x7fede47425b4 <Interpret(JSContext*, js::RunState&)+8596>, 0x7fede4746410 <Interpret(JSContext*, js::RunState&)+24560>, 0x7fede4746966 <Interpret(JSContext*, js::RunState&)+25926>, 0x7fede47468ab <Interpret(JSContext*, js::RunState&)+25739>, 0x7fede4746907 <Interpret(JSContext*, js::RunState&)+25831>, 0x7fede47456c7 <Interpret(JSContext*, js::RunState&)+21159>, 0x7fede47455e4 <Interpret(JSContext*, js::RunState&)+20932>, 0x7fede4745501 <Interpret(JSContext*, js::RunState&)+20705>, 0x7fede4745480 <Interpret(JSContext*, js::RunState&)+20576>, 0x7fede47453f9 <Interpret(JSContext*, js::RunState&)+20441>, 0x7fede4748ae5 <Interpret(JSContext*, js::RunState&)+34501>, 0x7fede4748a5e <Interpret(JSContext*, js::RunState&)+34366>, 0x7fede4748777 <Interpret(JSContext*, js::RunState&)+33623>, 0x7fede4747eaf <Interpret(JSContext*, js::RunState&)+31375>, 0x7fede474807a <Interpret(JSContext*, js::RunState&)+31834>, 0x7fede4747c10 <Interpret(JSContext*, js::RunState&)+30704>, 0x7fede4744c35 <Interpret(JSContext*, js::RunState&)+18453>, 0x7fede4748412 <Interpret(JSContext*, js::RunState&)+32754>, 0x7fede4747b2d <Interpret(JSContext*, js::RunState&)+30477>, 0x7fede47478fe <Interpret(JSContext*, js::RunState&)+29918>, 0x7fede474776f <Interpret(JSContext*, js::RunState&)+29519>, 0x7fede47479e1 <Interpret(JSContext*, js::RunState&)+30145>, 0x7fede4747628 <Interpret(JSContext*, js::RunState&)+29192>, 0x7fede4742d0a <Interpret(JSContext*, js::RunState&)+10474>, 0x7fede4742c76 <Interpret(JSContext*, js::RunState&)+10326>, 0x7fede47474e1 <Interpret(JSContext*, js::RunState&)+28865>, 0x7fede474739a <Interpret(JSContext*, js::RunState&)+28538>, 0x7fede474725d <Interpret(JSContext*, js::RunState&)+28221>, 0x7fede4747116 <Interpret(JSContext*, js::RunState&)+27894>, 0x7fede4742a7d <Interpret(JSContext*, js::RunState&)+9821>, 0x7fede4742c12 <Interpret(JSContext*, js::RunState&)+10226>, 0x7fede4745a79 <Interpret(JSContext*, js::RunState&)+22105>, 0x7fede474831a <Interpret(JSContext*, js::RunState&)+32506>, 0x7fede4742959 <Interpret(JSContext*, js::RunState&)+9529>, 0x7fede47428ef <Interpret(JSContext*, js::RunState&)+9423>, 0x7fede4743025 <Interpret(JSContext*, js::RunState&)+11269>, 0x7fede4742efb <Interpret(JSContext*, js::RunState&)+10971>, 0x7fede4742fbf <Interpret(JSContext*, js::RunState&)+11167>, 0x7fede47450a3 <Interpret(JSContext*, js::RunState&)+19587>, 0x7fede4744ac8 <Interpret(JSContext*, js::RunState&)+18088>, 0x7fede47459b9 <Interpret(JSContext*, js::RunState&)+21913>, 0x7fede474318b <Interpret(JSContext*, js::RunState&)+11627>, 0x7fede47449f1 <Interpret(JSContext*, js::RunState&)+17873>, 0x7fede474190a <Interpret(JSContext*, js::RunState&)+5354>, 0x7fede4741906 <Interpret(JSContext*, js::RunState&)+5350>, 0x7fede4744abf <Interpret(JSContext*, js::RunState&)+18079>, 0x7fede4740eba <Interpret(JSContext*, js::RunState&)+2714>, 0x7fede4740ebe <Interpret(JSContext*, js::RunState&)+2718>, 0x7fede474364f <Interpret(JSContext*, js::RunState&)+12847>, 0x7fede474500b <Interpret(JSContext*, js::RunState&)+19435>, 0x7fede4744c2c <Interpret(JSContext*, js::RunState&)+18444>, 0x7fede4744c23 <Interpret(JSContext*, js::RunState&)+18435>, 0x7fede474173d <Interpret(JSContext*, js::RunState&)+4893>, 0x7fede4741741 <Interpret(JSContext*, js::RunState&)+4897>, 0x7fede4741662 <Interpret(JSContext*, js::RunState&)+4674>, 0x7fede4741666 <Interpret(JSContext*, js::RunState&)+4678>, 0x7fede4746358 <Interpret(JSContext*, js::RunState&)+24376>, 0x7fede47464b6 <Interpret(JSContext*, js::RunState&)+24726>, 0x7fede4742788 <Interpret(JSContext*, js::RunState&)+9064>, 0x7fede474278c <Interpret(JSContext*, js::RunState&)+9068>, 0x7fede4742420 <Interpret(JSContext*, js::RunState&)+8192>, 0x7fede4742424 <Interpret(JSContext*, js::RunState&)+8196>, 0x7fede47426c6 <Interpret(JSContext*, js::RunState&)+8870>, 0x7fede47426ca <Interpret(JSContext*, js::RunState&)+8874>, 0x7fede4742619 <Interpret(JSContext*, js::RunState&)+8697>, 0x7fede474261d <Interpret(JSContext*, js::RunState&)+8701>, 0x7fede4747095 <Interpret(JSContext*, js::RunState&)+27765>, 0x7fede474700b <Interpret(JSContext*, js::RunState&)+27627>, 0x7fede4748383 <Interpret(JSContext*, js::RunState&)+32611>, 0x7fede474309f <Interpret(JSContext*, js::RunState&)+11391>, 0x7fede474624c <Interpret(JSContext*, js::RunState&)+24108>, 0x7fede47469fa <Interpret(JSContext*, js::RunState&)+26074>, 0x7fede47422dc <Interpret(JSContext*, js::RunState&)+7868>, 0x7fede47422e0 <Interpret(JSContext*, js::RunState&)+7872>, 0x7fede474207b <Interpret(JSContext*, js::RunState&)+7259>, 0x7fede474207f <Interpret(JSContext*, js::RunState&)+7263>, 0x7fede474539a <Interpret(JSContext*, js::RunState&)+20346>, 0x7fede474531a <Interpret(JSContext*, js::RunState&)+20218>, 0x7fede4748697 <Interpret(JSContext*, js::RunState&)+33399>, 0x7fede4748638 <Interpret(JSContext*, js::RunState&)+33304>, 0x7fede474675a <Interpret(JSContext*, js::RunState&)+25402>, 0x7fede47435f0 <Interpret(JSContext*, js::RunState&)+12752>, 0x7fede474395a <Interpret(JSContext*, js::RunState&)+13626>, 0x7fede47449fa <Interpret(JSContext*, js::RunState&)+17882>, 0x7fede474410a <Interpret(JSContext*, js::RunState&)+15594>, 0x7fede4744b2e <Interpret(JSContext*, js::RunState&)+18190>, 0x7fede4743db3 <Interpret(JSContext*, js::RunState&)+14739>, 0x7fede4744d77 <Interpret(JSContext*, js::RunState&)+18775>, 0x7fede47458c9 <Interpret(JSContext*, js::RunState&)+21673>, 0x7fede4743b14 <Interpret(JSContext*, js::RunState&)+14068>, 0x7fede47436a8 <Interpret(JSContext*, js::RunState&)+12936>, 0x7fede474310d <Interpret(JSContext*, js::RunState&)+11501>, 0x7fede4743529 <Interpret(JSContext*, js::RunState&)+12553>, 0x7fede47431ea <Interpret(JSContext*, js::RunState&)+11722>, 0x7fede47432a0 <Interpret(JSContext*, js::RunState&)+11904>, 0x7fede47458ae <Interpret(JSContext*, js::RunState&)+21646>, 0x7fede47413e5 <Interpret(JSContext*, js::RunState&)+4037>, 0x7fede47458a5 <Interpret(JSContext*, js::RunState&)+21637>, 0x7fede4741569 <Interpret(JSContext*, js::RunState&)+4425>, 0x7fede474583a <Interpret(JSContext*, js::RunState&)+21530>, 0x7fede4741f6e <Interpret(JSContext*, js::RunState&)+6990>, 0x7fede47458c0 <Interpret(JSContext*, js::RunState&)+21664>, 0x7fede4741f72 <Interpret(JSContext*, js::RunState&)+6994>, 0x7fede474158a <Interpret(JSContext*, js::RunState&)+4458>, 0x7fede4745fba <Interpret(JSContext*, js::RunState&)+23450>, 0x7fede4745953 <Interpret(JSContext*, js::RunState&)+21811>, 0x7fede4742d9e <Interpret(JSContext*, js::RunState&)+10622>, 0x7fede47458b7 <Interpret(JSContext*, js::RunState&)+21655>, 0x7fede47413f0 <Interpret(JSContext*, js::RunState&)+4048>, 0x7fede4746b78 <Interpret(JSContext*, js::RunState&)+26456>, 0x7fede474156d <Interpret(JSContext*, js::RunState&)+4429>, 0x7fede4742de8 <Interpret(JSContext*, js::RunState&)+10696>, 0x7fede474679f <Interpret(JSContext*, js::RunState&)+25471>, 0x7fede4744e56 <Interpret(JSContext*, js::RunState&)+18998>, 0x7fede4744dc1 <Interpret(JSContext*, js::RunState&)+18849>, 0x7fede4743302 <Interpret(JSContext*, js::RunState&)+12002>, 0x7fede474356e <Interpret(JSContext*, js::RunState&)+12622>, 0x7fede474128d <Interpret(JSContext*, js::RunState&)+3693>, 0x7fede47485cd <Interpret(JSContext*, js::RunState&)+33197>, 0x7fede474380c <Interpret(JSContext*, js::RunState&)+13292>, 0x7fede4743758 <Interpret(JSContext*, js::RunState&)+13112>, 0x7fede4741291 <Interpret(JSContext*, js::RunState&)+3697>, 0x7fede47438bc <Interpret(JSContext*, js::RunState&)+13468>, 0x7fede4743aa9 <Interpret(JSContext*, js::RunState&)+13961>, 0x7fede47434d8 <Interpret(JSContext*, js::RunState&)+12472>, 0x7fede4743486 <Interpret(JSContext*, js::RunState&)+12390>, 0x7fede474333d <Interpret(JSContext*, js::RunState&)+12061>, 0x7fede4746f5a <Interpret(JSContext*, js::RunState&)+27450>, 0x7fede4746eb3 <Interpret(JSContext*, js::RunState&)+27283>, 0x7fede474228a <Interpret(JSContext*, js::RunState&)+7786>, 0x7fede47452ba <Interpret(JSContext*, js::RunState&)+20122>, 0x7fede4745231 <Interpret(JSContext*, js::RunState&)+19985>, 0x7fede4748702 <Interpret(JSContext*, js::RunState&)+33506>, 0x7fede47451bc <Interpret(JSContext*, js::RunState&)+19868>, 0x7fede474516f <Interpret(JSContext*, js::RunState&)+19791>, 0x7fede4748941 <Interpret(JSContext*, js::RunState&)+34081>, 0x7fede474227d <Interpret(JSContext*, js::RunState&)+7773>, 0x7fede4744295 <Interpret(JSContext*, js::RunState&)+15989>, 0x7fede47423cc <Interpret(JSContext*, js::RunState&)+8108>, 0x7fede4746c82 <Interpret(JSContext*, js::RunState&)+26722>, 0x7fede4746ce1 <Interpret(JSContext*, js::RunState&)+26817>, 0x7fede47423f7 <Interpret(JSContext*, js::RunState&)+8151>, 0x7fede4746681 <Interpret(JSContext*, js::RunState&)+25185>, 0x7fede4744d14 <Interpret(JSContext*, js::RunState&)+18676>, 0x7fede4745808 <Interpret(JSContext*, js::RunState&)+21480>, 0x7fede4744522 <Interpret(JSContext*, js::RunState&)+16642>, 0x7fede4747002 <Interpret(JSContext*, js::RunState&)+27618>, 0x7fede47418dd <Interpret(JSContext*, js::RunState&)+5309>, 0x7fede4745109 <Interpret(JSContext*, js::RunState&)+19689>, 0x7fede474506c <Interpret(JSContext*, js::RunState&)+19532>, 0x7fede474404d <Interpret(JSContext*, js::RunState&)+15405>, 0x7fede4744764 <Interpret(JSContext*, js::RunState&)+17220>, 0x7fede4744097 <Interpret(JSContext*, js::RunState&)+15479>, 0x7fede4743e61 <Interpret(JSContext*, js::RunState&)+14913>, 0x7fede47447ab <Interpret(JSContext*, js::RunState&)+17291>, 0x7fede4744715 <Interpret(JSContext*, js::RunState&)+17141>, 0x7fede4746710 <Interpret(JSContext*, js::RunState&)+25328>, 0x7fede4742187 <Interpret(JSContext*, js::RunState&)+7527>, 0x7fede474218b <Interpret(JSContext*, js::RunState&)+7531>, 0x7fede474608e <Interpret(JSContext*, js::RunState&)+23662>, 0x7fede4745ec6 <Interpret(JSContext*, js::RunState&)+23206>, 0x7fede4743d2a <Interpret(JSContext*, js::RunState&)+14602>, 0x7fede4743c59 <Interpret(JSContext*, js::RunState&)+14393>, 0x7fede4744642 <Interpret(JSContext*, js::RunState&)+16930>, 0x7fede47445d4 <Interpret(JSContext*, js::RunState&)+16820>, 0x7fede4745e44 <Interpret(JSContext*, js::RunState&)+23076>, 0x7fede47461a9 <Interpret(JSContext*, js::RunState&)+23945>, 0x7fede4745d1a <Interpret(JSContext*, js::RunState&)+22778>, 0x7fede4743658 <Interpret(JSContext*, js::RunState&)+12856>, 0x7fede4742e4f <Interpret(JSContext*, js::RunState&)+10799>, 0x7fede474182b <Interpret(JSContext*, js::RunState&)+5131>, 0x7fede474182f <Interpret(JSContext*, js::RunState&)+5135>, 0x7fede47464ad <Interpret(JSContext*, js::RunState&)+24717>, 0x7fede47464a4 <Interpret(JSContext*, js::RunState&)+24708>, 0x7fede4743cab <Interpret(JSContext*, js::RunState&)+14475>, 0x7fede4743c12 <Interpret(JSContext*, js::RunState&)+14322>, 0x7fede4744543 <Interpret(JSContext*, js::RunState&)+16675>, 0x7fede474615c <Interpret(JSContext*, js::RunState&)+23868>, 0x7fede4743f84 <Interpret(JSContext*, js::RunState&)+15204>, 0x7fede4743f29 <Interpret(JSContext*, js::RunState&)+15113>, 0x7fede4743eec <Interpret(JSContext*, js::RunState&)+15052>, 0x7fede4744ecf <Interpret(JSContext*, js::RunState&)+19119>, 0x7fede4744f6d <Interpret(JSContext*, js::RunState&)+19277>, 0x7fede4744867 <Interpret(JSContext*, js::RunState&)+17479>...}
#14 0x00007fede474cf83 in js::RunScript (cx=0x563f47ff5cc0, state=...) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:389
recursion = {<No data fields>}
marker = {profiler_ = 0x0}
measuringTime = <optimized out>
startTime = {mValue = 565643404718}
timerEnd = <optimized out>
status = <optimized out>
ok = <optimized out>
#15 0x00007fede474e4df in js::ExecuteKernel (cx=<optimized out>, script=..., envChainArg=..., evalInFrame=..., result=...) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/Interpreter.cpp:781
state = {<js::RunState> = {kind_ = js::RunState::Execute, script_ = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5ce0, prev = 0x7ffef7266450}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a9617c060}}, envChain_ = {<js::HandleOperations<JSObject*, JS::Handle<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Handle<JSObject*>, void>> = {<No data fields>}, <No data fields>}, ptr = 0x7ffef7266370}, evalInFrame_ = {ptr_ = 0}, result_ = {<js::MutableHandleOperations<JS::Value, JS::MutableHandle<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::MutableHandle<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::MutableHandle<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x7ffef72665f0}}
ok = <optimized out>
#16 0x00007fede47de3be in ExecuteScript (rval=..., script=..., envChain=..., cx=0x563f47ff5cc0) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/dist/include/js/RootingAPI.h:1216
env = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266470}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a9613e2b8}
env = <optimized out>
#17 JS_ExecuteScript (cx=0x563f47ff5cc0, envChain=..., envChain@entry=..., scriptArg=scriptArg@entry=..., rval=rval@entry=...) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/CompilationAndEvaluation.cpp:539
No locals.
#18 0x00007fede5d78224 in GjsContextPrivate::eval_with_scope (this=0x563f47fe4a30, scope_object=..., source=<optimized out>, source_len=<optimized out>, filename=<optimized out>, retval=...) at /usr/include/mozjs-102/js/RootingAPI.h:1216
eval_obj = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x3cd725115910}
buf = {units_ = 0x563f47fdfdb0, length_ = 99, ownsUnits_ = false}
scope_chain = {<JS::Rooted<JS::StackGCVector<JSObject*, js::TempAllocPolicy> >> = {<js::TypedRootedTraceableBase<js::StackRootedTraceableBase, JS::StackGCVector<JSObject*, js::TempAllocPolicy> >> = {<js::StackRootedTraceableBase> = {<js::StackRootedBase> = {stack = 0x563f47ff5d30, prev = 0x0}, <js::VirtualTraceable> = {_vptr.VirtualTraceable = 0x7fede5e425b8 <vtable for JS::RootedVector<JSObject*>+16>}, <No data fields>}, <No data fields>}, <js::RootedOperations<JS::StackGCVector<JSObject*, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JSObject*, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::StackGCVector<JSObject*, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JSObject*, js::TempAllocPolicy> > >> = {<js::MutableWrappedPtrOperations<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JSObject*, js::TempAllocPolicy> > >> = {<js::WrappedPtrOperations<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>, JS::Rooted<JS::StackGCVector<JSObject*, js::TempAllocPolicy> >, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, ptr = {<JS::GCVector<JSObject*, 8, js::TempAllocPolicy>> = {vector = {<js::TempAllocPolicy> = {<js::AllocPolicyBase> = {<No data fields>}, cx_ = 0x563f47ff5cc0}, static kElemIsPod = true, static kMaxInlineBytes = 992, static kInlineCapacity = 8, mBegin = 0x7ffef7266528, mLength = 1, mTail = {<mozilla::Vector<JSObject*, 8, js::TempAllocPolicy>::CapacityAndReserved> = {mCapacity = 8}, mBytes = "\020Y\021%\327<\000\000Pe&\367\376\177\000\000\000F\265\332Wiۣ\220e&\367\376\177\000\000xi&\367\376\177\000\000\000\000\000\000\000\000\000\000\035\317\327\345\355\177\000\000\300\\\377G?V\000"}}}, <No data fields>}}, <No data fields>}
options = {<JS::ReadOnlyCompileOptions> = {<JS::TransitiveCompileOptions> = {filename_ = 0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast", introducerFilename_ = 0x0, sourceMapURL_ = 0x0, mutedErrors_ = false, forceStrictMode_ = false, sourcePragmas_ = true, skipFilenameValidation_ = false, hideScriptFromDebugger_ = false, deferDebugMetadata_ = false, eagerDelazificationStrategy_ = JS::DelazificationOption::OnDemandOnly, selfHostingMode = false, asmJSOption = JS::AsmJSOption::Enabled, throwOnAsmJSValidationFailureOption = false, forceAsync = false, discardSource = false, sourceIsLazy = false, allowHTMLComments = true, nonSyntacticScope = true, topLevelAwait = true, useFdlibmForSinCosTan = false, importAssertions = false, borrowBuffer = false, usePinnedBytecode = false, allocateInstantiationStorage = false, deoptimizeModuleGlobalVars = false, introductionType = 0x0, introductionLineno = 0, introductionOffset = 0, hasIntroductionInfo = false}, lineno = 1, column = 0, scriptSourceOffset = 0, isRunOnce = false, noScriptRval = false}, <No data fields>}
file = {m_ptr = 0x563f4816d170}
uri = {m_ptr = 0x563f4816d220 "file:///usr/share/gnome-shell/org.gnome.Shell.Screencast"}
priv = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSObject*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5cd8, prev = 0x7ffef7266430}, <No data fields>}, <js::RootedOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::MutableWrappedPtrOperations<JSObject*, JS::Rooted<JSObject*> >> = {<js::WrappedPtrOperations<JSObject*, JS::Rooted<JSObject*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x3cd725115930}
script = {<js::TypedRootedGCThingBase<js::StackRootedBase, JSScript*>> = {<js::StackRootedBase> = {stack = 0x563f47ff5ce0, prev = 0x0}, <No data fields>}, <js::RootedOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::MutableWrappedPtrOperations<JSScript*, JS::Rooted<JSScript*> >> = {<js::WrappedPtrOperations<JSScript*, JS::Rooted<JSScript*>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = 0x114a9617c060}
#19 0x00007fede5d7d1a8 in GjsContextPrivate::eval (error=0x7ffef7266738, exit_status_p=0x7ffef7266730, filename=0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast", script_len=99, script=0x563f47fdfdb0 "imports.package.start({\n name: 'gnome-shell',\n prefix: '/usr',\n libdir: '/usr/lib64',\n});\n", this=0x563f47fe4a30) at /usr/include/mozjs-102/js/RootingAPI.h:613
reset = <optimized out>
retval = {<js::TypedRootedGCThingBase<js::StackRootedBase, JS::Value>> = {<js::StackRootedBase> = {stack = 0x563f47ff5d28, prev = 0x0}, <No data fields>}, <js::RootedOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::MutableWrappedPtrOperations<JS::Value, JS::Rooted<JS::Value> >> = {<js::WrappedPtrOperations<JS::Value, JS::Rooted<JS::Value>, void>> = {<No data fields>}, <No data fields>}, <No data fields>}, ptr = {asBits_ = 18444914486360932352}}
ok = <optimized out>
out_code = 128 '\200'
auto_profile = false
ar = {cx_ = 0x563f47ff5cc0, oldRealm_ = 0x0}
exiting = <optimized out>
reset = <optimized out>
auto_profile = <optimized out>
ar = <optimized out>
retval = <optimized out>
ok = <optimized out>
exiting = <optimized out>
out_code = <optimized out>
saved_exc = <optimized out>
code = <optimized out>
#20 gjs_context_eval (js_context=<optimized out>, script=0x563f47fdfdb0 "imports.package.start({\n name: 'gnome-shell',\n prefix: '/usr',\n libdir: '/usr/lib64',\n});\n", script_len=<optimized out>, filename=0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast", exit_status_p=0x7ffef7266730, error=0x7ffef7266738) at ../gjs/context.cpp:1289
real_len = <optimized out>
js_context_ref = <optimized out>
gjs = 0x563f47fe4a30
__PRETTY_FUNCTION__ = <optimized out>
#21 0x0000563f47bf1361 in define_argv_and_eval_script (filename=0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast", len=99, script=0x563f47fdfdb0 "imports.package.start({\n name: 'gnome-shell',\n prefix: '/usr',\n libdir: '/usr/lib64',\n});\n", argv=<optimized out>, argc=<optimized out>, js_context=0x563f47fe4bb0) at ../gjs/console.cpp:214
error = 0x0
code = 0
error = <optimized out>
code = <optimized out>
output = <optimized out>
uri = <optimized out>
code_u8 = <optimized out>
#22 main (argc=<optimized out>, argv=<optimized out>) at ../gjs/console.cpp:398
error = 0x0
filename = 0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast"
program_name = 0x563f47fba6e0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast"
len = 99
gjs_argc = <optimized out>
script_argc = <optimized out>
ix = <optimized out>
script_argv = <optimized out>
env_coverage_output_path = <optimized out>
interactive_mode = <optimized out>
context = {m_ptr = 0x563f47fb9350}
argv_copy_addr = {m_ptr = 0x563f47fb93b0}
argv_copy = 0x563f47fb93b0
argc_copy = <optimized out>
gjs_argv_addr = {m_ptr = 0x563f47fba720}
gjs_argv = 0x563f47fba720
program_path = {m_ptr = 0x563f47fd80f0 "/usr/share/gnome-shell/org.gnome.Shell.Screencast"}
script = {m_ptr = 0x563f47fdfdb0 "imports.package.start({\n name: 'gnome-shell',\n prefix: '/usr',\n libdir: '/usr/lib64',\n});\n"}
env_tracefd = <optimized out>
tracefd = <optimized out>
env_coverage_prefixes = <optimized out>
js_context = {m_ptr = 0x563f47fe4bb0}
coverage = {m_ptr = 0x0}
code = <optimized out>
__PRETTY_FUNCTION__ = <optimized out>
Thread 5 (Thread 0x7fedce8006c0 (LWP 8432)):
warning: Section `.reg-xstate/8432' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce7ffa30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 4, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 4
seq = 2
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659348470544, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff6b00) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff6b00) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47fdc070) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47fdc070) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47fdc070
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563952336070515988, 140659348473536, -152, 2, 140733044907280, 7563952336015990036, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 4 (Thread 0x7fede11f46c0 (LWP 8429)):
warning: Section `.reg-xstate/8429' in core file too small.
#0 0x00007fede552735d in __GI___poll (fds=0x563f47fc77a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
sc_ret = -516
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fede5c593a9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x563f47fc77a0, timeout=<optimized out>, context=0x563f47fc7590) at ../glib/gmain.c:4584
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fede5c0c7c0 <g_poll>
poll_func = <optimized out>
ret = <optimized out>
errsv = <optimized out>
#2 g_main_context_iterate.isra.0 (context=0x563f47fc7590, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4271
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = <optimized out>
fds = 0x563f47fc77a0
begin_time_nsec = 565631558775
#3 0x00007fede5bf8a23 in g_main_context_iteration (context=0x563f47fc7590, may_block=may_block@entry=1) at ../glib/gmain.c:4343
retval = <optimized out>
#4 0x00007fede5bf8a79 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6455
No locals.
#5 0x00007fede5c29893 in g_thread_proxy (data=0x563f47fc2240) at ../glib/gthread.c:831
thread = 0x563f47fc2240
__func__ = "g_thread_proxy"
#6 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564024631107525908, 140659660900032, -152, 0, 140733044907008, 7564024631052999956, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 3 (Thread 0x7fede1a686c0 (LWP 8428)):
warning: Section `.reg-xstate/8428' in core file too small.
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1 0x00007fede5c505ee in g_cond_wait (cond=0x563f47fc45e8, mutex=0x563f47fc45e0) at ../glib/gthread-posix.c:1475
sampled = 5
#2 0x00007fede5bc604b in g_async_queue_pop_intern_unlocked (queue=0x563f47fc45e0, wait=1, end_time=-1) at ../glib/gasyncqueue.c:425
retval = <optimized out>
__func__ = "g_async_queue_pop_intern_unlocked"
#3 0x00007fede5c2b473 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/gthreadpool.c:311
spawn_thread_data = <optimized out>
thread = 0x0
error = 0x0
prgname = <optimized out>
name = "pool-org.gnome."
#4 0x00007fede5c29893 in g_thread_proxy (data=0x563f47fc5750) at ../glib/gthread.c:831
thread = 0x563f47fc5750
__func__ = "g_thread_proxy"
#5 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7564025518018272532, 140659669763776, -152, 0, 140733044907232, 7564025517963746580, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 2 (Thread 0x7fedce9ff6c0 (LWP 8431)):
warning: Section `.reg-xstate/8431' in core file too small.
#0 0x00007fede54ab1d9 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x563f47fdc470) at futex-internal.c:57
sc_cancel_oldtype = 0
__arg6 = <optimized out>
__arg3 = <optimized out>
_a5 = <optimized out>
_a2 = <optimized out>
sc_ret = <optimized out>
__arg4 = <optimized out>
__arg1 = <optimized out>
_a6 = <optimized out>
_a3 = <optimized out>
resultvar = <optimized out>
__arg5 = <optimized out>
__arg2 = <optimized out>
_a4 = <optimized out>
_a1 = <optimized out>
#1 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
err = <optimized out>
clockbit = 256
op = 393
#2 0x00007fede54ab25f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x563f47fdc470, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
No locals.
#3 0x00007fede54adb79 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x563f47fdc448) at pthread_cond_wait.c:503
spin = 0
buffer = {__routine = 0x7fede54ad8a0 <__condvar_cleanup_waiting>, __arg = 0x7fedce9fea30, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2, cond = 0x563f47fdc448, mutex = 0x7fede5276a00 <js::gHelperThreadLock>, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
maxspin = 0
signals = <optimized out>
result = 0
wseq = 2
seq = 1
private = 0
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
done = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#4 ___pthread_cond_wait (cond=0x563f47fdc448, mutex=<optimized out>) at pthread_cond_wait.c:618
No locals.
#5 0x00007fede4eb684d in mozilla::detail::ConditionVariableImpl::wait (this=<optimized out>, lock=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:106
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
#6 0x00007fede4eb79b5 in mozilla::detail::ConditionVariableImpl::wait_for (this=0x563f47fdc448, lock=..., a_rel_time=...) at /builddir/build/BUILD/firefox-102.12.0/mozglue/misc/ConditionVariable_posix.cpp:113
ptCond = <optimized out>
ptMutex = <optimized out>
r = <optimized out>
rel_time = <optimized out>
rel_ts = <optimized out>
now_ts = {tv_sec = 0, tv_nsec = 0}
abs_ts = {tv_sec = 140659350563600, tv_nsec = 140659730896399}
#7 0x00007fede480c7fd in js::ConditionVariable::wait_for (rel_time=..., lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/ConditionVariable.h:105
res = <optimized out>
res = <optimized out>
#8 js::InternalThreadPool::wait (lock=..., this=<optimized out>) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:208
No locals.
#9 js::HelperThread::threadLoop (pool=0x563f47fdc430, this=0x563f47ff6970) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:287
raiiObject286 = {profilingStack = 0x0}
lock = {<js::LockGuard<js::Mutex>> = {lock = @0x7fede5276a00}, <No data fields>}
lock = <optimized out>
raiiObject286 = <optimized out>
#10 js::HelperThread::ThreadMain (pool=0x563f47fdc430, helper=0x563f47ff6970) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/vm/InternalThreadPool.cpp:225
No locals.
#11 0x00007fede4835e8b in js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::callMain<0ul, 1ul> (this=0x563f47fdbb70) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:220
No locals.
#12 js::detail::ThreadTrampoline<void (&)(js::InternalThreadPool*, js::HelperThread*), js::InternalThreadPool*&, js::HelperThread*>::Start (aPack=0x563f47fdbb70) at /usr/src/debug/mozjs102-102.12.0-1.fc38.x86_64/threading/Thread.h:209
pack = 0x563f47fdbb70
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563953160167365908, 140659350566592, -152, 2, 140733044907280, 7563953160112839956, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
Thread 1 (Thread 0x7fedb17fa6c0 (LWP 8454)):
#0 __memcpy_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:538
No locals.
#1 0x00007fedc6a883f9 in memcpy (__len=<optimized out>, __src=<optimized out>, __dest=<optimized out>) at /usr/include/bits/string_fortified.h:29
No locals.
#2 _gl_mem_create (gl_mem=0x7fed98011d40, error=<optimized out>) at ../gst-libs/gst/gl/gstglmemorypbo.c:237
alloc_params = {flags = 0, align = 7, prefix = 0, padding = 0, _gst_reserved = {0x0, 0x0, 0x0, 0x0}}
buf_allocator = <optimized out>
params = 0x7fed9c2686e0
_g_boolean_var_16 = <optimized out>
pbo_map = {memory = 0x7fed9c268790, flags = (GST_MAP_READ | GST_MAP_WRITE), data = 0x7fed65abd000 "", size = 5499392, maxsize = 5499392, user_data = {0x7fed980045d0, 0x7fedb17f99b0, 0x7fedb17f9998, 0x7fffffff}, _gst_reserved = {0x7fed98011f50, 0x7fedb17f9940, 0x7fede5c514ac <g_trace_mark.constprop.0+140>, 0x3000000028}}
context = <optimized out>
alloc_class = <optimized out>
__func__ = "_gl_mem_create"
#3 0x00007fedc6a6c478 in _mem_create_gl (context=<optimized out>, transfer=0x7fedb1ffa2d0) at ../gst-libs/gst/gl/gstglbasememory.c:106
alloc_class = 0x563f4854c350
error = 0x0
__func__ = "_mem_create_gl"
#4 0x00007fedc6a97e5f in _run_message_sync (message=0x7fedb1ffa230) at ../gst-libs/gst/gl/gstglwindow.c:635
No locals.
#5 0x00007fedc6a97e0e in _run_message_async (message=message@entry=0x7fed980014b0) at ../gst-libs/gst/gl/gstglwindow.c:702
No locals.
#6 0x00007fede5bf739d in g_idle_dispatch (source=0x7fed98011f50, callback=0x7fedc6a97df0 <_run_message_async>, user_data=0x7fed980014b0) at ../glib/gmain.c:6163
idle_source = 0x7fed98011f50
again = <optimized out>
#7 0x00007fede5bfb39c in g_main_dispatch (context=0x7fed980045d0) at ../glib/gmain.c:3460
dispatch = 0x7fede5bf7370 <g_idle_dispatch>
prev_source = 0x0
begin_time_nsec = 565760728573
was_in_call = 0
user_data = 0x7fed980014b0
callback = 0x7fedc6a97df0 <_run_message_async>
cb_funcs = 0x7fede5ce6380 <g_source_callback_funcs>
cb_data = 0x7fed980014d0
need_destroy = <optimized out>
source = 0x7fed98011f50
current = 0x7fed9c2659c0
i = 0
current = <optimized out>
i = <optimized out>
__func__ = <optimized out>
source = <optimized out>
_g_boolean_var_163 = <optimized out>
was_in_call = <optimized out>
user_data = <optimized out>
callback = <optimized out>
cb_funcs = <optimized out>
cb_data = <optimized out>
need_destroy = <optimized out>
dispatch = <optimized out>
prev_source = <optimized out>
begin_time_nsec = <optimized out>
_g_boolean_var_164 = <optimized out>
#8 g_main_context_dispatch (context=0x7fed980045d0) at ../glib/gmain.c:4200
No locals.
#9 0x00007fede5c59438 in g_main_context_iterate.isra.0 (context=0x7fed980045d0, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4276
max_priority = 2147483647
timeout = -1
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 565755929797
#10 0x00007fede5bfa99f in g_main_loop_run (loop=0x7fed98004800) at ../glib/gmain.c:4479
self = <optimized out>
__func__ = "g_main_loop_run"
#11 0x00007fedc6a7be7f in gst_gl_context_create_thread (context=<optimized out>) at ../gst-libs/gst/gl/gstglcontext.c:1401
context_class = <optimized out>
window_class = 0x7fed980041c0
compiled_api = 65539
user_api = <optimized out>
gl_api = <optimized out>
display_api = <optimized out>
api_string = <optimized out>
compiled_api_s = <optimized out>
user_api_s = <optimized out>
display_api_s = <optimized out>
user_choice = <optimized out>
error = <optimized out>
other_context = 0x0
config = <optimized out>
__func__ = "gst_gl_context_create_thread"
#12 0x00007fede5c29893 in g_thread_proxy (data=0x7fed98002260) at ../glib/gthread.c:831
thread = 0x7fed98002260
__func__ = "g_thread_proxy"
#13 0x00007fede54ae907 in start_thread (arg=<optimized out>) at pthread_create.c:444
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140659730867728, 7563919347500457236, 140658861909696, -152, 0, 140658870296560, 7563919347445931284, 7564034137260432660}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#14 0x00007fede5534870 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
No locals.
```
</details>
I downgraded `pipewrire` (via koji fedora) to check:
pipewire `0.3.64` to `0.3.66` all work (`0.3.66` seems to be the last working version)
pipewire `0.3.67` to `0.3.70` crashes sometimes but also works sometimes. More recent versions `0.3.71` and the latest version `0.3.72` seems to crash always.
Not sure if this was correct.
But assuming something happened between `0.3.66` and `0.3.67` `src/gst` in `pipewire` had only 3 notable commits (excluding a licence header change)
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/23b86761a59030b43f0df227ba2af4458e6dffcb
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/0b69f37a7c5db5dd519e6a88c36d0e728bc981dd
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/06bad5523d0b4571ffcf78b83aa20d2298b83f15
I think it could be the second commit that is at fault here?
I tried reverting that one on top of 0.3.72 and building/installing locally but with a source build GNOME shell refuses to produce a webm file. The files are 0 bytes making it hard to say if it crashes or not although the indicator starts.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3329Airplay across VLANs requires firewall rule, but works from macbook without r...2023-07-06T22:25:49Zrc345ct243tcAirplay across VLANs requires firewall rule, but works from macbook without rulesI'm running Fedora 38 with pipewire 0.3.72. I have an airplay compatible speaker on a different VLAN to my laptop. I load the roap module with the following command `PIPEWIRE_LOG_SYSTEMD=false PIPEWIRE_DEBUG=*:3,mod.raop*:5,pw.rstp-clien...I'm running Fedora 38 with pipewire 0.3.72. I have an airplay compatible speaker on a different VLAN to my laptop. I load the roap module with the following command `PIPEWIRE_LOG_SYSTEMD=false PIPEWIRE_DEBUG=*:3,mod.raop*:5,pw.rstp-client*:5 pw-cli -m load-module libpipewire-module-raop-discover` and I'm able to select the speaker. However when I start playing audio, I get an error like this
```
[I][19345.948525] default | [ rtsp-client.c: 243 process_status()] status: RTSP/1.0 520 Origin Error
[I][19345.948851] default | [ rtsp-client.c: 317 process_header()] Content-Length: 0
[I][19345.948866] default | [ rtsp-client.c: 317 process_header()] Server: AirTunes/366.0
[I][19345.948876] default | [ rtsp-client.c: 317 process_header()] CSeq: 4
[I][19345.948895] default | [ rtsp-client.c: 276 dispatch_handler()] received reply to request with cseq:4
[I][19345.948919] mod.raop-sink | [module-raop-sink: 976 rtsp_setup_reply()] reply 520
[E][19345.948940] mod.raop-sink | [module-raop-sink: 979 rtsp_setup_reply()] missing Session header
```
I put my laptop on the same VLAN as the speaker and I'm able to use airplay. I did some packet sniffing on the non working configuration and found that the speaker sends UDP packets to Port 6002 on my laptop and this gets blocked by my firewall. The firewall allows traffic from the laptop to the speaker but not the other way round. So I guess as long as the laptop initiates the UDP traffic, it should work. But since the speaker initiates it, the traffic is blocked. Adding a rule to allow any UDP traffic from the speaker to the laptop allows airplay to work.
All of this is understandable, but the issue here is that airplay works from an Apple Silicon Macbook running Ventura in the same VLAN config without poking any holes in the firewall. The packet capture for this configuration looks very different. The first UDP packet seems to be initiated by the macbook, so the firewall allows traffic to flow through.
I am trying to find a way to anonymize the packet captures and will post them here. Or I can share them privately with a developer who's willing to look into the issue.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3330Provide samples for call management2023-07-05T12:57:14ZGreg AndersonProvide samples for call managementThere doesn't appear to be any examples or documentation that show how to manage calls. For example, with hfp initiating a call to a specified phone number, answering an incoming call, and hanging up a call.
Related to this, there appe...There doesn't appear to be any examples or documentation that show how to manage calls. For example, with hfp initiating a call to a specified phone number, answering an incoming call, and hanging up a call.
Related to this, there appear to be several different configurations (compile flag) related to using ofono or not. There doesn't seem to be any way to tell how the version that was distributed was compiled (turning on DEBUG flags didn't seem to provide any information).https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3332Audio crackling2023-07-05T20:46:15ZSimonAudio crackling<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.72
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.72
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38 (Workstation Edition)
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 6.3.8-200.fc38.x86_64
## Description of Problem:
I recently switched from Windows to Linux (Fedora 38) (so I'm still very new to Linux) and have from the beginning the problem that the sound is crackling. In the beginning it always crackled after the system start for a few seconds and then again and again in between, but I could get this quite well under control. Unfortunately, the sound still starts crackling when I want to play games via Lutris/Bottles, there it also occurs first at the beginning and gets better, but does not go away 100%.
Possibly it is also somehow related to the Proton Layer.
I have a Sound BlasterX AE-5 Plus sound card.
What I have done so far to get the sound under control, at least outside of games:
50-alsa-config.lua:
node.pause-on-idle = false
["session.suspend-timeout-seconds"] = 0
alsa-monitor.conf:
session.suspend-timeout-seconds = 0
alsa-base.conf:
options snd-hda-intel power_save=0 power_save_controller=N
## How Reproducible:
Start a game via Lutris/Bottles and the sound starts crackling more or less immediately.
### Steps to Reproduce:
1. Start a game via Lutris/Bottles
### Actual Results:
sound starts crackling.
### Expected Results:
The sound should be normal and not crackling.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[pw-dump.log](/uploads/4dd0778168ddd9ee3d116fcee25ccd1b/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3333Internal speakers and microphone not functioning on Razer Blade 162023-07-17T23:38:18ZAndrew ZiebinskiInternal speakers and microphone not functioning on Razer Blade 16
- PipeWire version (`pipewire --version`):
Compiled with libpipewire 0.3.70
Linked with libpipewire 0.3.70
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
DISTRIB_ID="ManjaroLinux"
DISTRIB_RELEASE="23.0...
- PipeWire version (`pipewire --version`):
Compiled with libpipewire 0.3.70
Linked with libpipewire 0.3.70
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
DISTRIB_ID="ManjaroLinux"
DISTRIB_RELEASE="23.0.0"
- Desktop Environment: KDE Plasma 5
- Kernel version (`uname -r`): 6.1.31-2-MANJARO
## Description of Problem:
The internal speakers produce no sound and the microphone registers no sound. Audio works properly only when using headphones
## How Reproducible:
Happens upon each boot
### Steps to Reproduce:
1. Boot into Manjaro Linux on a Razer Blade 16.
### Actual Results:
No audio input is registered nor heard.
### Expected Results:
Being able to hear audio from the internal speakers and being able to register sound with the internal microphone.
# Additional Info (as attachments):https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3335Foobar2000 audio issues2023-07-06T21:36:35ZShellderrFoobar2000 audio issues<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version 0.3.71
- Linux Mint 21.2 Cinnamon
- Kernel 6.1.0-1015-oem
- i7-1160G7
I have frequent stuttering and skippi...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version 0.3.71
- Linux Mint 21.2 Cinnamon
- Kernel 6.1.0-1015-oem
- i7-1160G7
I have frequent stuttering and skipping using Foobar2000 in WINE (foobar 1.6.12, wine 8.0.1). This is the same issue as [Stuttering sound with foobar2000 on wine](https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1130), but since that issue went into a long thread about scheduling and I have some different questions I thought I would make a new issue.
I tried both [foo_out_pulse](https://hydrogenaud.io/index.php/topic,119763.0.html) and adjusting pipewire settings and both have their own problems. I also want to understand the underlying cause better to possibly develop a foobar component.
Using pipewire settings `pw-metadata -n settings 0 clock.force-quantum 2048` as suggested [here](https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1130#note_1700949) seems to help. The problem is there is no setting in pipewire.conf that I found to achieve the same effect. It could be that I need to set `clock.quantum` and `clock.min-quantum` to the same value, or change settings in pipewire-pulse.conf but so far I haven't had much luck.
Using foo_out_pulse I can get the audio to stop glitching by using [this](https://github.com/sammoth/foo_out_pulse/issues/3#issuecomment-1298510170) conf file and adding `export PULSE_SERVER=tcp:127.0.0.1:4713` to ~/.profile. The problem there is the system volume control no longer works, I don't know why. It seems like pulseaudio is using the TCP server not just for foobar but won't see it at all if I don't export `PULSE SERVER` and try to use it in foobar's .desktop file. It could also be a problem with the component.
I would be okay with either solution If I could get one fully working. If it's possible to make wine/foobar into pipewire client by developing a new component I would try possibly although I don't fully understand the cause of xruns in this case. There is also quite a lot going on in the component [here](https://github.com/sammoth/foo_out_pulse/blob/master/src/output_pulseaudio.cpp#L200) and how it would interface with pipewire is another question.
I think finding settings approximating `pw-metadata -n settings 0 clock.force-quantum 2048` might still be the best solution, but help with any of the 3 approaches would be useful.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3339USB Microphone stops working when increasing volume or running anything with ...2023-07-09T16:08:24ZJustCryenUSB Microphone stops working when increasing volume or running anything with wine## Description of Problem:
One of my systems has issues with handling microphone input.
Normally I use laptops and all of them have no issues with external USB microphones but on my PC (tower) without internal microphone, once the exte...## Description of Problem:
One of my systems has issues with handling microphone input.
Normally I use laptops and all of them have no issues with external USB microphones but on my PC (tower) without internal microphone, once the external mic is plugged in, it has nothing but problems.
Overall, it rarely works and if it does, if I run anything with wine, shortly after that it stops working as well.
## Journalctl logs
Journalctl output when I connect the mic.
[journalctl_microphone_connected.txt](/uploads/aa01bd219b21a943e02cfc3f2131ef2e/journalctl_microphone_connected.txt)
Journalctl output when wine is running and mic was working before:
```
Jul 08 20:35:30 area51 pipewire[1114]: spa.alsa: iec958:1: (0 missed) impossible htimestamp diff:826
Jul 08 20:35:30 area51 pipewire[1114]: spa.alsa: iec958:1: wrong htimestamps from driver, disabling
```
## Additional Info
The same error `wrong htimestamps from driver, disabling` also happens when I increase the mic volume over around 70% but the diff has a different number `impossible htimestamp diff:890` this is not dependent on whether wine is running or not.
I've also encountered `diff:810` and `diff:876` while doing random things, for instance running `sudo journalctl -f`
## System information
**OS:** Archlinux
**Kernel:** linux-zen `6.4.2.zen1-1`
**DE:** Gnome `1:44.3-1`
pipewire `1:0.3.73-1`
pipewire-alsa `1:0.3.73-1`
pipewire-jack `1:0.3.73-1`
pipewire-pulse `1:0.3.73-1`
wireplumber `0.4.14-1`
libpipewire `0.3.73`
libwireplumber `0.4.14`https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3340No Audio on AirPlay 1 Device (raop, latest master)2023-12-26T07:15:47ZNicholas RothNo Audio on AirPlay 1 Device (raop, latest master)<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): latest master (commit hash: baa549761743d3a5cee8deb3c9f6309a4f232b7a):
- Distributio...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): latest master (commit hash: baa549761743d3a5cee8deb3c9f6309a4f232b7a):
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Manjaro ARM
- Desktop Environment: Phosh
- Kernel version (`uname -r`): 6.3.8-1-MANJARO-ARM
## Description of Problem:
I cannot play audio on my AirPlay 1 JAM Symphony speaker. When I try to select it in my system sound settings app or pavucontrol, my selection reverts to the previously-selected audio device. I cannot tap the speaker in the GNOME "audio test" window. Forcing audio redirection with pactl just silences sound until I select a different output device.
## How Reproducible:
Every time
### Steps to Reproduce:
To force the device to try to play audio out of it, I started an instrumented libpipewire-module-raop-discover instance as follows:
```
PIPEWIRE_LOG_SYSTEMD=false PIPEWIRE_DEBUG=*:3,mod.raop*:5,pw.rtsp-client*:5 ~/remote_gui.sh pw-cli -m load-module libpipewire-module-raop-discover raop.latency.ms=5000
```
Then, I explicitly redirected audio to it while playing a video in Firefox as follows:
```
[nicholasroth@manjaro-arm pipewire]$ ~/remote_gui.sh pactl list short sinks
43 raop_sink.Sonos-347E5C9D632F.local.ipv6 PipeWire s16le 2ch 44100Hz IDLE
45 raop_sink.Sonos-347E5C9D632F.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
46 raop_sink.JAM\032SYMPHONY_4898-2.local.ipv4 PipeWire s16le 2ch 44100Hz RUNNING
80 alsa_output.platform-rt5640-sound.HiFi__hw_PinePhonePro__sink PipeWire s24-32le 2ch 44100Hz IDLE
721 raop_sink.Sonos-347E5C9D632F.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
722 raop_sink.JAM\032SYMPHONY_4898-2.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
723 raop_sink.Sonos-347E5C9D632F.local.ipv6 PipeWire s16le 2ch 44100Hz IDLE
[nicholasroth@manjaro-arm pipewire]$ ~/remote_gui.sh pactl list short sink-inputs
691 46 238 PipeWire float32le 2ch 48000Hz
[nicholasroth@manjaro-arm pipewire]$ ~/remote_gui.sh pactl move-sink-input 691 722
[nicholasroth@manjaro-arm pipewire]$ ~/remote_gui.sh pactl list short sinks
43 raop_sink.Sonos-347E5C9D632F.local.ipv6 PipeWire s16le 2ch 44100Hz IDLE
45 raop_sink.Sonos-347E5C9D632F.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
46 raop_sink.JAM\032SYMPHONY_4898-2.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
80 alsa_output.platform-rt5640-sound.HiFi__hw_PinePhonePro__sink PipeWire s24-32le 2ch 44100Hz IDLE
721 raop_sink.Sonos-347E5C9D632F.local.ipv4 PipeWire s16le 2ch 44100Hz IDLE
722 raop_sink.JAM\032SYMPHONY_4898-2.local.ipv4 PipeWire s16le 2ch 44100Hz RUNNING
723 raop_sink.Sonos-347E5C9D632F.local.ipv6 PipeWire s16le 2ch 44100Hz IDLE
```
### Actual Results:
- The GNOME GUI and pavucontrol indicate an inability to connect by not unselecting the current audio output device when I try to switch outputs
- When I force it to stream to an instrumented libpipewire-module-raop-discover instance with `pactl move-sink-input`, the sound just goes quiet until I kill the instrumented instance and sound reverts to the device speakers
### Expected Results:
When I try to select my JAM Symphony smart speaker as an output device while watching a video, the sound should play out of the smart speaker.
# Additional Info (as attachments):
- My Sonos soundbar is affected by a separate PipeWire RAOP issue #3210
- Capture log: [pipewire_fail.log](/uploads/dcb1014b7185138b4e87ed6895782977/pipewire_fail.log)
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/1cc1b63df9150721a78f4c11b019eab5/pw-dump.log)
## Packet Captures:
I am attaching packet captures from both pulseaudio (working) and pipewire (not working) here. Note that during the pulseaudio packet capture, sound played for ~1s on the device, then firefox no longer registered as an audio source in pactl. I de-selected and re-selected the speaker in the Settings app, restarted Firefox, opened the video again, and it played normally. I recorded all of that in the pcap file. The pipewire test followed the procedure in "Steps to Reproduce".
[pulseaudio_jam_symphony.pcap](/uploads/90452f260ef18f632b218d86077f940f/pulseaudio_jam_symphony.pcap)
[pipewire_jam_symphony.pcap](/uploads/da1c545af90ce98dd527ebeb8fd55b26/pipewire_jam_symphony.pcap)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3342Only "Pro Audio" profile for my USB-microphone (Tonor TC 30)2023-07-09T08:57:26ZFabian BornscheinOnly "Pro Audio" profile for my USB-microphone (Tonor TC 30)<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.73
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.73
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: GNOME 44
- Kernel version (`uname -r`): 6.4.1
## Description of Problem:
With Pipewire, my USB Microphone (Tonor TC 30) only comes with a pro audio profile. The issue with it is that by default the volume is set very low and I need to run `amixer -cX set 'Mic',0 100%,100%` to make it work. This seems to be the expected behavior of "Pro Audio" devices, as pipewire wont touch them.
## How Reproducible:
1. Have the device connected
2. Boot up the PC
3. Start a recording app and record something
4. Say something
### Actual Results:
You're barely to hear because the input volume of the device is set very low
### Expected Results:
There should be a normal, non-Pro, profile and the volume should always be restored to what is was on the last session.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/6d1d49e0549f8e7c14bb9edc2c1277d5/pw-dump.log)
- Works fine with pulseaudiohttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3343Serious crackling (unusable) with external interface, minor crackling with in...2023-07-25T16:49:47ZrxnSerious crackling (unusable) with external interface, minor crackling with internal at low buffer size<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.71 (and a couple previous)
- Distribution and distribution version (`PRETTY_NAME...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.71 (and a couple previous)
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Pop!_OS 22.04 LTS
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 6.2.6-76060206-generic (and others including contemporary and more recent versions of Liquorix)
## Description of Problem:
When using REAPER (DAW), monitoring at low buffer sizes is impossible with an external interface as it causes intense crackling. This makes the entire system completely unusable for recording. I'm using system76-scheduler but as far as I can tell it does not affect the results at all one way or the other.
This is an extremely important issue to me as I have been dealing with it for months and reinstalls have fixed nothing.
## How Reproducible:
inescapable
### Steps to Reproduce:
1. Plug in an external audio interface with headphones + microphone
2. Set buffer size to 128
3. Open Reaper (ideally I could change the buffer size with Reaper open but this functionality broke recently as well)
4. Set Reaper's audio device to JACK
5. Create and record-arm a new track
6. Set the input for the new track to where on the interface the microphone is plugged in
7. Toggle input monitoring so that audio going into the microphone comes back out the headphones
8. Speak into the microphone and hear that the audio is horribly crackly and unusable
The same results can also be achieved with either a synthesizer or another microphone, as long as the output remains on the interface.
### Actual Results:
Hideous crackling can be heard on the output, as of severe underrunning; but no underrun counter that I can find is ever incremented. Minor underrunning can be seen on the input (that is, 128-sample gaps in the recorded waveform), but to actually hear anything properly the buffer size must be increased significantly.
### Expected Results:
As in previous versions of Pipewire (i.e. from before approx. May), I should be able to use input monitoring to hear myself properly in real time while recording at the same buffer size, even with light effects like reverb applied.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/aa75e96cee2100b5bebee8b486fcade3/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3344Speakers get redirected into microphone when headphones plugged in2023-07-10T13:14:33ZKonstantin KharlamovSpeakers get redirected into microphone when headphones plugged in- PipeWire version: `0.3.72`
- Wireplumber version: `0.4.14`
- Distribution and distribution version: `Arch Linux`
- Desktop Environment: KDE + i3
- Kernel version: `6.4.1-arch2-1`
## Description of Problem:
Fresh Archlinux installatio...- PipeWire version: `0.3.72`
- Wireplumber version: `0.4.14`
- Distribution and distribution version: `Arch Linux`
- Desktop Environment: KDE + i3
- Kernel version: `6.4.1-arch2-1`
## Description of Problem:
Fresh Archlinux installation on `Dell G15`.
`wpctl status` shows two microphones:
1. `Comet Lake PCH cAVS Headset Mono Microphone + Headphones Stereo Microphone`
2. `Comet Lake PCH cAVS Digital Microphone`
`2` is real, but `1` is the default one and does not receive any sound by default. However, if you plug in headphones, it will suddenly start receiving the internal sound that gets played in headphones, except it is distorted and has bad quality.
*(FTR: I only tested plugging in headphones that have no microphone)*
## How Reproducible:
1. Plug in headphones
2. Make sure `Comet Lake PCH cAVS Headset Mono Microphone + Headphones Stereo Microphone` is the default device
3. Make some music play in headphones
4. Execute `pw-record ./sound-from-micro`, say "hello", then <kbd>Ctrl</kbd>+<kbd>c</kbd> it
5. Execute `mpv ./sound-from-micro`
### Actual Results:
`mpv` will produce distorted sound of whatever was playing in the headphones
### Expected Results:
You would hear "hello" and no other sound
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/4531fe2fb507637ae1b3964c9dacf40d/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3346Can't record screen on Ubuntu 22.042023-07-12T09:27:15ZDavide PeriniCan't record screen on Ubuntu 22.04<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
pipewire
Compiled with libpipewire 0.3.65
Linked with libpipewire 0.3.65
- Distribu...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
pipewire
Compiled with libpipewire 0.3.65
Linked with libpipewire 0.3.65
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
Ubuntu 23.04
- Desktop Environment:
Gnome Wayland
- Kernel version (`uname -r`):
6.2.0-24-generic
## Description of Problem:
Trying to screen capture using Gnome on Wayland and GStreamer gives some errors.
### Steps to Reproduce:
Run this command
`$ PIPEWIRE_DEBUG=2 gst-launch-1.0 -v pipewiresrc path=63 ! videoconvert ! waylandsink`
gives me this error:
```
Setting pipeline to PAUSED ...
[W][01624.762398] default | [ thread.c: 121 impl_acquire_rt()] acquire_rt thread:0x7f3a772de6c0 prio:-1 not implemented
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
ERROR: from element /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0:
streaming stopped, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Freeing pipeline ...
```https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3349Distorted audio when linking to node connected to echo cancel while echo canc...2023-07-15T14:46:33ZRyanDistorted audio when linking to node connected to echo cancel while echo cancel is connected to scarlett 2i2<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.73
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.73
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: sway
- Kernel version (`uname -r`): 6.3.9-arch1-1
## Description of Problem:
Audio is distorting when linking an audio input to the output while using echo cancel with a scarlett 2i2
It happens when linking to the echo cancel sink or directly to the output device that echo cancel playback is linked to. It also happens with loopback devices.
It can be temporarily fixed by removing the links between ((echo cancel playback and the output device) or (scarlett 2i2 and echo cancel capture)) and the non scarlett input and the output. As far as I can tell, recreating those link then pausing+playing the video in firefox (this recreates the client afaik) will provide working audio until the devices become idle for >5 seconds or so.
I tried reproducing this with the mobo input in the place of the scarlett 2i2 and the issue didn't appear to happen.
## How Reproducible:
seems to be consistently reproducible
### Steps to Reproduce:
1. create echo cancel for scarlett 2i2 input
2. play media
3. link another input to the echo cancel sink or the device linked to echo cancel playback
### Actual Results:
distorted audio
### Expected Results:
clear audio
# Additional Info (as attachments):
both the broken and non broken state look identical in helvum
![shot_20230715_070805](/uploads/90e3a87960d6e383cdaef0e2e083478e/shot_20230715_070805.png)
[pw_dump_working.log](/uploads/fedc8120d994baed59b4ccd96606550f/pw_dump_working.log)
[pw_dump_broken.log](/uploads/813ca0d621ff6193b9d89e1811300d7c/pw_dump_broken.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3351Volume should be documented properly.2023-09-06T21:32:11Zkenji amanoVolume should be documented properly.I want to make scripts for pipewire and execute scripts with keyboard shortcuts. I want to control mute and volume with keyboard. Thus, I need to know how to get and set volume. I prefer decibel volume levels exposed by ALSA, but pipewir...I want to make scripts for pipewire and execute scripts with keyboard shortcuts. I want to control mute and volume with keyboard. Thus, I need to know how to get and set volume. I prefer decibel volume levels exposed by ALSA, but pipewire doesn't let me get and set volumes in decibel.
`wpctl get-volume ID` reports a different volume from `channelVolumes` or `softVolumes` found in `pw-dump ID`. `volume` property in `pw-dump` is always 1.
channelVolumes and softVolumes are set to the same value after I execute `wpctl set-volume ID volume`.
I don't understand why channelVolumes and softVolumes are the same value because there is no detailed explanation of channelVolumes and softVolumes.
I want to know the differences between wireplumber volume, volume, channelVolumes, and softVolumes. I want to know whether it's possible to translate pipewire/wireplumber volume levels to decibel volume levels.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3352Unable to record and play audio at the same time on EMU20k22023-07-17T07:56:35ZuvosUnable to record and play audio at the same time on EMU20k2Hi
i have a Creative Labs EMU20k2 (Sound Blaster X-Fi Titanium Series), that is used in 4.0 surround mode. Usally it works fine, but when anything uses its capture node, for instance arecord, playback stops, pw logs report:
```
[W][0171...Hi
i have a Creative Labs EMU20k2 (Sound Blaster X-Fi Titanium Series), that is used in 4.0 surround mode. Usally it works fine, but when anything uses its capture node, for instance arecord, playback stops, pw logs report:
```
[W][01716.485357] spa.audioadapter | [ audioadapter.c: 1478 impl_node_process()] 0x556906c88be8: scheduling stopped node
[W][01775.762557] spa.alsa | [ alsa-pcm.c: 2029 get_avail()] surround40:1: (0 missed) impossible htimestamp diff:7615
[W][01777.795837] spa.alsa | [ alsa-pcm.c: 2029 get_avail()] surround40:1: (24 missed) impossible htimestamp diff:105215
[W][01779.829192] spa.alsa | [ alsa-pcm.c: 2029 get_avail()] surround40:1: (24 missed) impossible htimestamp diff:202815
[E][01780.967756] spa.alsa | [ alsa-pcm.c: 2023 get_avail()] surround40:1: wrong htimestamps from driver, disabling
```
the recording itself continues correctly and sound output recovers a short time after the capture node is idle again, the above makes it look like a potential kernel bug, but the same setup works fine if recording and playback is done via alsa directly, or if pulseaudio is used, additionaly pipewire playback works fine if recording is performed directly via alsa bypassing pipewire.
pipewire version is 0.3.74
kernel is 6.4.3
custom pipewire configuration is as is below, however this dosent seam to matter as the issue remaines even if only the nodes beloging directly to the hardware are used.
```
context.modules = [
{ name = libpipewire-module-roc-sink
args = {
fec.code = disable
remote.ip = 10.0.0.2
remote.source.port = 10003
remote.repair.port = 10004
sink.name = "ROC Sink"
sink.props = {
node.name = "roc-sink"
}
}
}
]
context.modules = [
{ name = libpipewire-module-roc-source
args = {
local.ip = 10.0.0.1
resampler.profile = medium
fec.code = disable
sess.latency.msec = 50
local.source.port = 10001
local.repair.port = 10002
source.name = "ROC Source"
source.props = {
node.name = "roc-source"
target.object = "xifi_stereo_pair_1"
audio.position = [ FL FR ]
}
}
}
]
context.modules = [
{ name = libpipewire-module-rt
args = {
#nice.level = 20
#rt.prio = 88
#rt.time.soft = -1
#rt.time.hard = -1
}
flags = [ ifexists nofail ]
}
]
context.modules = [
{ name = libpipewire-module-loopback
args = {
node.description = "Living room"
capture.props = {
node.name = "xifi_stereo_pair_1"
media.class = "Audio/Sink"
audio.position = [ FL FR ]
}
playback.props = {
node.name = "playback.xifi_stereo_pair_1"
audio.position = [ FL FR ]
target.object = "alsa_output.pci-0000_03_00.0.analog-surround-40"
stream.dont-remix = true
node.passive = true
}
}
}
{ name = libpipewire-module-loopback
args = {
node.description = "Bed room"
capture.props = {
node.name = "xifi_stereo_pair_2"
media.class = "Audio/Sink"
audio.position = [ FL FR ]
}
playback.props = {
node.name = "playback.xifi_stereo_pair_2"
audio.position = [ RL RR ]
target.object = "alsa_output.pci-0000_03_00.0.analog-surround-40"
stream.dont-remix = true
node.passive = true
}
}
}
]
```https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3353Sound sounds like a robot in latest pipewire release2023-07-28T09:51:23ZBasil CatSound sounds like a robot in latest pipewire release<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
- openSUSE Tumbleweed (`PRETTY_NAME` from `/etc/os-release`):
- KDE Plasma 5.27.6:
-...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
- openSUSE Tumbleweed (`PRETTY_NAME` from `/etc/os-release`):
- KDE Plasma 5.27.6:
- 6.4.2-1 (`uname -r`):
## Description of Problem:
I play a video, after 20 minutes or so when i'm hearing media, it sounds robotic. I work around it by restarting pipewire, but after approx 5 minutes it starts again. In kernel 6.3.9-1, there was also a problem where my laptop would sometimes output no audio until i turned off and turned on the sound card again. My laptop model is Dell Inspiron 5400 2 in 1, with an Intel 10th gen Ice Lake Sound card and the only graphics card is intel.
## How Reproducible:
Many times
### Steps to Reproduce:
1. Play a video or audio on something or no audio at all, eg Youtube.
2. Hear a bit of cracking in the audio then it sounds like a robot.
3. Restart pipewire and this occurs after approximately 5 min
### Actual Results:
I hear my audio cracking and then it sounds like a robot
### Expected Results:
I expect it to be playing with no issues
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3354Audio Routing breaks when an Internal Speaker is Used2023-07-17T08:00:27ZConnor CrawfordAudio Routing breaks when an Internal Speaker is Used- PipeWire version (`pipewire --version`): 0.3.74
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment (plasmashell --version): KDE Plasmashell 5.27.6
- Kernel version (`uname -...- PipeWire version (`pipewire --version`): 0.3.74
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment (plasmashell --version): KDE Plasmashell 5.27.6
- Kernel version (`uname -r`): 6.4.3-arch1-2
- Motherboard: LENOVO 30BC
- BIOS Information
- Vendor: LENOVO
- Version: FWKTBFA
- Release Date: 06/23/2022
- Computer Information
- OEM: LENOVO
- Speaker Part Number: 43N9091
- Model: M900 Desktop (ThinkCentre) - Type 10FC
## Description of Problem:
After enabling the internal speaker in my BIOS, I started experiencing issues with my audio output. Regardless of whether I selected Headphones or Line Out as the output device, the audio would always play through the Line Out. This happened even when the Line Out was unplugged and Headphones were selected as the output device.
## How Reproducible:
The issue is consistently reproducible following the steps outlined below.
### Steps to Reproduce:
1. Enable the internal speaker in BIOS (unsure if mobo specific, see mobo model above).
2. Boot into Arch Linux running PipeWire with the PulseAudio plugin.
3. Plug in headphones and select them as the output device (with an active device plugged into Line Out).
4. Play audio. The audio plays through the Line Out, even though Headphones are selected as the output device.
5. Unplug the Line Out. The audio now plays through the Headphones.
6. Plug the Line Out back in. The audio switches back to the Line Out, even though Headphones are still selected as the output device.
### Actual Results:
When Headphones are selected as the output device, audio plays through the Line Out if it is plugged in. If the Line Out is unplugged, audio plays through the Headphones. When the Line Out is plugged back in, audio switches back to the Line Out despite Headphones still being connected and selected.
### Expected Results:
When Headphones are selected as the output device, audio should play through the Headphones, regardless of whether the Line Out is plugged in or not.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/2d030cd475d861b9f2f1ff5e2f3ddb32/pw-dump.log)
### Working Fix
- Disable the Internal Speaker from BIOS Audio Settingshttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3356ACP6X AMD audio co-processor not detected2023-12-05T14:34:09ZMichaël Guay-LambertACP6X AMD audio co-processor not detected<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version : 0.3.74
- Distribution and distribution version : Fedora Linux 38 (Workstation Edition)
- Desktop Environme...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version : 0.3.74
- Distribution and distribution version : Fedora Linux 38 (Workstation Edition)
- Desktop Environment: Gnome
- Kernel version : 6.3.12-200.fc38.x86_64
## Description of Problem:
I’m having issues with the microphones of the [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 6f) where it seem to load the driver but it does not have any input in Pipewire. The end result being that the internal microphone and the jack microphone are not being detected. It is a new computer equiped with an AMD processor :
Acer Aspire A315-24P
AMD Ryzen™ 5 7520U with Radeon™ Graphics × 8
I note that the analog jack output works.
## How Reproducible:
Always. It never worked.
### Steps to Reproduce:
1. Open Gnome sound pannel
2. No input for either the internal microphone or the jack.
### Actual Results:
- No input availlable outside the HDMI port.
### Expected Results:
- Internal microphone working.
- Microphone analog jack working.
- Both inputs availlable in Pipewire.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/f565c466aabcc6295d31e2cdfdb01e2b/pw-dump.log)
- From LSPCI : `03:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 6f)
Subsystem: Acer Incorporated [ALI] Device 1654
Flags: bus master, fast devsel, latency 0, IRQ 78, IOMMU group 16
Memory at c0480000 (32-bit, non-prefetchable) [size=256K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [2a0] Access Control Services
Kernel driver in use: snd_pci_acp6x
Kernel modules: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt`
- From inxi -Fxxz : `Audio:
Device-1: AMD Rembrandt Radeon High Definition Audio
vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel pcie:
speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:1640
Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor
vendor: Acer Incorporated ALI driver: snd_pci_acp6x v: kernel pcie:
speed: 16 GT/s lanes: 16 bus-ID: 03:00.5 chip-ID: 1022:15e2
Device-3: AMD Family 17h/19h HD Audio vendor: Acer Incorporated ALI
driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
bus-ID: 03:00.6 chip-ID: 1022:15e3
API: ALSA v: k6.3.11-200.fc38.x86_64 status: kernel-api
Server-1: PipeWire v: 0.3.73 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin`
- From arecord -l : `**** Liste des périphériques matériels CAPTURE ****
carte 1 : Generic_1 [HD-Audio Generic], périphérique 0 : ALC256 Analog [ALC256 Analog]
Sous-périphériques : 0/1
Sous-périphérique #0 : subdevice #0
carte 1 : Generic_1 [HD-Audio Generic], périphérique 2 : ALC256 Alt Analog [ALC256 Alt Analog]
Sous-périphériques : 2/2
Sous-périphérique #0 : subdevice #0
Sous-périphérique #1 : subdevice #1`https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3359Requesting target.exclusive for making target.object exclusive.2024-03-22T12:51:15Zkenji amanoRequesting target.exclusive for making target.object exclusive.If an output stream has target.object and target.object doesn't exist, wireplumber automatically connects the stream to either the default sink or the next best sink.
In some cases, I don't want this behavior. I want my loopback streams...If an output stream has target.object and target.object doesn't exist, wireplumber automatically connects the stream to either the default sink or the next best sink.
In some cases, I don't want this behavior. I want my loopback streams to be connected only to target.object. If target.object doesn't exist, they shouldn't be connected to any other node.
For now, I assign the highest `priority.session` to null-sink and null-source and assign target.object=default-sink or target.object=default-source to streams and let null-sink and null-source catch streams from which target.object disappears.
If streams for which target.exclusive=true are connected only to target.object and nothing else, then it would be easier to configure pipewire and wireplumber without null trick.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3360Logitech G Pro X - Digital Surround 5.1 only generates high pitched stutter n...2023-07-18T09:04:56ZTomas SvobodaLogitech G Pro X - Digital Surround 5.1 only generates high pitched stutter noise<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.74
Linked with libpipewire 0.3.74
```
Ver...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.74
Linked with libpipewire 0.3.74
```
Version from package manager: `0.3.74.23.g983d34f34-1`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): `Arch Linux`
- Desktop Environment: `Awesome WM`
- Kernel version (`uname -r`): `6.4.3-arch1-2`
## Description of Problem:
Switching Logitech G Pro X (wired, not a Ligthspeed version - does not have wireless capabilities) output configuration to `Digital Surround 5.1 (IEC958/AC3)` results in high-pitched repeating, stutter noise when the device is active (going by pw-top), no other sound comes through.
The `+ Mono Input` profile does not matter, happens for both/any 5.1 profile.
## How Reproducible:
Happens always when switching to Digital Surround 5.1 output.
This has never worked even on earlier kernels and software versions.
### Steps to Reproduce:
1. Connect Logitech G Pro X headset thru the provided USB DAC
2. Open pavucontrol and in Configuration tab set any 'Digital Surround 5.1 (IEC958/AC3) Output'
Alternative: `pactl set-card-profile alsa_card.usb-Logitech_PRO_X_000000000000-00 output:iec958-ac3-surround-51+input:mono-fallback`
3. Get the device to unsuspend for example thru `speaker-test`or simply by having pavucontrol open.
### Actual Results:
### Expected Results:
No stutter noise and sound comes thru.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/93c790a8aa2721085b661bd8f1262bdf/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3362[Suggestion] Add config override for applications what's running on Wine.2023-10-30T14:55:56ZChimmie Fireflygameplayer2019pl@tutamail.com[Suggestion] Add config override for applications what's running on Wine.Heyo,
Wine applications likes to have a cutted / glitched sound when using `pipewire` / `pipewire-pulse`. Although the problem is going away in 95% when using environment variable `PULSE_LATENCY_MSEC=60`.
How about making it as permane...Heyo,
Wine applications likes to have a cutted / glitched sound when using `pipewire` / `pipewire-pulse`. Although the problem is going away in 95% when using environment variable `PULSE_LATENCY_MSEC=60`.
How about making it as permanent solution inside `pipewire` / `pipewire-pulse` configs, like it was done for VMs (`vm.overrides`)?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3363Set manual/fixed mic gain/boost2023-07-25T10:49:41ZDarrell EnnsSet manual/fixed mic gain/boostIs there a way to manual set a fixed mic gain/boost value?
Normally, this is set automatically when changing mic volume in pipewire. However, this becomes an issue when using hardware mic monitoring/sidetone with a headset. The mic gain...Is there a way to manual set a fixed mic gain/boost value?
Normally, this is set automatically when changing mic volume in pipewire. However, this becomes an issue when using hardware mic monitoring/sidetone with a headset. The mic gain has a major effect on the level of the mic heard in the headset. This problem is further compounded when using conferencing applications that automatically adjust the mic level. When the mic level changes, the gain/boost is changed and the mic volume in the headset jumps drastically up or down. This is very distracting when in the middle of a conversation.
My workaround thus far has been:
- set the mic gain/boost directly via alsamixer
- use the pipewire loopback module to create a "virtual" microphone (to prevent applications from touching the mic volume)
- Set the loopback device as the default input and/or configure all applications to use it instead of the real mic
While this most works, it's a pretty ugly workaround. It would be much nicer if there were a way to just set the gain and prevent it from being changed when the mic volume is changed. Is this something that can be done in pipewire? Or perhaps something in the alsa UCM config? Maybe mic gain/boost could just be exposed as a separate control rather than being set automatically? Currently, it seems that setting it directly on the underlying alsa device is the only way to set the desired value.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3364Pipewire Audio Video latency: huge latency on video2023-07-26T08:55:23ZYann CollettePipewire Audio Video latency: huge latency on videoI am using OBS studio to perform some recording of audio + video from a webcam and recording of the desktop.
The audio source comes from a USB audio source and needs to be low latency.
I have set up pipewire for low latency (preempt=ful...I am using OBS studio to perform some recording of audio + video from a webcam and recording of the desktop.
The audio source comes from a USB audio source and needs to be low latency.
I have set up pipewire for low latency (preempt=full as a boot option).
I set the buffer size like this:
```
pw-metadata -n settings 0 clock.force-quantum 256
```
But after the recording, there is a big latency in the webcam video recorded. Like 0.5 second.
Is there any setting I can tune to reduce the video latency on pipewire ?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3367amixer settings are no longer respected?2023-07-24T03:49:17ZZHANG Yuntianamixer settings are no longer respected?<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.65
Linked with libpipewire 0.3.65
```
- D...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.65
Linked with libpipewire 0.3.65
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):`Debian GNU/Linux 12 (bookworm)`
- Desktop Environment: KDE, but the issue can be reproduced without Desktop Environment
- Kernel version (`uname -r`):locally built `6.1.39-1-stable`
## Description of Problem:
I'm not sure what is the best way to describe our need and the issue we are facing, so sorry that the title is not very clear.
We (Radxa) are a single board computer manufacturer mostly focus on ARM64 devices, as such, we also provide per-configured system images for our products with working audio.
Previously with Debian 11, PipeWire was not officially supported, so we stayed with PulseAudio. One issue we had back then was that we were getting spammed with `fe.dai-link-0: ASoC: no backend DAIs enabled for fe.dai-link-0` error in our serial console and kmsg. The cause was said to be [missing mixer settings](https://forum.odroid.com/viewtopic.php?p=318605&sid=7e24c52bb0a33e7eb478402ed653b46e#p318605), so we include the suggested LibreELEC [`soundconfig`](https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/audio/alsa-utils/scripts/soundconfig) and the associated [`udev` rule](https://github.com/LibreELEC/LibreELEC.tv/blob/master/packages/audio/alsa-utils/udev.d/90-alsa-restore.rules), and all is good. We no longer saw those annoying error messages.
With Debian 12, PipeWire is now officially supported, so we gave it a try. This time, we are getting error messages for `fe.dai-link-1` and `fe.dai-link-2` instead. Indeed, `fe.dai-link-0` was recognized by PipeWire and WirePlumber, with `"alsa.id": "fe.dai-link-0 (*)"` defined in Node 43 of the attached `pw-dump.log` below. However, the other 2 devices are missing. Which makes sense, since they are not connected to any real output, but that also means there is no way for us to configure it within PipeWire ecosystem, if the error is again caused by missing mixer settings.
I played around in KDE and enabled Pro Audio. This indeed showed 3 sinks in `wpctl status`. However, examining the properties showed that the other 2 sinks does not have `alsa.id` defined, so I was still getting the error spam.
I also reinstalled PulseAudio with PipeWire entirely removed. This reverted the behavior back to that of Debian 11: no error spam.
Finally, as a sanity check, I also installed [Armbian image](https://www.armbian.com/radxa-zero2/) (this is another popular ARM64 Debian based distro) to rule out misconfiguration on our part. With the following steps I was able to reproduce it. Although for Armbian they don't print the kmsg to console, so it is only viewable in `dmesg`. Nonetheless, a misconfiguration exists on their system as well.
One thing I noticed was that on our CLI system, we did not include `dbus-user-session` package, so when `pipewire-audio` is installed the bug won't be triggered. Not sure if this info helps.
## How Reproducible:
100%
### Steps to Reproduce:
1. Install `pipewire-audio` and `dbus-user-session` on Armbian Debian 12 CLI
2. Log in
### Actual Results:
kmsg and serial console are getting spammed with following error messages:
```
[ 19.429677] fe.dai-link-1: ASoC: no backend DAIs enabled for fe.dai-link-1
[ 19.429677] fe.dai-link-1: ASoC: no backend DAIs enabled for fe.dai-link-1
[ 19.443121] fe.dai-link-1: ASoC: error at dpcm_fe_dai_prepare on fe.dai-link-1: -22
[ 19.443121] fe.dai-link-1: ASoC: error at dpcm_fe_dai_prepare on fe.dai-link-1: -22
[ 19.459688] fe.dai-link-2: ASoC: no backend DAIs enabled for fe.dai-link-2
[ 19.459688] fe.dai-link-2: ASoC: no backend DAIs enabled for fe.dai-link-2
[ 19.472423] fe.dai-link-2: ASoC: error at dpcm_fe_dai_prepare on fe.dai-link-2: -22
[ 19.472423] fe.dai-link-2: ASoC: error at dpcm_fe_dai_prepare on fe.dai-link-2: -22
```
### Expected Results:
No error messages.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/7a7d4da62c004cf6f638bbb970e295c7/pw-dump.log)
```bash
radxa@radxa-zero2:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: RADXAZERO2 [RADXA-ZERO2], device 0: fe.dai-link-0 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: RADXAZERO2 [RADXA-ZERO2], device 1: fe.dai-link-1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: RADXAZERO2 [RADXA-ZERO2], device 2: fe.dai-link-2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
```
[DTS sound node](https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/amlogic/meson-g12b-radxa-zero2.dts#L163)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3368Weird loud sound coming from the pc after interacting with it2023-08-18T10:08:46ZChicco CaroneWeird loud sound coming from the pc after interacting with it- PipeWire version (`pipewire --version`):
`pipewire
Compiled with libpipewire 0.3.74
Linked with libpipewire 0.3.74`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):`Arch Linux`
- Desktop Environment: `X...- PipeWire version (`pipewire --version`):
`pipewire
Compiled with libpipewire 0.3.74
Linked with libpipewire 0.3.74`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):`Arch Linux`
- Desktop Environment: `Xfce4`
- Kernel version (`uname -r`): `6.1.38-1-lts`
## Description of Problem:
I have an headless pc with just xfce to run an instance of spotify and my equalizer connected to my stereo and every time i try to interact with the pc or by reproducing some music via spotify or by connecting something by bluetooth or by connecting with anydesk to the pc it makes a really loud pop that makes my amplifier clip, after that sound it works fine but it happens always. The sound is very similar to the one that my steam deck makes when i open the audio applet in desktop mode but its way louder here.
### Steps to Reproduce:
1.Install on arch linux xfce, linux lts, pipewire pipewire-jack pipewire-alsa pipewire-pulseaudio then for the music spotify-adblock the equalizer is jamesdsp, anydesk and ssh for remote control, bluez and blueberry for the bluetooth
2. Connect the pc to any set of speakers (i didn't try headphones)
3. Connect to the pc via anydesk or, spotify-connect or via bluetooth
4. The pc should make the loud sound as soon as it gets connected to anything
5. All the settings were left on default except turning the volume to the maximum in pavucontrol
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[pw-dump.log](/uploads/791b8ae7bbc1a596c66a0e1cb67808d8/pw-dump.log)
- The issue happening. In this video after connecting spotify connect to the pc you can hear that as soon as i click play a very loud sound plays and then the music starts playing from one amplifier because the second one clipped and after that tick (it's from the amplifier after turning itself on again) the music plays fine and i doesn't get that loud noise and i can start and stop without issues. The laptop is connected via ssh to the pc and i left pw top if it can help. I even tried connecting my steam deck to that pc with bluetooth and as soon as i changed the output device it made that noise again and then worked fine.
![VID20230720145257](/uploads/8aa8eead3fe368185cb1bf9ffab99c0d/VID20230720145257.mp4)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3369pipewire: "No output device"2023-07-20T15:55:17ZGeorg Wittigpipewire: "No output device"- PipeWire version (`pipewire --version`):
All versions > 0.3.49
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
Fedora 36, 37, 38
- Desktop Environment:
KDE
- Kernel version (`uname -r`):
## Descripti...- PipeWire version (`pipewire --version`):
All versions > 0.3.49
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
Fedora 36, 37, 38
- Desktop Environment:
KDE
- Kernel version (`uname -r`):
## Description of Problem:
In every version of pipewire > 0.3.49 there is no audio: "No output device".
## How Reproducible:
### Steps to Reproduce:
1. Install any version of pipewire > 0.3.49 in Fedora 36 or 37 or 38.
2. After booting has finished sound works normal, but only for about 30-60 seconds.
3. Then audio suddenly stops, and there is a notification "no output device".
### Actual Results:
see above
Hardware: Dell Inspiron 660 desktop with the KDE spin of Fedora.
Sound card: 7 Series/C216 Chipset Family High Definition Audio Controller
When I downgrade the pipewire software to pipewire-0.3.49-1.fc36 and restart pipewire ("systemctl --user restart pipewire") everything works like a charm. Pipewire detects the sound card immediately, even without reboot. I don't need to restart wireplumber or pulseaudio.
### Expected Results:
Audio should work as long as the machine is booted.
# Additional Info (as attachments):https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3370pactl move-source-output giving error2023-07-27T14:03:31ZCarlos Augustopactl move-source-output giving error- PipeWire version (`pipewire --version`):
0.3.74
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
Gentoo Linux
- Desktop Environment:
sway, bspwm
- Kernel version (`uname -r`):
6.4.3
## Description of Pro...- PipeWire version (`pipewire --version`):
0.3.74
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
Gentoo Linux
- Desktop Environment:
sway, bspwm
- Kernel version (`uname -r`):
6.4.3
## Description of Problem:
Trying to use `pactl move-source-output SOURCE-OUTPUT_ID SOURCE_ID/SOURCE_NAME` fails with `Failure: Invalid argument`
Trying to change the source input through pavucontrol shows that it changed, but doesn't actually change.
This can be confirmed by looking at the connections through something like qpwgraph/qjackctl
Other operations involving `source-output` and `volume` are working well through `pactl`
## How Reproducible:
Happens everytime when using pactl
### Steps to Reproduce:
1. Acquire list of source-outputs (programs using microphone)
- `pactl list source-outputs short`
1. Acquire list of sources (microphones)
- `pactl list sources short`
1. Use `pactl move-source-output` to change source-output to new source, acquired from the previous commands. SOURCE_ID could be replaced with SOURCE_NAME and should still work
- `pactl move-source-output SOURCE_OUTPUT_ID SOURCE_ID`
### Actual Results:
Running the command gives an error:
```shell
$ pactl move-source-output 35 aux_mic
Failure: Invalid argument
```
This is also available on pipewire-pulse output
```
[W][28256.487522] mod.protocol-pulse | [ reply.c: 54 reply_error()] client 0x5639d85503e0 [pactl]: ERROR command:68 (MOVE_SOURCE_OUTPUT) tag:2 error:3 (Invalid argument)
```
### Expected Results:
Should behave the same as `pactl move-sink-input` and proceed to change the microphone in a recording stream.
# Additional Info (as attachments):
```shell
$ pactl list source-outputs short
35 30 33 PipeWire float32le 2ch 44100Hz
94 30 33 PipeWire float32le 2ch 44100Hz
$ pactl list sources short
30 pulse_mic PipeWire float32le 2ch 44100Hz RUNNING
31 aux_mic PipeWire float32le 2ch 48000Hz SUSPENDED
57 alsa_output.usb-Generic_USB_Audio-00.pro-output-0.monitor PipeWire s32le 8ch 48000Hz SUSPENDED
58 alsa_output.usb-Generic_USB_Audio-00.pro-output-1.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
59 alsa_output.usb-Generic_USB_Audio-00.pro-output-2.monitor PipeWire s24le 2ch 48000Hz SUSPENDED
60 alsa_output.usb-Generic_USB_Audio-00.pro-output-3.monitor PipeWire s16le 2ch 48000Hz SUSPENDED
61 alsa_input.usb-Generic_USB_Audio-00.pro-input-0 PipeWire s24le 2ch 48000Hz SUSPENDED
62 alsa_input.usb-Generic_USB_Audio-00.pro-input-1 PipeWire s24le 2ch 48000Hz SUSPENDED
63 alsa_input.usb-Generic_USB_Audio-00.pro-input-2 PipeWire s24le 2ch 48000Hz SUSPENDED
64 alsa_output.usb-Razer_Razer_Kraken_7.1_V2_00000000-00.pro-output-0.monitor PipeWire s16le 2ch 44100Hz IDLE
65 alsa_input.usb-Razer_Razer_Kraken_7.1_V2_00000000-00.pro-input-0 PipeWire s16le 2ch 48000Hz SUSPENDED
66 alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_797_2021_05_27_59332-00.iec958-stereo PipeWire s16le 2ch 48000Hz SUSPENDED
$ pactl move-source-output 35 30
Failure: Invalid argument
$ pactl move-source-output 35 31
Failure: Invalid argument
$ pactl move-source-output 35 pulse_mic
Failure: Invalid argument
$ pactl move-source-output 35 aux_mic
Failure: Invalid argument
```
- `pw-dump > pw-dump.log`:
[pw-dump.zip](/uploads/992c57869661a250ceef0a879dd09c63/pw-dump.zip)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3371Handle voice assistant button / KEY_VOICECOMMAND on headsets2023-07-28T14:07:50ZSwapnil DeveshHandle voice assistant button / KEY_VOICECOMMAND on headsetsNot sure if this is the right place but is there a way to handle the voice assistant button, usually triggered by long pressing some button,
on almost all earbuds these day including Galaxy Buds 2, AirPods etc.
Seems like it should trigg...Not sure if this is the right place but is there a way to handle the voice assistant button, usually triggered by long pressing some button,
on almost all earbuds these day including Galaxy Buds 2, AirPods etc.
Seems like it should trigger a KEY_VOICECOMMAND keypress event that can then be assigned to some app launch or something else.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3373VCV Rack ports in jack mode are not shown in qpwgraph; no connection possible.2023-07-28T23:17:26ZPoul PoulsenVCV Rack ports in jack mode are not shown in qpwgraph; no connection possible.<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38 (Workstation Edition)
- Desktop Environment: Gnome
- Kernel version (`uname -r`): 6.3.12-200.fc38.x86_64
## Description of Problem:
After start the program VCV Rack the in and outports are not shown. IF i switch the audio in Rack to pulseaudio, the ports are there.
if i connect a bluetooth headphone, connecting is shown and possible.
## How Reproducible:
start the program vcv rack.
switch to jack in audio settings.
start qpwgraph
no connecting visible.
### Steps to Reproduce:
1.start the program vcv rack.
2.switch to jack in audio settings.
3.start qpwgraph
### Actual Results:
no connecting visible.
### Expected Results:
vcv rack in ports and out ports should be visible and ready to connect.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/5531b72ba7275323e2dca380091d24b8/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3377Waking or stopping the pulse daemon briefly sets sound output device volume t...2023-07-24T07:01:15ZChristopher SnowhillWaking or stopping the pulse daemon briefly sets sound output device volume to 100%- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 6.4.4-1-cachyos
## Description of P...- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 6.4.4-1-cachyos
## Description of Problem:
Upon waking or suspending the pipewire-pulse daemon causes the current sound output device, which is snd_hda_intel powered, to jump to 100% volume, then drop back to its last set level. This even happens if I have DeaDBeeF playing currently through its recently added PipeWire output plugin. DeaDBeeF will be playing, then all of a sudden, the volume jumps to 100%, then back down again. Twice.
## How Reproducible:
It happens every time. It may be an interaction with EasyEffects.
### Steps to Reproduce:
1. Start GNOME
2. Start EasyEffects with a convolver that has -6 dB attentuation
3. Have PipeWire set default output device to rear line output, volume reduced to about 50%
4. Play some audio with DeaDBeeF through PipeWire output
5. Trigger some system sounds or similar through paplay
### Actual Results:
Volume jumps to 100% briefly, both when the paplay starts, and when it finishes playing.
### Expected Results:
Volume should not jump up.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/8e27b1c6dec322f04b382221410db047/pw-dump.log)
I found #3368 first before posting this issue, but thought my issue was different enough to suggest posting a new issue, rather than a reply to that one.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3383Error when listening to several audio files in rapid succession with vlc unde...2023-07-26T08:06:11ZIbrahima SyllaError when listening to several audio files in rapid succession with vlc under Fedora<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.75
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38 (Workstation Edition)
- Desktop Environment: GNOME 44.3
- Kernel version (`uname -r`): 6.4.4-200.fc38.x86_64
## Description of Problem:
When I listen to videos with VLC, I hear squeaks in the sound if I play a lot of files in succession or change the position several times in the file playback.
## How Reproducible:
### Steps to Reproduce:
1. Launch VLC under Fedora Linux 38 (Workstation Edition)
2. Play multiples MP4 videos in succession of change with VLC
3. Change the position several times in file playback
### Actual Results:
Squeaks in the audio.
### Expected Results:
Squeaks in the audio.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pwd-dump.log](/uploads/18d6765231d268fd05e5dab079c33d72/pwd-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3384No sound coming from bluetooth headset: `wireplumber[848]: 0x55aa04257540: ou...2024-02-26T15:25:30ZU1s2e3r4n5a6m7eNo sound coming from bluetooth headset: `wireplumber[848]: 0x55aa04257540: out of buffers on port 0 2`<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`):
```...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.75
Linked with libpipewire 0.3.75
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: i3wm
- Kernel version (`uname -r`): 6.4.4-arch1-1
- BlueZ version (`bluetoothctl --version`): bluetoothctl: 5.68
- `lsusb`:
```
Bus 002 Device 006: <flash card reader/writer>
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: <mouse>
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: <keyboard>
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
```
- Bluetooth devices:
```
Device SONY_BT_HEADSET_mac_address SONY_BT_HEADSET
```
## Description of Problem:
I'm not sure if it's related to waking up from sleep, but sometimes when I pause mpv, there is no sound coming from my Bluetooth headset when I resume playing mpv after a few minutes. To fix this issue, I usually switch between codecs in the Configuration tab of the `pavucontrol` program.
## How Reproducible:
I'm unable to reproduce the issue because it only occurs every few days.
# Additional Info (as attachments):
`wpctl status`(Html diff file):
I am using an HTML diff file to compare and identify the differences between the time when the problem existed and the time when it was resolved after switching codecs.
Please view the file in a browser.
[Diff1.html](/uploads/e2ea5b9b002d114e209ed8b2dab9d21d/Diff1.html)
Here is the journalctl log that captures? the problem occurring approximately 30 minutes after resuming from suspend mode. I have included my message in the form of <<>> enclosed within <<<<<<<<<<<<< these brackets >>>>>>>>>>>>>>>>>.
The log is filled with numerous instances of `wireplumber[848]: 0x55aa04257540: out of buffers on port 0 2`
[journalctl.log](/uploads/29f613a13614294c6bdce78dd2de7cf9/journalctl.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3385Sound Artifacts after sleep mode (AM4, B350)2023-07-30T10:36:34ZAVX InstructоrSound Artifacts after sleep mode (AM4, B350)- PipeWire 0.3.75
- Arch Linux
- KDE Plasma 5.27.6 X11/Wayland
- Kernel: 6.4.6-zen1-1-zen
## Description of Problem:
Sound artifacts
## How Reproducible:
The system is coming out of sleep
### Steps to Reproduce:
1. Road system t...- PipeWire 0.3.75
- Arch Linux
- KDE Plasma 5.27.6 X11/Wayland
- Kernel: 6.4.6-zen1-1-zen
## Description of Problem:
Sound artifacts
## How Reproducible:
The system is coming out of sleep
### Steps to Reproduce:
1. Road system to sleep mode
2. Wakeup
3. Running any audio track, for example, playing music in YouTube through Chromium, and along with this playing sound from any Steam game, and the higher the load on the processor (but this is not exact), the higher the probability of "artifact in sound playback".
4. Restarting pipewire-pulse & pipewire solves the problem (systemctl --user restart pipewire-pulse pipewire), but only until the next sleep mode
### Actual Results:
Sound Artifacts when playing audio
This problem can most likely be related to the B350 chipset on the AMD platform.
# Additional Info (as attachments):
[pw-dump.log](/uploads/5d043a010c9a4ee7069e3dff38f648ca/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3386Build failure with GCC 6.2023-07-27T19:33:35ZPhilip RaceBuild failure with GCC 6.
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/spa/include/spa/utils/defs.h#L61
`#elif __GNUC__ >= 7 || __clang_major__ >= 10`
causes a build failure with GCC6 - due to \__clang_major\__ being undefined.
There's a pro...
https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/spa/include/spa/utils/defs.h#L61
`#elif __GNUC__ >= 7 || __clang_major__ >= 10`
causes a build failure with GCC6 - due to \__clang_major\__ being undefined.
There's a proposal to fix it locally in an OpenJDK copy of header files
https://github.com/openjdk/jdk/pull/14995
but I'd like to see this resolved upstream - ideally first !
And perhaps confirmation this was an oversight and not some deliberate thing because there is no intention to support gcc6https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3390Strange issue i've been encountering2023-09-06T20:47:57ZPlanet JunkieStrange issue i've been encounteringHello there! if my issue doesn't meet the standards of how issues are supposed to be made then I am completely sorry, I'm not the best at this but i'll try
For the past couple of days i've updated my fedora system and so far everytime I...Hello there! if my issue doesn't meet the standards of how issues are supposed to be made then I am completely sorry, I'm not the best at this but i'll try
For the past couple of days i've updated my fedora system and so far everytime I have 2 or more audio sources, for some reason my audio starts to become extremely crunched up and broken sounding, I found a way to temporarily fix this by restarting the pipewire service using systemctl
This is a recording of how it sounds like for some reason:
![VID_20230727_194334](/uploads/827c2c5a9150067dc24d5c0f92d9e270/VID_20230727_194334.mp4)
thats about all i could share to be honest, I tried to look into this situation and i couldn't figure it out so im asking for help.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3396Configuration files should be documented properly.2023-09-06T21:32:47Zkenji amanoConfiguration files should be documented properly.Because I didn't know how to use pulse.rules, I had this nonfunctional configuration.
~/.config/pipewire/pipewire-pulse.conf.d/10-local.conf
```
pulse.rules = [
{
matches = [
{ media.class = Stream/Output/Audio }
]
a...Because I didn't know how to use pulse.rules, I had this nonfunctional configuration.
~/.config/pipewire/pipewire-pulse.conf.d/10-local.conf
```
pulse.rules = [
{
matches = [
{ media.class = Stream/Output/Audio }
]
actions = { update-props = { target.object = default-sink } }
}
]
```
I realized pipewire-pulse.conf cannot set target.object in pulse.rules and can have stream.rules and stream.properties. I replaced pulse.rules with stream.rules. I didn't know I had to maintain stream.rules in pipewire-pulse.conf as well as client.conf.
The documentation should clearly document various sections in pipewire-pulse.conf and what exactly can go into each section of pipewire-pulse.conf.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3398First ~1s always missing from playback stream2023-12-20T10:06:13ZMartin SchwenkeFirst ~1s always missing from playback streamI'm running pipewire:amd64 0.3.65-3 on Debian stable, but this issue has existed since switching to PipeWire a year or 2 ago. I ran many earlier versions, all via Debian testing.
Whenever I play audio, either via the pulseaudio plugin ...I'm running pipewire:amd64 0.3.65-3 on Debian stable, but this issue has existed since switching to PipeWire a year or 2 ago. I ran many earlier versions, all via Debian testing.
Whenever I play audio, either via the pulseaudio plugin (e.g. via a browser, Clementine) or via pw-play, I miss the first ~1 second of audio. It cuts in, apparently without fade-in. Note that this isn't a delay of 1s - I never hear the 1st second of audio.
I've trawled the web, documentation and settings (pw-cli dump, pw-cli info all, ...), but can't find any clues.
BTW, I'm using this `.config/pipewire/pipewire.conf.d/local.conf`:
```
# From /usr/share/pipewire/pipewire.conf
#
# Copy and edit this file in /etc/pipewire for system-wide changes
# or in ~/.config/pipewire for local changes.
#
# It is also possible to place a file with an updated section in
# /etc/pipewire/pipewire.conf.d/ for system-wide changes or in
# ~/.config/pipewire/pipewire.conf.d/ for local changes.
#
context.properties = {
link.max-buffers = 16 # version < 3 clients can't handle more
core.daemon = true # listening for socket connections
core.name = pipewire-0 # core name and socket name
## Properties for the DSP configuration.
default.clock.rate = 96000
default.clock.allowed-rates = [ 44100 48000 96000 ]
#default.clock.quantum = 1024
default.clock.min-quantum = 16
#default.clock.max-quantum = 2048
#default.clock.quantum-limit = 8192
# These overrides are only applied when running in a vm.
vm.overrides = {
default.clock.min-quantum = 1024
}
}
context.modules = [
{ name = libpipewire-module-rt
args = {
#nice.level = -11
rt.prio = 88
#rt.time.soft = -1
#rt.time.hard = -1
}
flags = [ ifexists nofail ]
}
]
```
I think I added this to support hi-res audio files, via multiple clock rates with my Focusrite Scarlett 18i6 audio interface.
Any suggestions?
Thanks...https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3400Audio skipping, maybe because of high load2023-08-10T17:46:13ZChris Werner RauAudio skipping, maybe because of high load<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.76
Linked with libpipewire 0.3.7...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.76
Linked with libpipewire 0.3.76
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: N/A, using i3 as window manager if that matters
- Kernel version (`uname -r`): 6.4.6-zen1-1-zen
## Description of Problem:
Sometimes, which I wasn't able to predictably reproduce, the audio skips.
Happens with any audio, electron apps (ytmdesktop-bin, discord_arch_electron), google-chrome, games (wine and native), ....
I have observed it to happen more often when the system is under high load, like when gaming but not all kinds of high load are causing the problem 😅
When this happens the following gets logged in the `pipewire.service`;
`2023-08-02T16:37:36.108849+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-3528`
---
Here is my filtered `journalctl --user-unit=pipewire.service | grep htimestamp`;
```log
2023-07-21T11:41:33.874166+0200 steve pipewire[1082]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-3368
2023-07-24T13:26:32.441509+0200 steve pipewire[1114]: spa.alsa: hw:2: (0 missed) impossible htimestamp diff:-1375
2023-07-24T13:26:33.106422+0200 steve pipewire[1114]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2291
2023-07-24T16:56:09.821334+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1152
```
During this I was playing factorio;
```log
2023-07-24T20:20:46.036905+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-753
2023-07-24T20:22:48.907252+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-404
2023-07-24T20:29:58.987588+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-24T20:56:36.430842+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-388
2023-07-24T21:00:42.200078+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-399
2023-07-24T21:03:46.510449+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-408
2023-07-24T21:05:49.391403+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-24T21:08:53.711200+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-394
2023-07-24T21:14:00.908345+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-387
2023-07-24T21:16:03.792601+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-385
2023-07-24T21:17:05.231785+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-24T21:21:10.993191+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-399
2023-07-24T21:31:25.394044+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-415
2023-07-24T21:34:29.715298+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-24T21:36:32.604135+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-852
2023-07-24T21:37:34.035893+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-447
2023-07-24T21:42:41.234550+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-384
2023-07-24T21:44:44.116755+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-465
2023-07-24T21:45:45.565190+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-869
2023-07-24T21:50:52.755728+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-396
2023-07-24T21:51:54.194561+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-407
2023-07-24T21:52:55.635958+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-401
2023-07-24T21:53:57.074418+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-24T21:57:01.406900+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-980
2023-07-24T21:58:02.837231+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-511
2023-07-24T21:59:04.287700+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-965
2023-07-24T22:00:05.717514+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-486
2023-07-24T22:02:08.595806+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1576
2023-07-24T22:05:12.906281+0200 steve pipewire[966]: spa.alsa: hdmi:0: (159 missed) impossible htimestamp diff:-402
2023-07-24T22:06:14.347847+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-413
2023-07-24T22:13:24.428538+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-396
2023-07-24T22:15:27.307536+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-405
2023-07-24T22:16:28.748850+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-24T22:20:34.512389+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-551
2023-07-24T22:21:35.948202+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-399
2023-07-24T22:25:41.709493+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-403
2023-07-24T22:31:50.351748+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-448
2023-07-24T22:37:58.989447+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-24T22:40:01.881884+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-904
2023-07-24T22:42:04.752741+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-424
2023-07-24T22:43:06.191010+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-417
2023-07-24T22:47:11.952760+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-438
2023-07-24T22:48:13.392956+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-498
2023-07-24T22:49:14.833903+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-515
2023-07-24T22:50:16.275564+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-534
2023-07-24T22:51:17.713858+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-510
2023-07-24T22:52:19.164345+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-967
2023-07-24T22:54:22.033025+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-418
2023-07-24T22:55:23.482207+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-904
2023-07-24T22:56:24.924687+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-968
2023-07-24T22:58:27.794334+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-464
2023-07-24T22:59:29.233642+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-431
2023-07-24T23:00:30.683130+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-917
2023-07-24T23:02:33.564186+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-885
2023-07-24T23:03:34.991735+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-385
2023-07-24T23:04:36.432893+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-391
2023-07-24T23:05:37.871750+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-409
2023-07-24T23:09:43.635255+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-472
2023-07-24T23:10:45.076668+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-514
2023-07-24T23:11:46.516163+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-460
2023-07-24T23:15:52.274844+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-425
2023-07-24T23:16:53.713108+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-24T23:22:00.924265+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-384
2023-07-24T23:29:10.998132+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-460
2023-07-24T23:31:13.877783+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-452
2023-07-24T23:35:19.645966+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-869
2023-07-24T23:36:21.077897+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-463
2023-07-24T23:37:22.527364+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-916
2023-07-24T23:38:23.966580+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-936
2023-07-24T23:39:25.405834+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-815
2023-07-24T23:40:26.839539+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-499
2023-07-24T23:41:28.278165+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-442
2023-07-24T23:42:29.717927+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-451
```
Normal day-to-day again;
```log
2023-07-25T11:18:48.952436+0200 steve pipewire[966]: spa.alsa: hw:2: (0 missed) impossible htimestamp diff:-1240
2023-07-25T11:18:48.954897+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-3236
2023-07-25T12:02:50.839205+0200 steve pipewire[966]: spa.alsa: hw:2: (89 missed) impossible htimestamp diff:-1134
2023-07-25T13:26:48.911322+0200 steve pipewire[966]: spa.alsa: hw:2: (56 missed) impossible htimestamp diff:-1363
2023-07-25T13:26:49.566668+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2524
2023-07-25T15:39:56.118229+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-1699
2023-07-25T15:39:56.118265+0200 steve pipewire[966]: spa.alsa: hw:2: (46 missed) impossible htimestamp diff:-1646
```
Playing factorio again;
```log
2023-07-25T22:04:57.549106+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-409
2023-07-25T22:08:01.870708+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-25T22:10:04.749920+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-25T22:16:13.390141+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-411
2023-07-25T22:19:17.714037+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1419
2023-07-25T22:24:24.903097+0200 steve pipewire[966]: spa.alsa: hdmi:0: (156 missed) impossible htimestamp diff:-387
2023-07-25T22:29:32.102086+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-390
2023-07-25T22:40:47.943061+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-411
2023-07-25T22:58:12.425834+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-25T23:04:21.066306+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-395
2023-07-25T23:10:29.706840+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-394
2023-07-25T23:24:49.868289+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-411
2023-07-25T23:25:51.307015+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-402
2023-07-25T23:26:52.748309+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-25T23:31:59.948573+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-391
```
Normal day-to-day again;
```log
2023-07-26T12:00:51.049562+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-53872
2023-07-26T15:02:49.075498+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-7314
2023-07-26T15:02:49.075675+0200 steve pipewire[966]: spa.alsa: hw:2: (64 missed) impossible htimestamp diff:-7538
2023-07-26T15:59:08.117415+0200 steve pipewire[966]: spa.alsa: hw:2: (26 missed) impossible htimestamp diff:-1327
2023-07-26T15:59:08.777284+0200 steve pipewire[966]: spa.alsa: hdmi:0: (7 missed) impossible htimestamp diff:-2290
2023-07-26T16:43:10.049289+0200 steve pipewire[966]: spa.alsa: hw:2: (77 missed) impossible htimestamp diff:-1290
2023-07-26T16:43:10.081504+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-3257
2023-07-27T09:37:57.071823+0200 steve pipewire[966]: spa.alsa: hw:2: (58 missed) impossible htimestamp diff:-1318
2023-07-27T09:37:57.117026+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1576
2023-07-27T11:49:01.409085+0200 steve pipewire[966]: spa.alsa: hw:2: (61 missed) impossible htimestamp diff:-1417
2023-07-27T14:03:10.034048+0200 steve pipewire[966]: spa.alsa: hw:2: (41 missed) impossible htimestamp diff:-1380
2023-07-27T14:03:10.040309+0200 steve pipewire[966]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-1771
```
During this time I was playing Patron;
```log
2023-07-27T16:00:55.634611+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-428
2023-07-27T16:07:04.276434+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-420
2023-07-27T16:12:11.479617+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-448
2023-07-27T16:14:14.363615+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-616
2023-07-27T16:15:15.814405+0200 steve pipewire[966]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-990
2023-07-27T16:16:17.240712+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-1794
2023-07-27T16:17:18.674045+0200 steve pipewire[966]: spa.alsa: hdmi:0: (136 missed) impossible htimestamp diff:-601
2023-07-27T16:18:20.109805+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-527
2023-07-27T16:20:22.992869+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-656
2023-07-27T16:21:24.438621+0200 steve pipewire[966]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-750
2023-07-27T16:22:25.874486+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-662
2023-07-27T16:25:30.194056+0200 steve pipewire[966]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-488
2023-07-27T16:26:31.632456+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-606
2023-07-27T16:28:34.515731+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-666
2023-07-27T16:29:35.948913+0200 steve pipewire[966]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-421
2023-07-27T16:30:37.402791+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-883
2023-07-27T16:34:43.158958+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-807
2023-07-27T16:35:44.599270+0200 steve pipewire[966]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-891
2023-07-27T16:36:46.029457+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-386
2023-07-27T16:40:51.802019+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-892
2023-07-27T16:42:54.670804+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-417
2023-07-27T16:44:57.556479+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-598
2023-07-27T16:47:00.429427+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-403
2023-07-27T16:48:01.870431+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-411
2023-07-27T16:50:04.762969+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-912
2023-07-27T16:51:06.204446+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-925
2023-07-27T16:56:13.395285+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-529
2023-07-27T16:58:16.282812+0200 steve pipewire[966]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-952
2023-07-27T17:10:33.552490+0200 steve pipewire[966]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-396
2023-07-27T17:12:36.433441+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-427
2023-07-27T17:13:37.871830+0200 steve pipewire[966]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-388
```
Normal day-to-day again;
```log
2023-07-28T09:38:42.056794+0200 steve pipewire[1076]: spa.alsa: hw:2: (0 missed) impossible htimestamp diff:-1411
2023-07-29T00:05:21.363997+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2286
```
During this time I was playing Sniper Elite 5 on max settings;
```log
2023-07-30T20:11:22.328176+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2284
2023-07-30T21:31:56.338548+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-763
2023-07-30T21:36:21.179123+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-30T21:40:26.940110+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-30T21:43:05.959994+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-807
2023-07-30T21:47:40.589757+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-572
2023-07-30T21:48:38.460302+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-393
2023-07-30T21:50:36.185325+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1111
2023-07-30T21:50:44.529715+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-784
2023-07-30T21:51:42.782392+0200 steve pipewire[953]: spa.alsa: hdmi:0: (14 missed) impossible htimestamp diff:-434
2023-07-30T21:51:55.813678+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-418
2023-07-30T21:52:23.786090+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-30T21:52:44.221209+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-30T21:53:31.851793+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1195
2023-07-30T21:53:38.669272+0200 steve pipewire[953]: spa.alsa: hdmi:0: (6 missed) impossible htimestamp diff:-1263
2023-07-30T21:53:41.423137+0200 steve pipewire[953]: spa.alsa: hdmi:0: (7 missed) impossible htimestamp diff:-825
2023-07-30T21:54:43.970641+0200 steve pipewire[953]: spa.alsa: hdmi:0: (8 missed) impossible htimestamp diff:-386
2023-07-30T21:54:56.758543+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-844
2023-07-30T21:55:45.396941+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-402
2023-07-30T21:56:17.007254+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1531
2023-07-30T21:56:19.977529+0200 steve pipewire[953]: spa.alsa: hdmi:0: (9 missed) impossible htimestamp diff:-953
2023-07-30T21:57:18.917715+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-1565
2023-07-30T21:57:49.779937+0200 steve pipewire[953]: spa.alsa: hdmi:0: (16 missed) impossible htimestamp diff:-1101
2023-07-30T21:58:49.075334+0200 steve pipewire[953]: spa.alsa: hdmi:0: (15 missed) impossible htimestamp diff:-1106
2023-07-30T21:59:49.757133+0200 steve pipewire[953]: spa.alsa: hdmi:0: (23 missed) impossible htimestamp diff:-873
2023-07-30T22:00:52.603876+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-394
2023-07-30T22:01:06.470042+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-424
2023-07-30T22:01:27.611024+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-470
2023-07-30T22:03:20.440006+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-565
2023-07-30T22:03:55.542629+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-487
2023-07-30T22:04:51.285028+0200 steve pipewire[953]: spa.alsa: hdmi:0: (7 missed) impossible htimestamp diff:-910
2023-07-30T22:05:13.737425+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-864
2023-07-30T22:05:51.933993+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-437
2023-07-30T22:05:58.845664+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1374
2023-07-30T22:06:07.138058+0200 steve pipewire[953]: spa.alsa: hdmi:0: (8 missed) impossible htimestamp diff:-498
2023-07-30T22:07:01.079740+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-449
2023-07-30T22:07:04.384370+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-453
2023-07-30T22:09:07.261947+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-408
2023-07-30T22:14:45.875511+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1335
2023-07-30T22:14:54.822361+0200 steve pipewire[953]: spa.alsa: hdmi:0: (14 missed) impossible htimestamp diff:-1051
2023-07-30T22:15:07.363496+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-514
2023-07-30T22:15:10.484746+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-413
2023-07-30T22:15:33.714515+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-484
2023-07-30T22:15:42.059369+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1210
2023-07-30T22:17:42.242537+0200 steve pipewire[953]: spa.alsa: hdmi:0: (6 missed) impossible htimestamp diff:-400
2023-07-30T22:20:23.105545+0200 steve pipewire[953]: spa.alsa: hdmi:0: (17 missed) impossible htimestamp diff:-402
2023-07-30T22:20:32.332235+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-832
2023-07-30T22:21:19.743379+0200 steve pipewire[953]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-426
2023-07-30T22:21:24.543790+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-386
2023-07-30T22:23:22.404043+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-469
2023-07-30T22:24:28.865109+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1642
2023-07-30T22:25:26.374355+0200 steve pipewire[953]: spa.alsa: hdmi:0: (162 missed) impossible htimestamp diff:-413
2023-07-30T22:27:33.175390+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-405
2023-07-30T22:28:11.827922+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-629
2023-07-30T22:28:22.531412+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-867
2023-07-30T22:28:39.602409+0200 steve pipewire[953]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-402
2023-07-30T22:29:28.601613+0200 steve pipewire[953]: spa.alsa: hdmi:0: (10 missed) impossible htimestamp diff:-1737
2023-07-30T22:29:31.628807+0200 steve pipewire[953]: spa.alsa: hdmi:0: (10 missed) impossible htimestamp diff:-398
2023-07-30T22:30:15.744129+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-567
2023-07-30T22:31:38.935249+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-398
2023-07-30T22:31:46.702900+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1029
2023-07-30T22:32:35.589406+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-542
2023-07-30T22:33:10.956188+0200 steve pipewire[953]: spa.alsa: hdmi:0: (8 missed) impossible htimestamp diff:-929
2023-07-30T22:33:17.623204+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-1371
2023-07-30T22:34:24.654138+0200 steve pipewire[953]: spa.alsa: hdmi:0: (39 missed) impossible htimestamp diff:-959
2023-07-30T22:34:39.622994+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-522
2023-07-30T22:34:44.935444+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-412
2023-07-30T22:35:24.785517+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-738
2023-07-30T22:35:44.696528+0200 steve pipewire[953]: spa.alsa: hdmi:0: (4 missed) impossible htimestamp diff:-384
2023-07-30T22:37:05.114819+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-1325
2023-07-30T22:37:12.158825+0200 steve pipewire[953]: spa.alsa: hdmi:0: (7 missed) impossible htimestamp diff:-1082
2023-07-30T22:37:40.396902+0200 steve pipewire[953]: spa.alsa: hdmi:0: (9 missed) impossible htimestamp diff:-540
2023-07-30T22:37:46.440234+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-391
2023-07-30T22:40:10.590847+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-573
2023-07-30T22:40:51.897701+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-401
2023-07-30T22:41:53.335794+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-405
2023-07-30T22:42:54.776903+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-30T22:47:00.539279+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-425
2023-07-30T22:49:03.417965+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-392
2023-07-30T22:49:08.366291+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-445
2023-07-30T22:50:04.858916+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-406
2023-07-30T22:50:14.193150+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-450
2023-07-30T22:51:06.298490+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-450
2023-07-30T22:52:03.693754+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-389
2023-07-30T22:52:07.739448+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-390
2023-07-30T22:53:05.731046+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-30T22:54:10.618606+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-397
2023-07-30T22:54:23.561081+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-433
2023-07-30T22:56:10.199896+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-426
2023-07-30T22:57:14.938276+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-438
2023-07-30T22:57:19.859420+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-446
2023-07-30T22:58:13.224132+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-422
2023-07-30T23:00:19.262125+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-396
2023-07-30T23:01:20.699546+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-391
2023-07-30T23:02:18.596870+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-424
2023-07-30T23:06:24.994776+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-400
2023-07-30T23:06:27.898529+0200 steve pipewire[953]: spa.alsa: hdmi:0: (3 missed) impossible htimestamp diff:-426
2023-07-30T23:11:46.687892+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-704
2023-07-30T23:12:40.635905+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-542
2023-07-30T23:13:10.757056+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-480
2023-07-30T23:13:37.979585+0200 steve pipewire[953]: spa.alsa: hdmi:0: (12 missed) impossible htimestamp diff:-415
2023-07-30T23:14:04.848520+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-384
2023-07-30T23:14:28.978779+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-502
2023-07-30T23:14:36.282276+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-640
2023-07-30T23:15:11.509514+0200 steve pipewire[953]: spa.alsa: hdmi:0: (20 missed) impossible htimestamp diff:-534
2023-07-30T23:15:43.081870+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-1410
2023-07-30T23:16:42.300940+0200 steve pipewire[953]: spa.alsa: hdmi:0: (9 missed) impossible htimestamp diff:-395
2023-07-30T23:17:36.387627+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-413
2023-07-30T23:17:40.023825+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-518
2023-07-30T23:17:43.740157+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-397
2023-07-30T23:18:45.181309+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-421
2023-07-30T23:19:25.085405+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-913
2023-07-30T23:20:57.361188+0200 steve pipewire[953]: spa.alsa: hdmi:0: (13 missed) impossible htimestamp diff:-746
2023-07-30T23:21:14.385319+0200 steve pipewire[953]: spa.alsa: hdmi:0: (18 missed) impossible htimestamp diff:-975
2023-07-30T23:21:50.940389+0200 steve pipewire[953]: spa.alsa: hdmi:0: (5 missed) impossible htimestamp diff:-559
2023-07-30T23:22:50.939182+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-409
2023-07-30T23:24:53.819554+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-421
2023-07-30T23:25:46.165561+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-434
2023-07-30T23:25:55.260140+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-429
2023-07-30T23:26:48.688063+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-420
2023-07-30T23:26:56.700711+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-398
2023-07-30T23:28:42.409019+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-448
2023-07-30T23:28:53.512381+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-558
2023-07-30T23:30:01.019609+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-461
2023-07-30T23:30:54.488123+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-475
2023-07-30T23:34:06.781875+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-404
2023-07-30T23:35:01.330647+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-407
2023-07-30T23:35:08.220532+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-384
2023-07-30T23:36:02.565147+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-395
2023-07-30T23:37:11.101539+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-415
2023-07-30T23:42:10.061392+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-405
2023-07-30T23:43:20.620417+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-590
2023-07-30T23:48:26.943060+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-413
2023-07-30T23:49:21.402933+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-436
2023-07-30T23:49:28.384067+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-387
```
Normal day-to-day again
```log
2023-07-31T11:41:09.185928+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1549
2023-07-31T13:52:13.545242+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-3492
2023-07-31T16:04:19.265485+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1648
2023-07-31T18:17:27.131164+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-2300
2023-07-31T20:30:33.708375+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-1696
2023-07-31T22:42:40.084208+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2248
2023-08-01T09:40:03.932496+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1645
2023-08-01T09:40:03.965419+0200 steve pipewire[953]: spa.alsa: hw:2: (0 missed) impossible htimestamp diff:-3187
2023-08-01T11:06:01.989603+0200 steve pipewire[953]: spa.alsa: hdmi:0: (6 missed) impossible htimestamp diff:-48497
2023-08-01T11:06:01.989797+0200 steve pipewire[953]: spa.alsa: hw:2: (101 missed) impossible htimestamp diff:-48674
2023-08-01T11:06:01.990961+0200 steve pipewire[953]: spa.alsa: hw:2: wrong htimestamps from driver, disabling
2023-08-01T11:06:01.990986+0200 steve pipewire[953]: spa.alsa: hdmi:0: wrong htimestamps from driver, disabling
2023-08-01T16:19:25.508965+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-1624
2023-08-02T01:06:47.342708+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-3352
2023-08-02T09:59:16.568427+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2311
2023-08-02T12:12:23.109478+0200 steve pipewire[953]: spa.alsa: hdmi:0: (2 missed) impossible htimestamp diff:-1618
2023-08-02T14:25:30.963482+0200 steve pipewire[953]: spa.alsa: hdmi:0: (0 missed) impossible htimestamp diff:-2314
2023-08-02T16:37:36.108849+0200 steve pipewire[953]: spa.alsa: hdmi:0: (1 missed) impossible htimestamp diff:-3528
```
---
## How Reproducible:
I don't exactly know how 😕
### Steps to Reproduce:
1.
2.
3.
### Actual Results:
Audio skips sometimes
### Expected Results:
No audio skipping 😁
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/982406b741057d4437835c4c35a56a80/pw-dump.log)
- unfiltered `journalctl --user-unit=pipewire.service`: [pipewire.log](/uploads/651b847b739bf31962793ad1fe70d351/pipewire.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3402Scarlett 2i2 3rd gen plug and play not working2023-08-03T09:45:40ZShania GeissScarlett 2i2 3rd gen plug and play not working- PipeWire version (`pipewire --version`): `0.3.71`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): `NixOS 23.05`
- Desktop Environment: `GNOME`
- Kernel version (`uname -r`): Stable, so currently that wou...- PipeWire version (`pipewire --version`): `0.3.71`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): `NixOS 23.05`
- Desktop Environment: `GNOME`
- Kernel version (`uname -r`): Stable, so currently that would be `6.4.7`
## Description of Problem:
When using an Audiophile Headset, in my case it is the Beyerdynamic DT 770 Pro, the audio is distorted with the Scarlett 2i2 3rd gen interface. This has to do with the sample rate of 48.000 hz, because when you execute the command `pw-metadata -n settings 0 clock.force-rate 44100` to change the sample rate, the distortion goes away.
## How Reproducible:
I am not so experienced with audio on Linux that I could give an exact description how to broadly reproduce this, but the least I can say is that you can probably reproduce it if you have a Scarlett 2i2 3rd gen interface and any Audiophile headphones that go into the headphone port of the interface. In my case this issue happened with the 80 Ohm Beyerdynamic DT 770 Pro.
### Actual Results:
After buying the brand new DT 770 headphones and the Scarlett 2i2 3rd gen interface, you first have to edit the pipewire configuration and adjust the sample rate to not have any distortion.
### Expected Results:
It seems to be that only the Scarlett 2i2 2nd gen interface is plug and play, I tested it and there I had to adjust nothing with the sample rate. I would expect the exact same for the 3rd gen interface.
# Additional Info
I am not sure if this is the correct place to post it, perhaps an issue in the kernel would be better suited? I am just trying to get started somewhere, please tell me if this is wrong.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3408Separate HDMI/DP outputs at video card2023-11-10T16:09:41ZVsevolod VolkovSeparate HDMI/DP outputs at video card- PipeWire version: 0.3.76
- Distribution and distribution version: Fedora Linux 38
- Desktop Environment: XFCE
- Kernel version: 6.4.7-200.fc38.x86_64
I have video card with 4 HDMI/DP outputs. They are fully independent devices. Pipewi...- PipeWire version: 0.3.76
- Distribution and distribution version: Fedora Linux 38
- Desktop Environment: XFCE
- Kernel version: 6.4.7-200.fc38.x86_64
I have video card with 4 HDMI/DP outputs. They are fully independent devices. Pipewire allow to choose one of the profile with only one output. Only 'Pro audio' profile allows to enable all outputs but with some side effects: all devices from a card are assumed to share the same clock, exposes the maximum number of channels on all devices, the channels are labelled as AUX0-AUXN, etc.
How to enable all 4 outputs with the ability to change the profile (stereo, 5.1, 7.1, off) for each of them independently?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3410[Airplay] Volume does not sync back to PW2023-10-12T22:34:45Zmuskwasis[Airplay] Volume does not sync back to PW- PipeWire version (`pipewire --version`): master 1daae4c3
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Sway no Xwayland
- Kernel version (`uname -r`): 6.4.8-arch1-1
#...- PipeWire version (`pipewire --version`): master 1daae4c3
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Sway no Xwayland
- Kernel version (`uname -r`): 6.4.8-arch1-1
## Description of Problem:
Two HomePod (2nd gen) running as a stereo pair. Changing the volume using the Apple TV Remote, the volume control on the HomePod, or an individual HomePod volume slider in pulsemixer does not update the volume in pulsemixer for both devices (even though the real volume changes for both devices at the same time). The config file in ~/.config/pipewire/pipewire.conf.d/raop-discover.conf
```json
context.modules = [
{ name = libpipewire-module-raop-discover
args = {
raop.latency.ms = 0
stream.rules = [
{ matches = [
{ raop.hostname = "Office.local" }
]
actions = {
create-stream = {}
}
}
{ matches = [
{ raop.hostname = "Office-2.local" }
]
actions = {
create-stream = {}
}
}
]
}
}
{ name = libpipewire-module-combine-stream
args = {
combine.mode = sink
node.name = "HomePods"
node.description = "HomePods"
combine.latency-compensate = true
combine.props = {
audio.position = [ FL FR ]
}
stream.props = {}
stream.rules = [
{ matches = [
{ media.class = "Audio/Sink"
node.name = "~raop_sink.Office-2.local.*"
}]
actions = { create-stream = {
audio.position = [ FL FR ]
combine.audio.position = [ FL FR ]
}}}
{ matches = [
{ media.class = "Audio/Sink"
node.name = "~raop_sink.Office.local.*"
}]
actions = { create-stream = {
audio.position = [ FL FR ]
combine.audio.position = [ FL FR ]
}}}
]
}
}
]
```
## How Reproducible:
Always
### Steps to Reproduce:
1. Connect to HomePod
2. Change volume on HomePod
### Actual Results:
Volume is not updated in pulsemixer
### Expected Results:
Volume updates in pulseaudio when the volume is adjusted external to pulseaudiohttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3417Echo cancelation as a source/sink filter2023-08-16T09:21:15ZUndef _Echo cancelation as a source/sink filter<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.76
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.76
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Debian GNU/Linux trixie/sid
- Desktop Environment: Phosh (Gnome)
- Kernel version (`uname -r`): 6.4-librem5
## Description of Problem:
When using Pipewire on a phone it is difficult to configure echo cancellation in a way that works for all usecases. For example:
* Phone call: A daemon called Wys dynamically configures loopback devices between the modem and the default audio sources/sinks.
* SIP call: The SIP application connects directly to the default source/sink
In both of these cases, if the default sink is the echo cancellation device no input/output is heard. This seems to be because the hardware sink/source doesn't have an input/output selected (earpiece/speaker). Without the echo cancelation device in the path audio works perfectly (but with significant echo).
Testing this was conducted with https://salsa.debian.org/Mobian-team/devices/librem5-tweaks/-/blob/84b012a624712d8465a27f4ff9de85ca30a5a82e/tweaks/pipewire/pipewire.conf.d/95-librem5-pipewire.conf as the Pipewire config.
My goal here is to reproduce the two highlighted Pulseaudio config lines at https://salsa.debian.org/Mobian-team/devices/librem5-tweaks/-/blob/84b012a624712d8465a27f4ff9de85ca30a5a82e/tweaks/pulse/librem5.pa#L20-21. These provide echo cancellation as a paired filter on the source/sink, resulting in the user being able to select the physical source/sink they want to use while still receiving echo cancellation.
## How Reproducible:
Happens always
## Steps to reproduce:
Using the Librem5 with pulse audio configure echo cancellation using the config linked above. Notice that this creates new sources/sinks which must be manually configured or scripted to work with applications/real sources/sinks.
### Actual Results:
The user must manage applications connecting to the echo cancellation devices.
### Expected Results:
Echo cancellation is applied as a filter, similar to Pulseaudio's config above, resulting in transparency to the user and the ability to select real sinks/sources in user-facing menus.
# Additional Info (as attachments):
I believe (and additional issues linked below would indicate) that for a normal user the current echo cancellation is too complicated. The user shouldn't have to do anything other than turn cancellation on for X sources/sinks. Selecting these manually in individual applications or using Gnome Settings/Pavucontrol is confusing to the user who "just wants the sound to come from the earpiece".
- https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1375
- https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3412
Thank you for your work on Pipewire!https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3419[Airplay] Stereo image is not stable2023-10-13T02:13:55Zmuskwasis[Airplay] Stereo image is not stable- PipeWire version (`pipewire --version`): master 1daae4c3
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Sway no Xwayland
- Kernel version (`uname -r`): 6\.4.8-arch1-1
...- PipeWire version (`pipewire --version`): master 1daae4c3
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Sway no Xwayland
- Kernel version (`uname -r`): 6\.4.8-arch1-1
## Description of Problem:
The stereo image drifts when using two HomePods as a stereo pair.
Do we need something like this to coordinate the streams?
https://github.com/philippe44/libraop/blob/master/src/raop_client.c
```
--- timestamps (ts), millisecond (ms) and network time protocol (ntp) ---
NTP is starting Jan 1900 (EPOCH) made of 32 high bits (seconds) and 32
low bits (fraction).
The player needs timestamp that increment by one for every sample (44100/s), so
we created a "absolute" timestamp that is direcly based on NTP: it has the same
"origin" for time.
- TS = NTP * sample_rate / 2^32 (TS fits in 64bits no matter what)
- NTP = TS * 2^32 / sample_rate
Because sample_rate is less than 16 bits, then TS always have the highest 16
bits available, so this gives, with proper rounding and avoiding overflow:
- TS = ((NTP >> 16) * sample_rate) >> 16
- NTP = ((TS << 16) / sample_rate) << 16
If we want to use a more convenient millisecond base, it must be derived from
the same NTP and if we want to use only a 32 bits value, raopcl_time32_to_ntp()
do the "guess" of a 32 bits ms counter into a proper NTP
```
## How Reproducible:
Always
### Steps to Reproduce:
1. Set up two HomePods as a stereo pair
2. Play mono test tone
### Actual Results:
Mono sounds drift left and right
### Expected Results:
Mono sounds should be centered and stable.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3420connecting second HDMI/DVI monitor mostly makes Samsung TV sound disappear2023-09-12T07:10:55ZA Wconnecting second HDMI/DVI monitor mostly makes Samsung TV sound disappear<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): **0.3.76**
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-rel...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): **0.3.76**
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): **Fedora Linux 38 (Workstation Edition)**
- Desktop Environment: **Gnome 44.3**
- Kernel version (`uname -r`): **Linux 6.4.6-200.fc38.x86_64**
- GPU/Sound card: **AMD Radeon™ RX 580 Series**
## Description of Problem:
I have sound when I connect HDMI to a Samsung TV. If I plug in a second monitor with HDMI or HDMI (sound card) to DVI (monitor), the Samsung TV loses sound. If I unplug the second monitor, the Samsung TV sound always comes back.
## How Reproducible:
I have tried 2 Acer monitors, another Samsung monitor, and a LG monitor. The LG monitor seems to be working fine. All the other 3 monitors does not work. However, there was one morning (for about 2 hours) briefly where sound on Samsung TV worked even while connected to one Acer monitor, which leads me to think it is more likely a software issue. I don't recall doing anything special that day, but I was trying things the previous day (and did not work). I didn't do anything the morning that it worked (even a reboot), and after a couple of hours, the sound again disappeared (without me doing anything that I'm aware of).
I have tried rebooting while the HDMIs are connected, and restarted services. The bar in pavucontrol shows sound is being output.
### Steps to Reproduce:
1. Turn on TV - play sound/music
2. Plug in second monitor - TV sound disappears
### Actual Results:
No sound coming from Samsung TV
### Expected Results:
Sound continue playing on Samsung TV
### Things I have tried
aplay
speaker-test
pavucontrol
pactl
systemctl restart pipewire* wireplumber
Using 16-bit sampling as in https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3016
Originally the profile seemed to default to the new plugged in monitor, but now I defaulted it to the TV.
Maybe some other investigative commands which I don't remember now. Please let me know if I can give any further information or maybe where else would be best to investigate this issue.
*EDIT*
I added pw-dump and the diff for the LG monitor below. Also posted here:
https://github.com/alsa-project/alsa-lib/issues/347
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[pw-dump.log](/uploads/05cef20ef2d8136f8b70b8902c0c5ca9/pw-dump.log) 2 monitors
- `pw-dump > pw-dump1.log`:[pw-dump1.log](/uploads/0faeac84034ec904f2fec3d85fc19638/pw-dump1.log) 1 monitor
- `aplay -L > aplay.log`:[aplay.log](/uploads/4cdb35feac8f622a0a1e8733084aae68/aplay.log)
- `pw-dump > pw-dumpLG.log`[pw-dumpLG.log](/uploads/f0015d14f883b72274a989afa5453ad7/pw-dumpLG.log)
- `diff pw-dumpLG.log pw-dump.log > pw-diff2.log`[pw-diff2.log](/uploads/62cf0c55e3a39b76a9ceb61778edf635/pw-diff2.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3421Audio pop when starting or ending playback2023-11-04T12:53:04ZAdi EfendicAudio pop when starting or ending playback<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): **0.3.77**
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-rele...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): **0.3.77**
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): **Pop!_OS 22.04 LTS**
- Desktop Environment: **Gnome 42**
- Kernel version (`uname -r`): **6.4.6-76060406-generic**
## Description of Problem:
Whenever I start or stop playback of any audio, for example a YouTube video in Firefox, I can hear a distinct short pop. I usually use Easy Effects to process my output using a convolver. The pop is more or less eliminated, though it can still be heard sometimes, when I remove all equalization. I tried switching to a graphic EQ instead of a convolver, and even switching to an entirely different software (JamesDSP), but they all reintroduce this popping noise. I'm not sure whether Pipewire is the place where I should post this issue, but I've had other crackling issues happen before in video games. I fixed that by forcing a default, min, max and quantum limit of 1024 in pipewire.conf. But this persistant popping noise has always remained.
## How Reproducible:
On my end, it happens 2 out of 3 times I start or stop audio playback from YouTube or some other site/software.
### Steps to Reproduce:
1. Play or stop any audio playback
### Actual Results:
A distinct pop sound whenever audio starts or ends
### Expected Results:
A seamless transition between tracks
# Additional Info (as attachments):
- [pw-dump.log](/uploads/f1e16b749556ad80a321d7c4ee0c63b1/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3425Fullscreen videos break audio, and won't start playing until I mute the audio2023-12-19T20:41:11ZGiuseppe TermerissaFullscreen videos break audio, and won't start playing until I mute the audio<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire compiled with libpipewire 0.3.77, linked with libpipewire 0.3.77
- Distribu...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire compiled with libpipewire 0.3.77, linked with libpipewire 0.3.77
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38 (Workstation Edition)
- Desktop Environment: Gnome 44.3, Wayland
- Kernel version (`uname -r`): 6.4.8-200.fc38.x86_64
## Description of Problem:
Audio in videos (tested on Firefox 116.0) completely breaks when I open a video in fullscreen mode. The video immediately freezes, even though "pause" buttons appear (meaning that to the player the video should be running).
The video stays frozen until I mute the audio from the video player, which makes the video run again although no audio comes through.
I have noticed that if I wait long enough, sometimes I can get further frames from the video, but this happens occasionally and I have not been able to understand when or why this happens.
Taking a look at the service's status, messages like these can be found:
`Aug 12 10:36:31 impasse-pc pipewire[2324]: spa.alsa: front:1: impossible timeout 15978 15978>`
`Aug 12 10:36:33 impasse-pc pipewire[2324]: spa.alsa: front:1: impossible timeout 9570 9570 1>`
`Aug 12 10:36:35 impasse-pc pipewire[2324]: spa.alsa: front:1: impossible timeout 3162 3162 1>`
`Aug 12 10:36:37 impasse-pc pipewire[2324]: spa.alsa: front:1: impossible timeout 29862 29862>`
I am able to temporarily "fix" the problem by restarting Pipewire like so: `systemctl --user restart pipewire`.
I suspect that this might be related to [#2550](https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2550), since both instances seem like they deal with apps going fullscreen. Or at least I assume so since we're talking about videogames.
## How Reproducible:
I'm not able to reproduce this on demand. However, this has happened while browsing Twitter over the span of less than 12 hours for a total of 3-4 times. After this has happened, the audio in videos breaks on every webpage, both on streaming websites (at least on twitch.com) and on Youtube.
### Steps to Reproduce:
I fear that this can actually happen on every video/streaming website, but I'll give Twitter as an example since this is where it's happened for me:
1. open up Twitter and scroll until a video is found
2. open it up in fullscreen
3. notice that the video is frozen
4. muting lets the video play; unmuting frozes the video.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/e51926969593d52af7021a2b111d8303/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3426Firefox audio stops working, only silence is played2023-08-13T14:49:16ZP VFirefox audio stops working, only silence is playedOn latest master (7b40ca4f27ece4e4) + wireplumber next branch (7ee69a9a479f8ec8), I'm seeing audio drop out randomly when playing to Bluetooth devices.
To reproduce:
1. Connect Bluetooth device, set as default sink
2. Play a long Youtu...On latest master (7b40ca4f27ece4e4) + wireplumber next branch (7ee69a9a479f8ec8), I'm seeing audio drop out randomly when playing to Bluetooth devices.
To reproduce:
1. Connect Bluetooth device, set as default sink
2. Play a long Youtube video in Firefox on Fedora 38
3. Do some actions: wait, pause/resume video playback, seek video around, or let it play longer
4. Don't have pavucontrol running, but have filter-chain virtual sinks running (not sure if relevant).
5. It occurs randomly, and not very often, but at some point audio drops out. This can happen in the middle of playback with no user action taken.
Inspection of sent audio packets with `sudo btmon -A` indicates that audio continues to be sent to the device, but it is silence.
In helvum, first removing the link Firefox:output_FL -> device:playback_FL and then creating it again restores sound in left channel. Right channel remains silent. Doing the same for output_FR->playback_FR restores sound also in right channel.
In the broken state, other applications can start playing audio normally, only Firefox produces no audio.
It can also happen that Firefox audio drops only for one of the channels, whereas the other continues playing normally.
It looks like the audio somehow becomes silence before it makes it to bluetooth media-sink (the sink won't generate silence itself for A2DP and won't send data to device if there's nothing to send, so the audio buffers it gets probably contain silence). As you can restore left/right channels separately and the links appear active, it's probably not in the Pulseaudio layer.
I'd need to take a better look with debug logs to know more... On the default PW log levels in journalctl, no errors/warnings from pipewire/pipewire-pulse/wireplumber appear. I saw this occur on two different computers and BT devices on PW master.
- [pw-dump.json](/uploads/d61d2335050690cfb119d3844c95d1c7/pw-broken.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3432Fedora 38 - No Sound2023-08-16T01:55:40Ztmi11erFedora 38 - No SoundHello,
I am very sorry to have no idea where this problem might be, perhaps there is something someone can spot or you can refer me to a better place to pursue a solution?
Thanks,
Todd
- PipeWire version (`pipewire --version`):0.3.77
...Hello,
I am very sorry to have no idea where this problem might be, perhaps there is something someone can spot or you can refer me to a better place to pursue a solution?
Thanks,
Todd
- PipeWire version (`pipewire --version`):0.3.77
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):Fedora Linux 38 (Workstation Edition)
- Desktop Environment: GNOME
- Kernel version (`uname -r`): 6.4.9-200.fc38.x86_64
## Description of Problem: I did a Software update (presumably to 0.3.77) and no sound came out. I believe I switched over to a pipewire configuration manually (following various web pages) with alsa enabled and pulseaudio disabled. Still no sound. Using the "Settings" sound interface I can see the output bar moving during a test, but still no sound comes out.
## How Reproducible: It simply does not work, I think I need to verify my installed software and configuration.
### Steps to Reproduce:
1.
2.
3.
### Actual Results:
### Expected Results:
# Additional Info (as attachments):
pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 471
Tile Size: 65472
User Name: tmiller
Host Name: fire-home-linux
Server Name: PulseAudio (on PipeWire 0.3.77)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_14.2.analog-stereo
Default Source: alsa_input.pci-0000_00_14.2.analog-stereo.2
Cookie: 0350:789a
- `pw-dump > pw-dump.log`:[
{
"id": 0,
"type": "PipeWire:Interface:Core",
"version": 4,
"permissions": [ "r", "x", "m" ],
"info": {
"cookie": 55605402,
"user-name": "tmiller",
"host-name": "fire-home-linux",
"version": "0.3.77",
"name": "pipewire-0",
"change-mask": [ "props" ],
"props": {
"clock.power-of-two-quantum": true,
"config.name": "pipewire.conf",
"core.daemon": true,
"core.name": "pipewire-0",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 16,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.access": true,
"module.x11.bell": true,
"object.id": 0,
"object.serial": 0,
"settings.check-quantum": false,
"settings.check-rate": false
}
}
},
{
"id": 1,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-rt",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-rt.so",
"args": "{\n nice.level = -11\n #rt.prio = 88\n #rt.time.soft = -1\n #rt.time.hard = -1\n }",
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Use realtime thread scheduling, falling back to RTKit",
"module.name": "libpipewire-module-rt",
"module.usage": "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 88> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ",
"module.version": "0.3.77",
"nice.level": -11,
"object.id": 1,
"object.serial": 1
}
}
},
{
"id": 2,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-protocol-native",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-protocol-native.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Native protocol using unix sockets",
"module.name": "libpipewire-module-protocol-native",
"module.version": "0.3.77",
"object.id": 2,
"object.serial": 2
}
}
},
{
"id": 4,
"type": "PipeWire:Interface:Profiler",
"version": 3,
"permissions": [ "r" ],
"props": {
"object.serial": 4
}
},
{
"id": 3,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-profiler",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-profiler.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Generate Profiling data",
"module.name": "libpipewire-module-profiler",
"module.version": "0.3.77",
"object.id": 3,
"object.serial": 3
}
}
},
{
"id": 5,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-metadata",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-metadata.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create metadata store",
"module.name": "libpipewire-module-metadata",
"module.version": "0.3.77",
"object.id": 5,
"object.serial": 5
}
}
},
{
"id": 6,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "metadata",
"type": "PipeWire:Interface:Metadata",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.name": "metadata",
"factory.type.name": "PipeWire:Interface:Metadata",
"factory.type.version": 3,
"factory.usage": "(metadata.name = <name> ) (metadata.values = [ { ( id = <int> ) key = <string> ( type = <string> ) value = <json> } ... ] )",
"module.id": 5,
"object.id": 6,
"object.serial": 6
}
}
},
{
"id": 7,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-spa-device-factory",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-device-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Provide a factory to make SPA devices",
"module.name": "libpipewire-module-spa-device-factory",
"module.version": "0.3.77",
"object.id": 7,
"object.serial": 7
}
}
},
{
"id": 8,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "spa-device-factory",
"type": "PipeWire:Interface:Device",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.name": "spa-device-factory",
"factory.type.name": "PipeWire:Interface:Device",
"factory.type.version": 3,
"module.id": 7,
"object.id": 8,
"object.serial": 8
}
}
},
{
"id": 9,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-spa-node-factory",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-spa-node-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Provide a factory to make SPA nodes",
"module.name": "libpipewire-module-spa-node-factory",
"module.version": "0.3.77",
"object.id": 9,
"object.serial": 9
}
}
},
{
"id": 10,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "spa-node-factory",
"type": "PipeWire:Interface:Node",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.name": "spa-node-factory",
"factory.type.name": "PipeWire:Interface:Node",
"factory.type.version": 3,
"module.id": 9,
"object.id": 10,
"object.serial": 10
}
}
},
{
"id": 11,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-client-node",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-node.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create and control remote nodes",
"module.name": "libpipewire-module-client-node",
"module.version": "0.3.77",
"object.id": 11,
"object.serial": 11
}
}
},
{
"id": 12,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "client-node",
"type": "PipeWire:Interface:ClientNode",
"version": 5,
"change-mask": [ "props" ],
"props": {
"factory.name": "client-node",
"factory.type.name": "PipeWire:Interface:ClientNode",
"factory.type.version": 5,
"module.id": 11,
"object.id": 12,
"object.serial": 12
}
}
},
{
"id": 13,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-client-device",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-client-device.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create and control remote devices",
"module.name": "libpipewire-module-client-device",
"module.version": "0.3.77",
"object.id": 13,
"object.serial": 13
}
}
},
{
"id": 14,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "client-device",
"type": "Spa:Pointer:Interface:Device",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "client-device",
"factory.type.name": "Spa:Pointer:Interface:Device",
"factory.type.version": 0,
"factory.usage": "[device.name=<string>]",
"module.id": 13,
"object.id": 14,
"object.serial": 14
}
}
},
{
"id": 15,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-portal",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-portal.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.name": "libpipewire-module-portal",
"object.id": 15,
"object.serial": 15
}
}
},
{
"id": 16,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-access",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-access.so",
"args": "{\n # access.allowed to list an array of paths of allowed\n # apps.\n #access.allowed = [\n # /usr/bin/pipewire-media-session\n #]\n\n # An array of rejected paths.\n #access.rejected = [ ]\n\n # An array of paths with restricted access.\n #access.restricted = [ ]\n\n # Anything not in the above lists gets assigned the\n # access.force permission.\n #access.force = flatpak\n }",
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Perform access check",
"module.name": "libpipewire-module-access",
"module.usage": "( access.force=flatpak ) ( access.allowed= [ <cmd-line>,.. ] ) ( access.rejected= [ <cmd-line>,.. ] ) ( access.restricted= [ <cmd-line>,.. ] ) ",
"module.version": "0.3.77",
"object.id": 16,
"object.serial": 16
}
}
},
{
"id": 17,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-adapter",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-adapter.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Manage adapter nodes",
"module.name": "libpipewire-module-adapter",
"module.version": "0.3.77",
"object.id": 17,
"object.serial": 17
}
}
},
{
"id": 18,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "adapter",
"type": "PipeWire:Interface:Node",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.name": "adapter",
"factory.type.name": "PipeWire:Interface:Node",
"factory.type.version": 3,
"factory.usage": "factory.name=<factory-name> (library.name=<library-name>) node.name=<string> ",
"module.id": 17,
"object.id": 18,
"object.serial": 18
}
}
},
{
"id": 19,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-link-factory",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-link-factory.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "Wim Taymans <wim.taymans@gmail.com>",
"module.description": "Allow clients to create links",
"module.name": "libpipewire-module-link-factory",
"module.usage": "( allow.link.passive=<bool, default false> ) ",
"module.version": "0.3.77",
"object.id": 19,
"object.serial": 19
}
}
},
{
"id": 20,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "link-factory",
"type": "PipeWire:Interface:Link",
"version": 3,
"change-mask": [ "props" ],
"props": {
"factory.name": "link-factory",
"factory.type.name": "PipeWire:Interface:Link",
"factory.type.version": 3,
"factory.usage": "(link.output.node=<output-node>) (link.output.port=<output-port>) (link.input.node=<input-node>) (link.input.port=<input-port>) (object.linger=<bool>) (link.passive=<bool>)",
"module.id": 19,
"object.id": 20,
"object.serial": 20
}
}
},
{
"id": 21,
"type": "PipeWire:Interface:Module",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "libpipewire-module-session-manager",
"filename": "/usr/lib64/pipewire-0.3/libpipewire-module-session-manager.so",
"args": null,
"change-mask": [ "props" ],
"props": {
"module.author": "George Kiagiadakis <george.kiagiadakis@collabora.com>",
"module.description": "Implements objects for session management",
"module.name": "libpipewire-module-session-manager",
"module.version": "0.3.77",
"object.id": 21,
"object.serial": 21
}
}
},
{
"id": 22,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "client-endpoint",
"type": "PipeWire:Interface:ClientEndpoint",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "client-endpoint",
"factory.type.name": "PipeWire:Interface:ClientEndpoint",
"factory.type.version": 0,
"module.id": 21,
"object.id": 22,
"object.serial": 22
}
}
},
{
"id": 23,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "client-session",
"type": "PipeWire:Interface:ClientSession",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "client-session",
"factory.type.name": "PipeWire:Interface:ClientSession",
"factory.type.version": 0,
"module.id": 21,
"object.id": 23,
"object.serial": 23
}
}
},
{
"id": 24,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "session",
"type": "PipeWire:Interface:Session",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "session",
"factory.type.name": "PipeWire:Interface:Session",
"factory.type.version": 0,
"module.id": 21,
"object.id": 24,
"object.serial": 24
}
}
},
{
"id": 25,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "endpoint",
"type": "PipeWire:Interface:Endpoint",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "endpoint",
"factory.type.name": "PipeWire:Interface:Endpoint",
"factory.type.version": 0,
"module.id": 21,
"object.id": 25,
"object.serial": 25
}
}
},
{
"id": 26,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "endpoint-stream",
"type": "PipeWire:Interface:EndpointStream",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "endpoint-stream",
"factory.type.name": "PipeWire:Interface:EndpointStream",
"factory.type.version": 0,
"module.id": 21,
"object.id": 26,
"object.serial": 26
}
}
},
{
"id": 27,
"type": "PipeWire:Interface:Factory",
"version": 3,
"permissions": [ "r", "m" ],
"info": {
"name": "endpoint-link",
"type": "PipeWire:Interface:EndpointLink",
"version": 0,
"change-mask": [ "props" ],
"props": {
"factory.name": "endpoint-link",
"factory.type.name": "PipeWire:Interface:EndpointLink",
"factory.type.version": 0,
"module.id": 21,
"object.id": 27,
"object.serial": 27
}
}
},
{
"id": 28,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 0,
"state": "suspended",
"error": null,
"props": {
"clock.id": "monotonic",
"clock.name": "clock.system.monotonic",
"clock.quantum-limit": 8192,
"factory.id": 10,
"factory.name": "support.node.driver",
"node.driver": true,
"node.group": "pipewire.dummy",
"node.name": "Dummy-Driver",
"object.id": 28,
"object.serial": 28,
"priority.driver": 20000
},
"params": {
}
}
},
{
"id": 29,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 0,
"state": "suspended",
"error": null,
"props": {
"clock.id": "monotonic",
"clock.name": "clock.system.monotonic",
"clock.quantum-limit": 8192,
"factory.id": 10,
"factory.name": "support.node.driver",
"node.driver": true,
"node.freewheel": true,
"node.group": "pipewire.freewheel",
"node.name": "Freewheel-Driver",
"object.id": 29,
"object.serial": 29,
"priority.driver": 19000
},
"params": {
}
}
},
{
"id": 30,
"type": "PipeWire:Interface:Metadata",
"version": 3,
"permissions": [ "r", "w", "x" ],
"props": {
"metadata.name": "settings",
"object.serial": 30
},
"metadata": [
{ "subject": 0, "key": "log.level", "type": "", "value": 2 },
{ "subject": 0, "key": "clock.rate", "type": "", "value": 48000 },
{ "subject": 0, "key": "clock.allowed-rates", "type": "", "value": "[ 48000 ]" },
{ "subject": 0, "key": "clock.quantum", "type": "", "value": 1024 },
{ "subject": 0, "key": "clock.min-quantum", "type": "", "value": 32 },
{ "subject": 0, "key": "clock.max-quantum", "type": "", "value": 2048 },
{ "subject": 0, "key": "clock.force-quantum", "type": "", "value": 0 },
{ "subject": 0, "key": "clock.force-rate", "type": "", "value": 0 }
]
},
{
"id": 33,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "WirePlumber",
"application.process.binary": "wireplumber",
"application.process.host": "fire-home-linux",
"application.process.id": 14780,
"application.process.user": "tmiller",
"clock.power-of-two-quantum": true,
"config.name": "/usr/share/wireplumber/wireplumber.conf",
"core.name": "pipewire-tmiller-14780",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 33,
"object.serial": 33,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 14780,
"pipewire.sec.uid": 1000,
"settings.check-quantum": false,
"settings.check-rate": false,
"wireplumber.daemon": true,
"wireplumber.export-core": true,
"wireplumber.script-engine": "lua-scripting"
}
}
},
{
"id": 34,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "WirePlumber [export]",
"application.process.binary": "wireplumber",
"application.process.host": "fire-home-linux",
"application.process.id": 14780,
"application.process.user": "tmiller",
"clock.power-of-two-quantum": true,
"config.name": "/usr/share/wireplumber/wireplumber.conf",
"core.name": "pipewire-tmiller-14780",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 34,
"object.serial": 34,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 14780,
"pipewire.sec.uid": 1000,
"settings.check-quantum": false,
"settings.check-rate": false,
"wireplumber.daemon": true,
"wireplumber.export-core": true,
"wireplumber.script-engine": "lua-scripting"
}
}
},
{
"id": 35,
"type": "PipeWire:Interface:Metadata",
"version": 3,
"permissions": [ "r", "w", "x" ],
"props": {
"client.id": 33,
"factory.id": 6,
"metadata.name": "default",
"module.id": 5,
"object.serial": 35
},
"metadata": [
{ "subject": 0, "key": "default.configured.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_00_14.2.analog-stereo" } },
{ "subject": 0, "key": "default.configured.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.pci-0000_00_14.2.analog-stereo.3" } },
{ "subject": 0, "key": "default.audio.source", "type": "Spa:String:JSON", "value": { "name": "alsa_input.pci-0000_00_14.2.analog-stereo.2" } },
{ "subject": 0, "key": "default.audio.sink", "type": "Spa:String:JSON", "value": { "name": "alsa_output.pci-0000_00_14.2.analog-stereo" } }
]
},
{
"id": 41,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 256,
"max-output-ports": 256,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 1,
"n-output-ports": 1,
"state": "suspended",
"error": null,
"props": {
"client.id": 34,
"clock.quantum-limit": 8192,
"device.api": "alsa",
"factory.id": 10,
"factory.name": "api.alsa.seq.bridge",
"media.class": "Midi/Bridge",
"node.driver": true,
"node.name": "Midi-Bridge",
"object.id": 41,
"object.serial": 41
},
"params": {
"PropInfo": [
{
"id": "device",
"description": "The ALSA device",
"type": "default"
}
],
"Props": [
{
"device": "default"
}
],
"IO": [
{
"id": "Clock",
"size": 160
},
{
"id": "Position",
"size": 1688
}
]
}
}
},
{
"id": 42,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "8 bit raw midi",
"node.id": 41,
"object.id": 42,
"object.path": "alsa:seq:default:client_14:playback_0",
"object.serial": 42,
"port.alias": "Midi Through:Midi Through Port-0",
"port.direction": "in",
"port.id": 0,
"port.name": "Midi Through:(playback_0) Midi Through Port-0",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "application",
"mediaSubtype": "control"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 43,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"format.dsp": "8 bit raw midi",
"node.id": 41,
"object.id": 43,
"object.path": "alsa:seq:default:client_14:capture_0",
"object.serial": 43,
"port.alias": "Midi Through:Midi Through Port-0",
"port.direction": "out",
"port.id": 0,
"port.name": "Midi Through:(capture_0) Midi Through Port-0",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "application",
"mediaSubtype": "control"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 44,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"alsa.card": 1,
"alsa.card_name": "HD-Audio Generic",
"alsa.driver_name": "snd_hda_intel",
"alsa.long_card_name": "HD-Audio Generic at 0xfeb60000 irq 16",
"api.acp.auto-port": false,
"api.acp.auto-profile": false,
"api.alsa.card": 1,
"api.alsa.card.longname": "HD-Audio Generic at 0xfeb60000 irq 16",
"api.alsa.card.name": "HD-Audio Generic",
"api.alsa.path": "hw:1",
"api.alsa.use-acp": true,
"api.dbus.ReserveDevice1": "Audio1",
"client.id": 34,
"device.api": "alsa",
"device.bus": "pci",
"device.bus-path": "pci-0000:00:14.2",
"device.description": "Built-in Audio",
"device.enum.api": "udev",
"device.form-factor": "internal",
"device.icon-name": "audio-card-analog-pci",
"device.name": "alsa_card.pci-0000_00_14.2",
"device.nick": "HD-Audio Generic",
"device.plugged.usec": 111567400,
"device.product.id": "0x780d",
"device.product.name": "FCH Azalia Controller",
"device.string": 1,
"device.subsystem": "sound",
"device.sysfs.path": "/devices/pci0000:00/0000:00:14.2/sound/card1",
"device.vendor.id": "0x1022",
"device.vendor.name": "Advanced Micro Devices, Inc. [AMD]",
"factory.id": 14,
"media.class": "Audio/Device",
"object.id": 44,
"object.path": "alsa:pcm:1",
"object.serial": 44
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "output:analog-stereo+input:analog-stereo",
"description": "Analog Stereo Duplex",
"priority": 6565,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 2,
"name": "output:analog-stereo",
"description": "Analog Stereo Output",
"priority": 6500,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 3,
"name": "output:iec958-stereo+input:analog-stereo",
"description": "Digital Stereo (IEC958) Output + Analog Stereo Input",
"priority": 5565,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
]
},
{
"index": 4,
"name": "output:iec958-stereo",
"description": "Digital Stereo (IEC958) Output",
"priority": 5500,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 11 ]
]
]
},
{
"index": 5,
"name": "output:analog-surround-21+input:analog-stereo",
"description": "Analog Surround 2.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 6,
"name": "output:analog-surround-41+input:analog-stereo",
"description": "Analog Surround 4.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 8 ]
]
]
},
{
"index": 7,
"name": "output:analog-surround-51+input:analog-stereo",
"description": "Analog Surround 5.1 Output + Analog Stereo Input",
"priority": 1365,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 10 ]
]
]
},
{
"index": 8,
"name": "output:analog-surround-21",
"description": "Analog Surround 2.1 Output",
"priority": 1300,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 9,
"name": "output:analog-surround-41",
"description": "Analog Surround 4.1 Output",
"priority": 1300,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 8 ]
]
]
},
{
"index": 10,
"name": "output:analog-surround-51",
"description": "Analog Surround 5.1 Output",
"priority": 1300,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 10 ]
]
]
},
{
"index": 11,
"name": "output:analog-surround-40+input:analog-stereo",
"description": "Analog Surround 4.0 Output + Analog Stereo Input",
"priority": 1265,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 12,
"name": "output:analog-surround-50+input:analog-stereo",
"description": "Analog Surround 5.0 Output + Analog Stereo Input",
"priority": 1265,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 9 ]
]
]
},
{
"index": 13,
"name": "output:analog-surround-40",
"description": "Analog Surround 4.0 Output",
"priority": 1200,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 14,
"name": "output:analog-surround-50",
"description": "Analog Surround 5.0 Output",
"priority": 1200,
"available": "yes",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 9 ]
]
]
},
{
"index": 15,
"name": "input:analog-stereo",
"description": "Analog Stereo Input",
"priority": 65,
"available": "yes",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
]
]
},
{
"index": 16,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "unknown",
"classes": [
2,
[
"Audio/Source",
2,
"card.profile.devices",
[ 3, 4 ]
],
[
"Audio/Sink",
2,
"card.profile.devices",
[ 1, 2 ]
]
]
}
],
"Profile": [
{
"index": 1,
"name": "output:analog-stereo+input:analog-stereo",
"description": "Analog Stereo Duplex",
"priority": 6565,
"available": "yes",
"classes": [
2,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
],
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
],
"save": true
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-front-mic",
"description": "Front Microphone",
"priority": 8500,
"available": "no",
"info": [
4,
"port.type",
"mic",
"port.availability-group",
"Legacy 1",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 1,
"direction": "Input",
"name": "analog-input-rear-mic",
"description": "Rear Microphone",
"priority": 8200,
"available": "yes",
"info": [
4,
"port.type",
"mic",
"port.availability-group",
"Legacy 2",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"1"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 2,
"direction": "Input",
"name": "analog-input-linein",
"description": "Line In",
"priority": 8100,
"available": "yes",
"info": [
3,
"port.type",
"line",
"port.availability-group",
"Legacy 3",
"card.profile.port",
"2"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"devices": [ 0 ]
},
{
"index": 3,
"direction": "Output",
"name": "analog-output-lineout",
"description": "Line Out",
"priority": 9000,
"available": "yes",
"info": [
3,
"port.type",
"line",
"port.availability-group",
"Legacy 4",
"card.profile.port",
"3"
],
"profiles": [ 2, 1, 8, 5, 13, 11, 9, 6, 14, 12, 10, 7 ],
"devices": [ 5, 6, 7, 8, 9, 10 ]
},
{
"index": 4,
"direction": "Output",
"name": "analog-output-headphones",
"description": "Headphones",
"priority": 9900,
"available": "no",
"info": [
4,
"port.type",
"headphones",
"port.availability-group",
"Legacy 5",
"device.icon_name",
"audio-headphones",
"card.profile.port",
"4"
],
"profiles": [ 2, 1 ],
"devices": [ 5 ]
},
{
"index": 5,
"direction": "Output",
"name": "iec958-stereo-output",
"description": "Digital Output (S/PDIF)",
"priority": 0,
"available": "unknown",
"info": [
2,
"port.type",
"spdif",
"card.profile.port",
"5"
],
"profiles": [ 4, 3 ],
"devices": [ 11 ]
}
],
"Route": [
{
"index": 1,
"direction": "Input",
"name": "analog-input-rear-mic",
"description": "Rear Microphone",
"priority": 8200,
"available": "yes",
"info": [
6,
"port.type",
"mic",
"port.availability-group",
"Legacy 2",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"1",
"route.hw-mute",
"true",
"route.hw-volume",
"true"
],
"profiles": [ 15, 1, 5, 11, 6, 12, 7, 3 ],
"device": 0,
"props": {
"mute": false,
"channelVolumes": [ 0.000000, 0.000000 ],
"volumeBase": 0.001000,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ],
"softVolumes": [ 0.000000, 0.000000 ],
"latencyOffsetNsec": 0
},
"devices": [ 0 ],
"profile": 1,
"save": true
},
{
"index": 3,
"direction": "Output",
"name": "analog-output-lineout",
"description": "Line Out",
"priority": 9000,
"available": "yes",
"info": [
5,
"port.type",
"line",
"port.availability-group",
"Legacy 4",
"card.profile.port",
"3",
"route.hw-mute",
"true",
"route.hw-volume",
"true"
],
"profiles": [ 2, 1, 8, 5, 13, 11, 9, 6, 14, 12, 10, 7 ],
"device": 5,
"props": {
"mute": false,
"channelVolumes": [ 0.680739, 0.680739 ],
"volumeBase": 1.000000,
"volumeStep": 0.000015,
"channelMap": [ "FL", "FR" ],
"softVolumes": [ 1.000000, 1.000000 ],
"latencyOffsetNsec": 0
},
"devices": [ 5, 6, 7, 8, 9, 10 ],
"profile": 1,
"save": true
}
]
}
}
},
{
"id": 45,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"alsa.card": 0,
"alsa.card_name": "HDA ATI HDMI",
"alsa.driver_name": "snd_hda_intel",
"alsa.long_card_name": "HDA ATI HDMI at 0xfeb64000 irq 55",
"api.acp.auto-port": false,
"api.acp.auto-profile": false,
"api.alsa.card": 0,
"api.alsa.card.longname": "HDA ATI HDMI at 0xfeb64000 irq 55",
"api.alsa.card.name": "HDA ATI HDMI",
"api.alsa.path": "hw:0",
"api.alsa.use-acp": true,
"api.dbus.ReserveDevice1": "Audio0",
"client.id": 34,
"device.api": "alsa",
"device.bus": "pci",
"device.bus-path": "pci-0000:00:01.1",
"device.description": "Built-in Audio",
"device.enum.api": "udev",
"device.form-factor": "internal",
"device.icon-name": "audio-card-analog-pci",
"device.name": "alsa_card.pci-0000_00_01.1",
"device.nick": "HDA ATI HDMI",
"device.plugged.usec": 111424201,
"device.product.id": "0x1308",
"device.product.name": "Kaveri HDMI/DP Audio Controller",
"device.string": 0,
"device.subsystem": "sound",
"device.sysfs.path": "/devices/pci0000:00/0000:00:01.1/sound/card0",
"device.vendor.id": "0x1002",
"device.vendor.name": "Advanced Micro Devices, Inc. [AMD/ATI]",
"factory.id": 14,
"media.class": "Audio/Device",
"object.id": 45,
"object.path": "alsa:pcm:0",
"object.serial": 45
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "output:hdmi-stereo",
"description": "Digital Stereo (HDMI) Output",
"priority": 5900,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 2 ]
]
]
},
{
"index": 2,
"name": "output:hdmi-stereo-extra1",
"description": "Digital Stereo (HDMI 2) Output",
"priority": 5700,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 5 ]
]
]
},
{
"index": 3,
"name": "output:hdmi-surround",
"description": "Digital Surround 5.1 (HDMI) Output",
"priority": 800,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 3 ]
]
]
},
{
"index": 4,
"name": "output:hdmi-surround71",
"description": "Digital Surround 7.1 (HDMI) Output",
"priority": 800,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 4 ]
]
]
},
{
"index": 5,
"name": "output:hdmi-surround-extra1",
"description": "Digital Surround 5.1 (HDMI 2) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 6 ]
]
]
},
{
"index": 6,
"name": "output:hdmi-surround71-extra1",
"description": "Digital Surround 7.1 (HDMI 2) Output",
"priority": 600,
"available": "no",
"classes": [
1,
[
"Audio/Sink",
1,
"card.profile.devices",
[ 7 ]
]
]
},
{
"index": 7,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Sink",
2,
"card.profile.devices",
[ 0, 1 ]
]
]
}
],
"Profile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
],
"save": false
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Output",
"name": "hdmi-output-0",
"description": "HDMI / DisplayPort",
"priority": 5900,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 1",
"device.icon_name",
"video-display",
"card.profile.port",
"0"
],
"profiles": [ 1, 3, 4 ],
"devices": [ 2, 3, 4 ]
},
{
"index": 1,
"direction": "Output",
"name": "hdmi-output-1",
"description": "HDMI / DisplayPort 2",
"priority": 5800,
"available": "no",
"info": [
4,
"port.type",
"hdmi",
"port.availability-group",
"Legacy 2",
"device.icon_name",
"video-display",
"card.profile.port",
"1"
],
"profiles": [ 2, 5, 6 ],
"devices": [ 5, 6, 7 ]
}
],
"Route": [
]
}
}
},
{
"id": 46,
"type": "PipeWire:Interface:Device",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props", "params" ],
"props": {
"alsa.card": 2,
"alsa.card_name": "Camera",
"alsa.driver_name": "snd_usb_audio",
"alsa.long_card_name": "Camera at usb-0000:00:12.2-4.1, full speed",
"api.acp.auto-port": false,
"api.acp.auto-profile": false,
"api.alsa.card": 2,
"api.alsa.card.longname": "Camera at usb-0000:00:12.2-4.1, full speed",
"api.alsa.card.name": "Camera",
"api.alsa.path": "hw:2",
"api.alsa.use-acp": true,
"api.dbus.ReserveDevice1": "Audio2",
"client.id": 34,
"device.api": "alsa",
"device.bus": "usb",
"device.bus-id": "usb-046d_Camera-01",
"device.bus-path": "pci-0000:00:12.2-usb-0:4.1:1.1",
"device.description": "QuickCam IM",
"device.enum.api": "udev",
"device.icon-name": "audio-card-analog-usb",
"device.name": "alsa_card.usb-046d_Camera-01",
"device.nick": "Camera",
"device.plugged.usec": 113474464,
"device.product.id": "0x08a6",
"device.product.name": "QuickCam IM",
"device.serial": "046d_Camera",
"device.string": 2,
"device.subsystem": "sound",
"device.sysfs.path": "/devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.1/1-4.1:1.1/sound/card2",
"device.vendor.id": "0x046d",
"device.vendor.name": "Logitech, Inc.",
"factory.id": 14,
"media.class": "Audio/Device",
"object.id": 46,
"object.path": "alsa:pcm:2",
"object.serial": 46
},
"params": {
"EnumProfile": [
{
"index": 0,
"name": "off",
"description": "Off",
"priority": 0,
"available": "yes",
"classes": [
0
]
},
{
"index": 1,
"name": "pro-audio",
"description": "Pro Audio",
"priority": 1,
"available": "yes",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 0 ]
]
]
},
{
"index": 2,
"name": "input:mono-fallback",
"description": "Mono Input",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 1 ]
]
]
}
],
"Profile": [
{
"index": 2,
"name": "input:mono-fallback",
"description": "Mono Input",
"priority": 1,
"available": "unknown",
"classes": [
1,
[
"Audio/Source",
1,
"card.profile.devices",
[ 1 ]
]
],
"save": false
}
],
"EnumRoute": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
3,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0"
],
"profiles": [ 2 ],
"devices": [ 1 ]
}
],
"Route": [
{
"index": 0,
"direction": "Input",
"name": "analog-input-mic",
"description": "Microphone",
"priority": 8700,
"available": "unknown",
"info": [
5,
"port.type",
"mic",
"device.icon_name",
"audio-input-microphone",
"card.profile.port",
"0",
"route.hw-mute",
"true",
"route.hw-volume",
"true"
],
"profiles": [ 2 ],
"device": 1,
"props": {
"mute": false,
"channelVolumes": [ 1.000000 ],
"volumeBase": 0.001000,
"volumeStep": 0.000015,
"channelMap": [ "MONO" ],
"softVolumes": [ 1.000000 ],
"latencyOffsetNsec": 0
},
"devices": [ 1 ],
"profile": 2,
"save": false
}
]
}
}
},
{
"id": 32,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 65,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 1,
"state": "suspended",
"error": null,
"props": {
"alsa.card": 2,
"alsa.card_name": "Camera",
"alsa.class": "generic",
"alsa.device": 0,
"alsa.driver_name": "snd_usb_audio",
"alsa.id": "USB Audio",
"alsa.long_card_name": "Camera at usb-0000:00:12.2-4.1, full speed",
"alsa.name": "USB Audio",
"alsa.resolution_bits": 16,
"alsa.subclass": "generic-mix",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"api.alsa.card.longname": "Camera at usb-0000:00:12.2-4.1, full speed",
"api.alsa.card.name": "Camera",
"api.alsa.headroom": 512,
"api.alsa.path": "hw:2",
"api.alsa.pcm.card": 2,
"api.alsa.pcm.stream": "capture",
"api.alsa.period-num": 31,
"api.alsa.period-size": 512,
"audio.adapt.follower": "",
"audio.channels": 1,
"audio.position": "MONO",
"card.profile.device": 1,
"client.id": 34,
"clock.quantum-limit": 8192,
"device.api": "alsa",
"device.class": "sound",
"device.id": 46,
"device.profile.description": "Mono",
"device.profile.name": "mono-fallback",
"device.routes": 1,
"factory.id": 18,
"factory.mode": "split",
"factory.name": "api.alsa.pcm.source",
"library.name": "audioconvert/libspa-audioconvert",
"media.class": "Audio/Source",
"node.description": "QuickCam IM Mono",
"node.driver": true,
"node.max-latency": "8000/8000",
"node.name": "alsa_input.usb-046d_Camera-01.mono-fallback",
"node.nick": "Camera",
"node.pause-on-idle": false,
"object.id": 32,
"object.path": "alsa:pcm:2:hw:2:capture",
"object.serial": 49,
"priority.driver": 2000,
"priority.session": 2000
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "S16LE",
"rate": 8000,
"channels": 1,
"position": [ "MONO" ]
}
],
"PropInfo": [
{
"id": "volume",
"description": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"description": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"description": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"description": "Channel Map",
"type": "",
"container": "Array"
},
{
"id": "monitorMute",
"description": "Monitor Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "monitorVolumes",
"description": "Monitor Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "softMute",
"description": "Soft Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "softVolumes",
"description": "Soft Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"name": "monitor.channel-volumes",
"description": "Monitor channel volume",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.disable",
"description": "Disable Channel mixing",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.min-volume",
"description": "Minimum volume level",
"type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.max-volume",
"description": "Maximum volume level",
"type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.normalize",
"description": "Normalize Volumes",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.mix-lfe",
"description": "Mix LFE into channels",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.upmix",
"description": "Enable upmixing",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.lfe-cutoff",
"description": "LFE cutoff frequency",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.fc-cutoff",
"description": "FC cutoff frequency (Hz)",
"type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 },
"params": true
},
{
"name": "channelmix.rear-delay",
"description": "Rear channels delay (ms)",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.stereo-widen",
"description": "Stereo widen",
"type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 },
"params": true
},
{
"name": "channelmix.hilbert-taps",
"description": "Taps for phase shift of rear",
"type": { "default": 0, "min": 0, "max": 255 },
"params": true
},
{
"name": "channelmix.upmix-method",
"description": "Upmix method to use",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"simple",
"Simple upmixing",
"psd",
"Passive Surround Decoding"
]
},
{
"id": "rate",
"description": "Rate scaler",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "quality",
"name": "resample.quality",
"description": "Resample Quality",
"type": { "default": 4, "min": 0, "max": 14 },
"params": true
},
{
"name": "resample.disable",
"description": "Disable Resampling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "dither.noise",
"description": "Add noise bits",
"type": { "default": 0, "min": 0, "max": 16 },
"params": true
},
{
"name": "dither.method",
"description": "The dithering method",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"rectangular",
"Rectangular dithering",
"triangular",
"Triangular dithering",
"triangular-hf",
"Sloped Triangular dithering",
"wannamaker3",
"Wannamaker 3 dithering",
"shaped5",
"Lipshitz 5 dithering"
]
},
{
"name": "debug.wav-path",
"description": "Path to WAV file",
"type": "",
"params": true
},
{
"name": "channelmix.lock-volumes",
"description": "Disable volume updates",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"id": "device",
"name": "api.alsa.path",
"description": "The ALSA device",
"type": "hw:2"
},
{
"id": "deviceName",
"description": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"description": "The ALSA card name",
"type": ""
},
{
"id": "latencyOffsetNsec",
"description": "Latency offset (ns)",
"type": { "default": 0, "min": 0, "max": 2000000000 }
},
{
"name": "audio.channels",
"description": "Audio Channels",
"type": 1,
"params": true
},
{
"name": "audio.rate",
"description": "Audio Rate",
"type": 0,
"params": true
},
{
"name": "audio.format",
"description": "Audio Format",
"type": "UNKNOWN",
"params": true
},
{
"name": "audio.position",
"description": "Audio Position",
"type": "[ MONO ]",
"params": true
},
{
"name": "audio.allowed-rates",
"description": "Audio Allowed Rates",
"type": "[ ]",
"params": true
},
{
"name": "api.alsa.period-size",
"description": "Period Size",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.period-num",
"description": "Number of Periods",
"type": { "default": 0, "min": 0, "max": 1024 },
"params": true
},
{
"name": "api.alsa.headroom",
"description": "Headroom",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.start-delay",
"description": "Start Delay",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.disable-mmap",
"description": "Disable MMAP",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-batch",
"description": "Disable Batch",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-tsched",
"description": "Disable timer based scheduling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.use-chmap",
"description": "Use the driver channelmap",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.multi-rate",
"description": "Support multiple rates",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "api.alsa.htimestamp",
"description": "Use hires timestamps",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "latency.internal.rate",
"description": "Internal latency in samples",
"type": { "default": 0, "min": 0, "max": 65536 },
"params": true
},
{
"name": "latency.internal.ns",
"description": "Internal latency in nanoseconds",
"type": { "default": 0, "min": 0, "max": 2000000000 },
"params": true
},
{
"name": "clock.name",
"description": "The name of the clock",
"type": "api.alsa.c-2",
"params": true
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 1.000000 ],
"channelMap": [ "MONO" ],
"softMute": false,
"softVolumes": [ 1.000000 ],
"monitorMute": false,
"monitorVolumes": [ 1.000000 ],
"params": [
"monitor.channel-volumes",
false,
"channelmix.disable",
false,
"channelmix.min-volume",
0.000000,
"channelmix.max-volume",
10.000000,
"channelmix.normalize",
false,
"channelmix.mix-lfe",
true,
"channelmix.upmix",
true,
"channelmix.lfe-cutoff",
0.000000,
"channelmix.fc-cutoff",
0.000000,
"channelmix.rear-delay",
0.000000,
"channelmix.stereo-widen",
0.000000,
"channelmix.hilbert-taps",
0,
"channelmix.upmix-method",
"none",
"resample.quality",
4,
"resample.disable",
false,
"dither.noise",
0,
"dither.method",
"none",
"debug.wav-path",
"",
"channelmix.lock-volumes",
false
]
},
{
"device": "hw:2",
"deviceName": "",
"cardName": "",
"latencyOffsetNsec": 0,
"params": [
"audio.channels",
1,
"audio.rate",
0,
"audio.format",
"UNKNOWN",
"audio.position",
"[ MONO ]",
"audio.allowed-rates",
"[ ]",
"api.alsa.period-size",
0,
"api.alsa.period-num",
0,
"api.alsa.headroom",
0,
"api.alsa.start-delay",
0,
"api.alsa.disable-mmap",
false,
"api.alsa.disable-batch",
false,
"api.alsa.disable-tsched",
false,
"api.alsa.use-chmap",
false,
"api.alsa.multi-rate",
true,
"api.alsa.htimestamp",
false,
"latency.internal.rate",
0,
"latency.internal.ns",
0,
"clock.name",
"api.alsa.c-2"
]
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Output",
"mode": {
"default": "none",
"alt1": "none",
"alt2": "dsp",
"alt3": "convert"
},
"monitor": {
"default": false,
"alt1": false,
"alt2": true
},
"control": {
"default": false,
"alt1": false,
"alt2": true
}
}
],
"PortConfig": [
{
"direction": "Output",
"mode": "dsp",
"monitor": true,
"control": false,
"format": {
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "F32P",
"channels": 1,
"position": [ "MONO" ]
}
}
],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 512,
"maxRate": 512,
"minNs": 0,
"maxNs": 0
}
],
"ProcessLatency": [
{
"quantum": 0.000000,
"rate": 0,
"ns": 0
}
]
}
}
},
{
"id": 57,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "MONO",
"format.dsp": "32 bit float mono audio",
"node.id": 32,
"object.id": 57,
"object.path": "alsa:pcm:2:hw:2:capture:capture_0",
"object.serial": 62,
"port.alias": "Camera:capture_MONO",
"port.direction": "out",
"port.id": 0,
"port.name": "capture_MONO",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 512,
"maxRate": 512,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 60,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "xdg-desktop-portal",
"application.process.binary": "xdg-desktop-portal",
"application.process.host": "fire-home-linux",
"application.process.id": 15669,
"application.process.user": "tmiller",
"clock.power-of-two-quantum": true,
"core.name": "pipewire-tmiller-15669",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 0,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 60,
"object.serial": 66,
"pipewire.access": "unrestricted",
"pipewire.access.portal.is_portal": true,
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 15669,
"pipewire.sec.uid": 1000,
"portal.monitor": "Camera",
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 61,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "pipewire",
"application.process.binary": "pipewire",
"application.process.host": "fire-home-linux",
"application.process.id": 17151,
"application.process.user": "tmiller",
"clock.power-of-two-quantum": true,
"config.name": "pipewire-pulse.conf",
"core.name": "pipewire-tmiller-17151",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 61,
"object.serial": 154,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 17151,
"pipewire.sec.uid": 1000,
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 59,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "Mutter",
"application.process.binary": "gnome-shell",
"application.process.host": "fire-home-linux",
"application.process.id": 14989,
"application.process.machine-id": "1df88fad8073487aa5b47f9c58194366",
"application.process.user": "tmiller",
"client.api": "pipewire-pulse",
"clock.power-of-two-quantum": true,
"config.name": "pipewire-pulse.conf",
"core.name": "pipewire-tmiller-17151",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 59,
"object.serial": 155,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 17151,
"pipewire.sec.uid": 1000,
"pulse.server.type": "unix",
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 58,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.icon-name": "multimedia-volume-control",
"application.id": "org.gnome.VolumeControl",
"application.language": "en_US.UTF-8",
"application.name": "GNOME Shell Volume Control",
"application.process.binary": "gnome-shell",
"application.process.host": "fire-home-linux",
"application.process.id": 14989,
"application.process.machine-id": "1df88fad8073487aa5b47f9c58194366",
"application.process.user": "tmiller",
"application.version": 44.299999,
"client.api": "pipewire-pulse",
"clock.power-of-two-quantum": true,
"config.name": "pipewire-pulse.conf",
"core.name": "pipewire-tmiller-17151",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 58,
"object.serial": 156,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 17151,
"pipewire.sec.uid": 1000,
"pulse.server.type": "unix",
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 31,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.icon-name": "multimedia-volume-control",
"application.id": "org.gnome.VolumeControl",
"application.language": "en_US.UTF-8",
"application.name": "GNOME Volume Control Media Keys",
"application.process.binary": "gsd-media-keys",
"application.process.host": "fire-home-linux",
"application.process.id": 15319,
"application.process.machine-id": "1df88fad8073487aa5b47f9c58194366",
"application.process.user": "tmiller",
"application.version": "",
"client.api": "pipewire-pulse",
"clock.power-of-two-quantum": true,
"config.name": "pipewire-pulse.conf",
"core.name": "pipewire-tmiller-17151",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 31,
"object.serial": 157,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 17151,
"pipewire.sec.uid": 1000,
"pulse.server.type": "unix",
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 48,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 65,
"max-output-ports": 0,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 2,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"alsa.card": 1,
"alsa.card_name": "HD-Audio Generic",
"alsa.class": "generic",
"alsa.device": 0,
"alsa.driver_name": "snd_hda_intel",
"alsa.id": "ALC1150 Analog",
"alsa.long_card_name": "HD-Audio Generic at 0xfeb60000 irq 16",
"alsa.name": "ALC1150 Analog",
"alsa.resolution_bits": 16,
"alsa.subclass": "generic-mix",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"api.alsa.card.longname": "HD-Audio Generic at 0xfeb60000 irq 16",
"api.alsa.card.name": "HD-Audio Generic",
"api.alsa.headroom": 0,
"api.alsa.path": "front:1",
"api.alsa.pcm.card": 1,
"api.alsa.pcm.stream": "playback",
"api.alsa.period-num": 32,
"api.alsa.period-size": 1024,
"audio.adapt.follower": "",
"audio.channels": 2,
"audio.position": "FL,FR",
"card.profile.device": 5,
"client.id": 34,
"clock.quantum-limit": 8192,
"device.api": "alsa",
"device.class": "sound",
"device.id": 44,
"device.profile.description": "Analog Stereo",
"device.profile.name": "analog-stereo",
"device.routes": 2,
"factory.id": 18,
"factory.mode": "merge",
"factory.name": "api.alsa.pcm.sink",
"library.name": "audioconvert/libspa-audioconvert",
"media.class": "Audio/Sink",
"node.description": "Built-in Audio Analog Stereo",
"node.driver": true,
"node.max-latency": "16384/48000",
"node.name": "alsa_output.pci-0000_00_14.2.analog-stereo",
"node.nick": "ALC1150 Analog",
"node.pause-on-idle": false,
"object.id": 48,
"object.path": "alsa:pcm:1:front:1:playback",
"object.serial": 220,
"priority.driver": 1009,
"priority.session": 1009
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S32LE",
"alt1": "S32LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 44100, "max": 192000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"description": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"description": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"description": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"description": "Channel Map",
"type": "",
"container": "Array"
},
{
"id": "monitorMute",
"description": "Monitor Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "monitorVolumes",
"description": "Monitor Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "softMute",
"description": "Soft Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "softVolumes",
"description": "Soft Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"name": "monitor.channel-volumes",
"description": "Monitor channel volume",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.disable",
"description": "Disable Channel mixing",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.min-volume",
"description": "Minimum volume level",
"type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.max-volume",
"description": "Maximum volume level",
"type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.normalize",
"description": "Normalize Volumes",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.mix-lfe",
"description": "Mix LFE into channels",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.upmix",
"description": "Enable upmixing",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.lfe-cutoff",
"description": "LFE cutoff frequency",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.fc-cutoff",
"description": "FC cutoff frequency (Hz)",
"type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 },
"params": true
},
{
"name": "channelmix.rear-delay",
"description": "Rear channels delay (ms)",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.stereo-widen",
"description": "Stereo widen",
"type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 },
"params": true
},
{
"name": "channelmix.hilbert-taps",
"description": "Taps for phase shift of rear",
"type": { "default": 0, "min": 0, "max": 255 },
"params": true
},
{
"name": "channelmix.upmix-method",
"description": "Upmix method to use",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"simple",
"Simple upmixing",
"psd",
"Passive Surround Decoding"
]
},
{
"id": "rate",
"description": "Rate scaler",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "quality",
"name": "resample.quality",
"description": "Resample Quality",
"type": { "default": 4, "min": 0, "max": 14 },
"params": true
},
{
"name": "resample.disable",
"description": "Disable Resampling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "dither.noise",
"description": "Add noise bits",
"type": { "default": 0, "min": 0, "max": 16 },
"params": true
},
{
"name": "dither.method",
"description": "The dithering method",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"rectangular",
"Rectangular dithering",
"triangular",
"Triangular dithering",
"triangular-hf",
"Sloped Triangular dithering",
"wannamaker3",
"Wannamaker 3 dithering",
"shaped5",
"Lipshitz 5 dithering"
]
},
{
"name": "debug.wav-path",
"description": "Path to WAV file",
"type": "",
"params": true
},
{
"name": "channelmix.lock-volumes",
"description": "Disable volume updates",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"id": "device",
"name": "api.alsa.path",
"description": "The ALSA device",
"type": "front:1"
},
{
"id": "deviceName",
"description": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"description": "The ALSA card name",
"type": ""
},
{
"id": "latencyOffsetNsec",
"description": "Latency offset (ns)",
"type": { "default": 0, "min": 0, "max": 2000000000 }
},
{
"name": "audio.channels",
"description": "Audio Channels",
"type": 2,
"params": true
},
{
"name": "audio.rate",
"description": "Audio Rate",
"type": 0,
"params": true
},
{
"name": "audio.format",
"description": "Audio Format",
"type": "UNKNOWN",
"params": true
},
{
"name": "audio.position",
"description": "Audio Position",
"type": "[ FL, FR ]",
"params": true
},
{
"name": "audio.allowed-rates",
"description": "Audio Allowed Rates",
"type": "[ ]",
"params": true
},
{
"name": "api.alsa.period-size",
"description": "Period Size",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.period-num",
"description": "Number of Periods",
"type": { "default": 0, "min": 0, "max": 1024 },
"params": true
},
{
"name": "api.alsa.headroom",
"description": "Headroom",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.start-delay",
"description": "Start Delay",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.disable-mmap",
"description": "Disable MMAP",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-batch",
"description": "Disable Batch",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-tsched",
"description": "Disable timer based scheduling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.use-chmap",
"description": "Use the driver channelmap",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.multi-rate",
"description": "Support multiple rates",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "api.alsa.htimestamp",
"description": "Use hires timestamps",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "latency.internal.rate",
"description": "Internal latency in samples",
"type": { "default": 0, "min": 0, "max": 65536 },
"params": true
},
{
"name": "latency.internal.ns",
"description": "Internal latency in nanoseconds",
"type": { "default": 0, "min": 0, "max": 2000000000 },
"params": true
},
{
"name": "clock.name",
"description": "The name of the clock",
"type": "api.alsa.p-1",
"params": true
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 0.680739, 0.680739 ],
"channelMap": [ "FL", "FR" ],
"softMute": false,
"softVolumes": [ 1.000000, 1.000000 ],
"monitorMute": false,
"monitorVolumes": [ 1.000000, 1.000000 ],
"params": [
"monitor.channel-volumes",
false,
"channelmix.disable",
false,
"channelmix.min-volume",
0.000000,
"channelmix.max-volume",
10.000000,
"channelmix.normalize",
false,
"channelmix.mix-lfe",
true,
"channelmix.upmix",
true,
"channelmix.lfe-cutoff",
0.000000,
"channelmix.fc-cutoff",
0.000000,
"channelmix.rear-delay",
0.000000,
"channelmix.stereo-widen",
0.000000,
"channelmix.hilbert-taps",
0,
"channelmix.upmix-method",
"none",
"resample.quality",
4,
"resample.disable",
false,
"dither.noise",
0,
"dither.method",
"none",
"debug.wav-path",
"",
"channelmix.lock-volumes",
false
]
},
{
"device": "front:1",
"deviceName": "",
"cardName": "",
"latencyOffsetNsec": 0,
"params": [
"audio.channels",
2,
"audio.rate",
0,
"audio.format",
"UNKNOWN",
"audio.position",
"[ FL, FR ]",
"audio.allowed-rates",
"[ ]",
"api.alsa.period-size",
0,
"api.alsa.period-num",
0,
"api.alsa.headroom",
0,
"api.alsa.start-delay",
0,
"api.alsa.disable-mmap",
false,
"api.alsa.disable-batch",
false,
"api.alsa.disable-tsched",
false,
"api.alsa.use-chmap",
false,
"api.alsa.multi-rate",
true,
"api.alsa.htimestamp",
false,
"latency.internal.rate",
0,
"latency.internal.ns",
0,
"clock.name",
"api.alsa.p-1"
]
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Input",
"mode": {
"default": "none",
"alt1": "none",
"alt2": "dsp",
"alt3": "convert"
},
"monitor": {
"default": false,
"alt1": false,
"alt2": true
},
"control": {
"default": false,
"alt1": false,
"alt2": true
}
}
],
"PortConfig": [
{
"direction": "Input",
"mode": "dsp",
"monitor": true,
"control": false,
"format": {
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "F32P",
"channels": 2,
"position": [ "FL", "FR" ]
}
}
],
"Latency": [
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
],
"ProcessLatency": [
{
"quantum": 0.000000,
"rate": 0,
"ns": 0
}
]
}
}
},
{
"id": 56,
"type": "PipeWire:Interface:Node",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"max-input-ports": 0,
"max-output-ports": 65,
"change-mask": [ "input-ports", "output-ports", "state", "props", "params" ],
"n-input-ports": 0,
"n-output-ports": 2,
"state": "suspended",
"error": null,
"props": {
"alsa.card": 1,
"alsa.card_name": "HD-Audio Generic",
"alsa.class": "generic",
"alsa.device": 0,
"alsa.driver_name": "snd_hda_intel",
"alsa.id": "ALC1150 Analog",
"alsa.long_card_name": "HD-Audio Generic at 0xfeb60000 irq 16",
"alsa.name": "ALC1150 Analog",
"alsa.resolution_bits": 16,
"alsa.subclass": "generic-mix",
"alsa.subdevice": 0,
"alsa.subdevice_name": "subdevice #0",
"api.alsa.card.longname": "HD-Audio Generic at 0xfeb60000 irq 16",
"api.alsa.card.name": "HD-Audio Generic",
"api.alsa.headroom": 32,
"api.alsa.path": "front:1",
"api.alsa.pcm.card": 1,
"api.alsa.pcm.stream": "capture",
"api.alsa.period-num": 32,
"api.alsa.period-size": 1024,
"audio.adapt.follower": "",
"audio.channels": 2,
"audio.position": "FL,FR",
"card.profile.device": 0,
"client.id": 34,
"clock.quantum-limit": 8192,
"device.api": "alsa",
"device.class": "sound",
"device.id": 44,
"device.profile.description": "Analog Stereo",
"device.profile.name": "analog-stereo",
"device.routes": 3,
"factory.id": 18,
"factory.mode": "split",
"factory.name": "api.alsa.pcm.source",
"library.name": "audioconvert/libspa-audioconvert",
"media.class": "Audio/Source",
"node.description": "Built-in Audio Analog Stereo",
"node.driver": true,
"node.max-latency": "16384/48000",
"node.name": "alsa_input.pci-0000_00_14.2.analog-stereo.2",
"node.nick": "ALC1150 Analog",
"node.pause-on-idle": false,
"object.id": 56,
"object.path": "alsa:pcm:1:front:1:capture",
"object.serial": 221,
"priority.driver": 2009,
"priority.session": 2009
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "raw",
"format": {
"default": "S32LE",
"alt1": "S32LE",
"alt2": "S16LE"
},
"rate": { "default": 48000, "min": 44100, "max": 192000 },
"channels": 2,
"position": [ "FL", "FR" ]
}
],
"PropInfo": [
{
"id": "volume",
"description": "Volume",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "mute",
"description": "Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "channelVolumes",
"description": "Channel Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "channelMap",
"description": "Channel Map",
"type": "",
"container": "Array"
},
{
"id": "monitorMute",
"description": "Monitor Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "monitorVolumes",
"description": "Monitor Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"id": "softMute",
"description": "Soft Mute",
"type": {
"default": false,
"alt1": false,
"alt2": true
}
},
{
"id": "softVolumes",
"description": "Soft Volumes",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 },
"container": "Array"
},
{
"name": "monitor.channel-volumes",
"description": "Monitor channel volume",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.disable",
"description": "Disable Channel mixing",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.min-volume",
"description": "Minimum volume level",
"type": { "default": 0.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.max-volume",
"description": "Maximum volume level",
"type": { "default": 10.000000, "min": 0.000000, "max": 10.000000 },
"params": true
},
{
"name": "channelmix.normalize",
"description": "Normalize Volumes",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "channelmix.mix-lfe",
"description": "Mix LFE into channels",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.upmix",
"description": "Enable upmixing",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "channelmix.lfe-cutoff",
"description": "LFE cutoff frequency",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.fc-cutoff",
"description": "FC cutoff frequency (Hz)",
"type": { "default": 0.000000, "min": 0.000000, "max": 48000.000000 },
"params": true
},
{
"name": "channelmix.rear-delay",
"description": "Rear channels delay (ms)",
"type": { "default": 0.000000, "min": 0.000000, "max": 1000.000000 },
"params": true
},
{
"name": "channelmix.stereo-widen",
"description": "Stereo widen",
"type": { "default": 0.000000, "min": 0.000000, "max": 1.000000 },
"params": true
},
{
"name": "channelmix.hilbert-taps",
"description": "Taps for phase shift of rear",
"type": { "default": 0, "min": 0, "max": 255 },
"params": true
},
{
"name": "channelmix.upmix-method",
"description": "Upmix method to use",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"simple",
"Simple upmixing",
"psd",
"Passive Surround Decoding"
]
},
{
"id": "rate",
"description": "Rate scaler",
"type": { "default": 1.000000, "min": 0.000000, "max": 10.000000 }
},
{
"id": "quality",
"name": "resample.quality",
"description": "Resample Quality",
"type": { "default": 4, "min": 0, "max": 14 },
"params": true
},
{
"name": "resample.disable",
"description": "Disable Resampling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "dither.noise",
"description": "Add noise bits",
"type": { "default": 0, "min": 0, "max": 16 },
"params": true
},
{
"name": "dither.method",
"description": "The dithering method",
"type": "none",
"params": true,
"labels": [
"none",
"Disabled",
"rectangular",
"Rectangular dithering",
"triangular",
"Triangular dithering",
"triangular-hf",
"Sloped Triangular dithering",
"wannamaker3",
"Wannamaker 3 dithering",
"shaped5",
"Lipshitz 5 dithering"
]
},
{
"name": "debug.wav-path",
"description": "Path to WAV file",
"type": "",
"params": true
},
{
"name": "channelmix.lock-volumes",
"description": "Disable volume updates",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"id": "device",
"name": "api.alsa.path",
"description": "The ALSA device",
"type": "front:1"
},
{
"id": "deviceName",
"description": "The ALSA device name",
"type": ""
},
{
"id": "cardName",
"description": "The ALSA card name",
"type": ""
},
{
"id": "latencyOffsetNsec",
"description": "Latency offset (ns)",
"type": { "default": 0, "min": 0, "max": 2000000000 }
},
{
"name": "audio.channels",
"description": "Audio Channels",
"type": 2,
"params": true
},
{
"name": "audio.rate",
"description": "Audio Rate",
"type": 0,
"params": true
},
{
"name": "audio.format",
"description": "Audio Format",
"type": "UNKNOWN",
"params": true
},
{
"name": "audio.position",
"description": "Audio Position",
"type": "[ FL, FR ]",
"params": true
},
{
"name": "audio.allowed-rates",
"description": "Audio Allowed Rates",
"type": "[ ]",
"params": true
},
{
"name": "api.alsa.period-size",
"description": "Period Size",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.period-num",
"description": "Number of Periods",
"type": { "default": 0, "min": 0, "max": 1024 },
"params": true
},
{
"name": "api.alsa.headroom",
"description": "Headroom",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.start-delay",
"description": "Start Delay",
"type": { "default": 0, "min": 0, "max": 8192 },
"params": true
},
{
"name": "api.alsa.disable-mmap",
"description": "Disable MMAP",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-batch",
"description": "Disable Batch",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.disable-tsched",
"description": "Disable timer based scheduling",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.use-chmap",
"description": "Use the driver channelmap",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "api.alsa.multi-rate",
"description": "Support multiple rates",
"type": {
"default": true,
"alt1": true,
"alt2": false
},
"params": true
},
{
"name": "api.alsa.htimestamp",
"description": "Use hires timestamps",
"type": {
"default": false,
"alt1": false,
"alt2": true
},
"params": true
},
{
"name": "latency.internal.rate",
"description": "Internal latency in samples",
"type": { "default": 0, "min": 0, "max": 65536 },
"params": true
},
{
"name": "latency.internal.ns",
"description": "Internal latency in nanoseconds",
"type": { "default": 0, "min": 0, "max": 2000000000 },
"params": true
},
{
"name": "clock.name",
"description": "The name of the clock",
"type": "api.alsa.c-1",
"params": true
}
],
"Props": [
{
"volume": 1.000000,
"mute": false,
"channelVolumes": [ 0.000000, 0.000000 ],
"channelMap": [ "FL", "FR" ],
"softMute": false,
"softVolumes": [ 0.000000, 0.000000 ],
"monitorMute": false,
"monitorVolumes": [ 1.000000, 1.000000 ],
"params": [
"monitor.channel-volumes",
false,
"channelmix.disable",
false,
"channelmix.min-volume",
0.000000,
"channelmix.max-volume",
10.000000,
"channelmix.normalize",
false,
"channelmix.mix-lfe",
true,
"channelmix.upmix",
true,
"channelmix.lfe-cutoff",
0.000000,
"channelmix.fc-cutoff",
0.000000,
"channelmix.rear-delay",
0.000000,
"channelmix.stereo-widen",
0.000000,
"channelmix.hilbert-taps",
0,
"channelmix.upmix-method",
"none",
"resample.quality",
4,
"resample.disable",
false,
"dither.noise",
0,
"dither.method",
"none",
"debug.wav-path",
"",
"channelmix.lock-volumes",
false
]
},
{
"device": "front:1",
"deviceName": "",
"cardName": "",
"latencyOffsetNsec": 0,
"params": [
"audio.channels",
2,
"audio.rate",
0,
"audio.format",
"UNKNOWN",
"audio.position",
"[ FL, FR ]",
"audio.allowed-rates",
"[ ]",
"api.alsa.period-size",
0,
"api.alsa.period-num",
0,
"api.alsa.headroom",
0,
"api.alsa.start-delay",
0,
"api.alsa.disable-mmap",
false,
"api.alsa.disable-batch",
false,
"api.alsa.disable-tsched",
false,
"api.alsa.use-chmap",
false,
"api.alsa.multi-rate",
true,
"api.alsa.htimestamp",
false,
"latency.internal.rate",
0,
"latency.internal.ns",
0,
"clock.name",
"api.alsa.c-1"
]
}
],
"Format": [ ],
"EnumPortConfig": [
{
"direction": "Output",
"mode": {
"default": "none",
"alt1": "none",
"alt2": "dsp",
"alt3": "convert"
},
"monitor": {
"default": false,
"alt1": false,
"alt2": true
},
"control": {
"default": false,
"alt1": false,
"alt2": true
}
}
],
"PortConfig": [
{
"direction": "Output",
"mode": "dsp",
"monitor": true,
"control": false,
"format": {
"mediaType": "audio",
"mediaSubtype": "raw",
"format": "F32P",
"channels": 2,
"position": [ "FL", "FR" ]
}
}
],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 32,
"maxRate": 32,
"minNs": 0,
"maxNs": 0
}
],
"ProcessLatency": [
{
"quantum": 0.000000,
"rate": 0,
"ns": 0
}
]
}
}
},
{
"id": 89,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FL",
"format.dsp": "32 bit float mono audio",
"node.id": 48,
"object.id": 89,
"object.path": "alsa:pcm:1:front:1:playback:playback_0",
"object.serial": 225,
"port.alias": "ALC1150 Analog:playback_FL",
"port.direction": "in",
"port.id": 0,
"port.name": "playback_FL",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 92,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FL",
"format.dsp": "32 bit float mono audio",
"node.id": 48,
"object.id": 92,
"object.path": "alsa:pcm:1:front:1:playback:monitor_0",
"object.serial": 226,
"port.alias": "ALC1150 Analog:monitor_FL",
"port.direction": "out",
"port.id": 0,
"port.monitor": true,
"port.name": "monitor_FL"
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 78,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "input",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FR",
"format.dsp": "32 bit float mono audio",
"node.id": 48,
"object.id": 78,
"object.path": "alsa:pcm:1:front:1:playback:playback_1",
"object.serial": 227,
"port.alias": "ALC1150 Analog:playback_FR",
"port.direction": "in",
"port.id": 1,
"port.name": "playback_FR",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 88,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FR",
"format.dsp": "32 bit float mono audio",
"node.id": 48,
"object.id": 88,
"object.path": "alsa:pcm:1:front:1:playback:monitor_1",
"object.serial": 228,
"port.alias": "ALC1150 Analog:monitor_FR",
"port.direction": "out",
"port.id": 1,
"port.monitor": true,
"port.name": "monitor_FR"
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Output",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Input",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 66,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FL",
"format.dsp": "32 bit float mono audio",
"node.id": 56,
"object.id": 66,
"object.path": "alsa:pcm:1:front:1:capture:capture_0",
"object.serial": 229,
"port.alias": "ALC1150 Analog:capture_FL",
"port.direction": "out",
"port.id": 0,
"port.name": "capture_FL",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 32,
"maxRate": 32,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 72,
"type": "PipeWire:Interface:Port",
"version": 3,
"permissions": [ "r", "x", "m" ],
"info": {
"direction": "output",
"change-mask": [ "props", "params" ],
"props": {
"audio.channel": "FR",
"format.dsp": "32 bit float mono audio",
"node.id": 56,
"object.id": 72,
"object.path": "alsa:pcm:1:front:1:capture:capture_1",
"object.serial": 230,
"port.alias": "ALC1150 Analog:capture_FR",
"port.direction": "out",
"port.id": 1,
"port.name": "capture_FR",
"port.physical": true,
"port.terminal": true
},
"params": {
"EnumFormat": [
{
"mediaType": "audio",
"mediaSubtype": "dsp",
"format": "F32P"
}
],
"Meta": [
{
"type": "Header",
"size": 32
}
],
"IO": [
{
"id": "Buffers",
"size": 8
}
],
"Format": [ ],
"Buffers": [ ],
"Latency": [
{
"direction": "Input",
"minQuantum": 0.000000,
"maxQuantum": 0.000000,
"minRate": 0,
"maxRate": 0,
"minNs": 0,
"maxNs": 0
},
{
"direction": "Output",
"minQuantum": 1.000000,
"maxQuantum": 1.000000,
"minRate": 32,
"maxRate": 32,
"minNs": 0,
"maxNs": 0
}
]
}
}
},
{
"id": 67,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.icon-name": "firefox",
"application.language": "en_US.UTF-8",
"application.name": "Firefox",
"application.process.binary": "firefox",
"application.process.host": "fire-home-linux",
"application.process.id": 16104,
"application.process.machine-id": "1df88fad8073487aa5b47f9c58194366",
"application.process.user": "tmiller",
"application.version": 116.000000,
"client.api": "pipewire-pulse",
"clock.power-of-two-quantum": true,
"config.name": "pipewire-pulse.conf",
"core.name": "pipewire-tmiller-17151",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 2,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 67,
"object.serial": 453,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 17151,
"pipewire.sec.uid": 1000,
"pulse.server.type": "unix",
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
},
{
"id": 75,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"application.language": "en_US.UTF-8",
"application.name": "pw-dump",
"application.process.binary": "pw-dump",
"application.process.host": "fire-home-linux",
"application.process.id": 20422,
"application.process.user": "tmiller",
"clock.power-of-two-quantum": true,
"core.name": "pipewire-tmiller-20422",
"core.version": "0.3.77",
"cpu.max-align": 32,
"default.clock.max-quantum": 2048,
"default.clock.min-quantum": 32,
"default.clock.quantum": 1024,
"default.clock.quantum-limit": 8192,
"default.clock.rate": 48000,
"default.video.height": 480,
"default.video.rate.denom": 1,
"default.video.rate.num": 25,
"default.video.width": 640,
"link.max-buffers": 64,
"log.level": 0,
"mem.allow-mlock": true,
"mem.warn-mlock": false,
"module.id": 2,
"object.id": 75,
"object.serial": 465,
"pipewire.access": "unrestricted",
"pipewire.protocol": "protocol-native",
"pipewire.sec.gid": 1000,
"pipewire.sec.label": "unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023",
"pipewire.sec.pid": 20422,
"pipewire.sec.uid": 1000,
"settings.check-quantum": false,
"settings.check-rate": false,
"window.x11.display": ":0"
}
}
}
]https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3435channelmix.mix-lfe only functions when downmixing2023-11-19T09:37:22Zpallasweptchannelmix.mix-lfe only functions when downmixing<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
- Distribu...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
VERSION_ID="20230812"
PRETTY_NAME="openSUSE Tumbleweed"
- Desktop Environment:
KDE Plasma
- Kernel version (`uname -r`):
6.4.9-1-default
## Description of Problem:
mix-lfe doesn't mix lfe :smile:
## How Reproducible:
set channelmix.mix-lfe = true in your config files. Try it in client config files, in loopback modules, filter chains, wherever you like, and all of the above.
### Steps to Reproduce:
1. set channelmix.mix-lfe = true in your config files
2. Note no LFE sound in any other channels. disconnect your subwoofer to demonstrate that the LFE is not present anywhere but that channel.
3. Manually route (eg using qpwgraph) the LFE channel to the other channels to confirm that the LFE sound is being generated and can be reproduced if it is sent to that channel.
4. Manually disconnect and reconnect channels and speakers to isolate any chance of it working. None do.
5. Try different combinations of lfe-cutoff from 0-1000 and 20000, try channelmix-disable false or true (the documentation suggests that disable=false means that channel mixing is disabled, that might be a documentation issue I think)
6. Comment out any other channel mixing properties to ensure there is nothing conflicting.
7. Check pw-config and pw-dump to make sure your settings are being applied
### Actual Results:
LFE channel is not mixed into any other channels. Same results with native PW clients, alsa, and pulseaudio clients. I used this file (among others, and tools like speaker-test) as a test: https://ia600406.us.archive.org/7/items/5.1SurroundSoundTestFilesVariousFormatsAACAC3MP4DTSWAV/5.1%20Surround%20Sound%20AAC%20Test.mp4
### Expected Results:
LFE channel is mixed into all other channels, or at least FL+FR
# Additional Info (as attachments):
I have tens of megabytes of these, not one of them less than 40,000 lines long. How about you give it a shot and if it does work for you I'll make a new one that's a bit cleaner for you to read and see what's wrong with my setup? The latest one is a mess of commented-out attempts to make this work that I've generated over the past 8 hours, it'd do more harm than good ;)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3437Deliver a warning when deprecated options are used2023-08-14T22:44:01ZpallasweptDeliver a warning when deprecated options are usedI was just chatting elsewhere about node.target and it being deprecated now in favour of target.object. I happened across the deprecation in the docs pages by pure chance, and I really think that something in the logs is in order here, t...I was just chatting elsewhere about node.target and it being deprecated now in favour of target.object. I happened across the deprecation in the docs pages by pure chance, and I really think that something in the logs is in order here, to avoid the deprecated feature's removal resulting in peoples' configs suddenly breaking and them having no idea why.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3440FiiO KA5 DAC has audio dropouts, only with Linux/pipewire (while the K3 works...2023-08-20T06:25:22ZCole MickensFiiO KA5 DAC has audio dropouts, only with Linux/pipewire (while the K3 works fine)<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
-...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
`PRETTY_NAME="NixOS 23.11 (Tapir)"`
- Desktop Environment: `Sway`
- Kernel version (`uname -r`): `6.4.10`
## Description of Problem:
I bought a FiiO KA5 and upgraded its firmware to 1.30. I also have owned a FiiO K3 ("new") for a year or two.
The K3 works fine, as expected. It doesn't go into the higher quality mode that it does in Windows, but I think that's just because I haven't configured Pipewire for it. Anyway, it works quite well.
The KA5 however, is proving to be quite an oddity.
* Android 13, Pixel 6a: works flawlessly, no hiccups
* Windows 11: works flawlessly, no hiccups
* Linux (NixOS) + Pipewire: I get audio cut outs every so frequently. I have tried with Firefox and `Spotifyd`, same results.
## How Reproducible:
Trivial, happens with all audio sources.
### Actual Results:
### Expected Results:
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/ac13b762aa14b34de07a9c3173966390/pw-dump.log)
- I don't see anything relevant in the journal for `pipewire` or `pipewire-pulse` but I haven't done anything to increase verbosity at this time.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3443Clientside PARAM_Format fixation2023-08-17T13:08:20ZcolumbariusClientside PARAM_Format fixationThe `do_negotiate` in impl_link.c is responsible to find a common format between two ports and set this format. This is done with [`spa_pod_fixate`](https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/pipewire/impl-link.c#...The `do_negotiate` in impl_link.c is responsible to find a common format between two ports and set this format. This is done with [`spa_pod_fixate`](https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/pipewire/impl-link.c#L343) and will fix all properties unless they are marked with `SPA_POD_PROP_FLAG_DONT_FIXATE` for client side fixation. The current use cases for this flag (DmaBuf modifiers) require the outport of a link (producer) to fixate it. Is it possible to support client side property fixation (removing SPA_POD_PROP_FLAG_DONT_FIXATE flag, changing the Choice property to `SPA_CHOICE_None` and setting the preferred value, see https://gitlab.freedesktop.org/columbarius/pipewire/-/blob/vulkan-modifiers/spa/plugins/vulkan/vulkan-compute-filter.c#L485) in `do_negotiation` [here](https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/pipewire/impl-link.c#L418) in a way, which works for remote and local notes?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3445regression since 0.3.77: no audio inputs unless manual selection of config pr...2023-08-30T21:30:15ZOleksandr B.regression since 0.3.77: no audio inputs unless manual selection of config profile in pulse audio control
* PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
* Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
* `Fedora Linux 38 (...
* PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.77
Linked with libpipewire 0.3.77
```
* Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
* `Fedora Linux 38 (Workstation Edition)`
* Desktop Environment:
* `GNOME 44.3`
* Kernel version (`uname -r`):
* `6.4.10-200.fc38.x86_64`
### Actual Results:
no audio from external inputs
### Expected Results:
you shouldn't need to reselect a profile
```
journalctl --user -b -u pipewire.service
Aug 17 22:55:37 worxbend systemd[2031]: Started pipewire.service - PipeWire Multimedia Service.
Aug 17 22:55:37 worxbend pipewire[2228]: [0:00:29.574726227] [2228] WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib64/libcamera'
Aug 17 22:55:37 worxbend pipewire[2228]: [0:00:29.574778259] [2228] INFO Camera camera_manager.cpp:299 libcamera v0.0.4
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,3: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,7: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,8: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,9: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,10: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:1,11: Channels doesn't match (requested 64, got 8)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:37 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:46 worxbend pipewire[2228]: spa.alsa: hw:2,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:46 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:55:49 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:52 worxbend pipewire[2228]: spa.alsa: hw:0,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:53 worxbend pipewire[2228]: spa.alsa: hw:3,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:58 worxbend pipewire[2228]: spa.alsa: hw:2,2: Channels doesn't match (requested 64, got 2)
Aug 17 22:55:59 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 2)
Aug 17 22:56:01 worxbend pipewire[2228]: spa.alsa: hw:4,0: Channels doesn't match (requested 64, got 1)
Aug 17 22:56:01 worxbend pipewire[2228]: spa.alsa: set_hw_params: Broken pipe
Aug 17 22:56:01 worxbend pipewire[2228]: pw.node: (alsa_input.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00.capture.0.0-62) suspended -> error (Start error: Broken pipe)
```
```
Card #46
Name: alsa_card.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00
Driver: alsa:pcm
Owner Module: n/a
Properties:
api.acp.auto-port = "true"
api.acp.auto-profile = "true"
api.alsa.card = "4"
api.alsa.card.longname = "Elgato Systems Elgato Wave XLR at usb-0000:38:00.3-4, full speed"
api.alsa.card.name = "Elgato Wave XLR"
api.alsa.ignore-dB = "false"
api.alsa.path = "hw:4"
api.alsa.soft-mixer = "false"
api.alsa.use-acp = "false"
api.alsa.use-ucm = "false"
api.dbus.ReserveDevice1 = "Audio4"
device.api = "alsa:pcm"
device.bus = "usb"
device.bus-id = "usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00"
device.bus_path = "pci-0000:38:00.3-usb-0:4:1.0"
device.description = "Elgato Wave XLR"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-usb"
device.name = "alsa_card.usb-Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804-00"
device.nick = "Elgato Wave XLR"
device.plugged.usec = "9489633"
device.product.id = "0x007d"
device.product.name = "Elgato Wave XLR"
device.serial = "Elgato_Systems_Elgato_Wave_XLR_DS16M2A01804"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:38:00.3/usb3/3-4/3-4:1.0/sound/card4"
device.vendor.id = "0x0fd9"
device.vendor.name = "Elgato Systems GmbH"
media.class = "Audio/Device"
factory.id = "14"
client.id = "33"
object.id = "46"
object.serial = "46"
```https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3447Discussion: improvements for video and video dsp2023-08-22T09:36:46ZcolumbariusDiscussion: improvements for video and video dspThis issue aims to collect open questions and issues with the current capabilities regarding video nodes and video-dsp nodes and requirements from different users in the wider ecosystem. As such please ping people, which might be interes...This issue aims to collect open questions and issues with the current capabilities regarding video nodes and video-dsp nodes and requirements from different users in the wider ecosystem. As such please ping people, which might be interested in this matter.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3449filter-chain discussion: multiple input/output nodes2023-08-27T04:41:35ZDmitry Sharshakovfilter-chain discussion: multiple input/output nodesAllow filter chains to specify multiple input-output nodes for things like smarter combine sinks doing frequency splitting or delay adjustments between channels routed to different sound cards.Allow filter chains to specify multiple input-output nodes for things like smarter combine sinks doing frequency splitting or delay adjustments between channels routed to different sound cards.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3451Automatic sample rate switching/matching2023-09-03T17:28:29Zprivacyguy123Automatic sample rate switching/matchingPulling my hair out over this - please help.
I can't for the life of me understand how to get an audio program taking input from Pipewire and outputting it elsewhere to match (slave?) to the source sample rate (also known as bit perfect...Pulling my hair out over this - please help.
I can't for the life of me understand how to get an audio program taking input from Pipewire and outputting it elsewhere to match (slave?) to the source sample rate (also known as bit perfect.)
I have all sorts of settings that *look* like they'd be the one set right, like ``` default.clock.allowed-rates = "[ 44100 48000 88200 96000 176400 192000 ]", api.alsa.multirate = "true", settings.check-rate = "true"``` yet this particular program (HQPlayer Embedded) is requesting input from Pipewire in "auto sample rate" mode and getting 32000hz, which is obviously not what the input is playing from Tidal as it outputs *at least* 441000 in "regular" quality mode, however, I have a "HiFi" subscription and get up to 192000hz audio coming out.
Whats more baffling is that Tidal Connects app connecting to Pipewire is correctly matching (slaving?) the sample rate and I can see that in wpctl status/inspect but HQPlayer insists on 32000hz when "asking" for auto sample rate. Is this a limitation of the way they have coded *their* app or *yours* ?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3452Sound of a virtual machine sometimes skipping fragments2023-12-23T13:59:02ZMichał ZeganSound of a virtual machine sometimes skipping fragmentsSometimes but rarely, when I boot up my windows 11 virtual machine, it's sound comes out on my speakers like parts of the sound were cut off. Usually I am hearing a screenreader talking on login screen. It sounds like parts of sentences ...Sometimes but rarely, when I boot up my windows 11 virtual machine, it's sound comes out on my speakers like parts of the sound were cut off. Usually I am hearing a screenreader talking on login screen. It sounds like parts of sentences are skipped. for example instead of "send button" I'd hear something like "sed bun" or whatever. Note it's a made up example, especially that my screenreader is in polish. Restarting pipewire fixes the issue if it happens, however i saw the examples of issue reappearing if pipewire was restarted while virtual machine was intensively playing sound. However if a pipewire restart fixes the bug it never reappears by itself.
I am not sure at all if this is even pipewire causing the problem, might as well be qemu bug, but might be qemu's interaction with pipewire jack library or something.
It's pipewire 0.3.77, but the bug appears in earlier versions. Virtual machine is qemu directly connected to pipewire through jack backend.
I have recorded the real example which actually says something like "send button, send tooltip" but in polish. One is the example with the bug triggered, one is the example without the bug triggered. Note it was recorded by connecting qemu's output directly to pw-record, so I didn't ![a](/uploads/4585bea3b25ce348fac02e7bcb60ad65/a.wav)need to use a monitor of speakers nor the lower level sound dump facility, so it's definitely not sound card level.
![example with bug present](/uploads/3af21af4fc7951b51509631cEbca66881/a.wav)
![example without bug present](/uploads/5d992a1d764c0d00934d7d56bf0b7fe6/b.wav)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3457Audio device sometimes not coming back after `udev trigger`2024-01-03T14:11:43ZJan JanssenAudio device sometimes not coming back after `udev trigger`- PipeWire version: 0.3.78-6-gc9c91024a
- Distribution: Arch
- Desktop Environment: Plasma
- Kernel version: 6.1.46-1-lts
## Description of Problem
As part of regular system upgrades, pacman may run `udevadm trigger`. Pipewire sometime...- PipeWire version: 0.3.78-6-gc9c91024a
- Distribution: Arch
- Desktop Environment: Plasma
- Kernel version: 6.1.46-1-lts
## Description of Problem
As part of regular system upgrades, pacman may run `udevadm trigger`. Pipewire sometimes does not find all devices that were previously around. This causes audio to go to another device or to a null sink if no devices are found. Either `udevadm trigger` or `systemctl --user restart pipewire` will fix it.
## How Reproducible
Running this will usually trigger the issue within a minute or two:
`i=1; while pw-metadata | grep -q analog-stereo; do sudo udevadm trigger -w; echo $i; i=$((i+1)); sleep 3; done`https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3459Feature Request: NMOS support2023-08-26T18:55:30ZReuben MartinFeature Request: NMOS supportNMOS is an open spec for network discovery and control for audio, video and ancillary streams. It is used in conjunction with SMPTE 2110 streams. Some of the functionality being worked on in pipewire like RTP, AES67, and P2P clock fall u...NMOS is an open spec for network discovery and control for audio, video and ancillary streams. It is used in conjunction with SMPTE 2110 streams. Some of the functionality being worked on in pipewire like RTP, AES67, and P2P clock fall under the umbrella of SMPTE 2110.
The reason for asking is in hope that pipewire could eventually use discovery and control protocols from a published spec that could easily allow it to produce and consume audio/video/ancillary streams with both non-pipewire and pipewire based endpoints using SMPTE 2110 compatible transports.
Perhaps this is something that would be built on top of pipewire rather than integrated with it directly, but I just wanted to initially propose it here first.
Documentation: https://specs.amwa.tv/nmos/
Reference C++ implementation (Apache 2.0): https://github.com/sony/nmos-cpphttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3462pipewire-pulse: formats not restored on sink reconnect2023-10-19T14:00:27ZAndrew Nowa Ammerlaanandrewammerlaan@gentoo.orgpipewire-pulse: formats not restored on sink reconnect- PipeWire version (`pipewire --version`): 0.3.77
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Gentoo Linux
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.5.0-rc6-gentoo-dist+
## De...- PipeWire version (`pipewire --version`): 0.3.77
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Gentoo Linux
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.5.0-rc6-gentoo-dist+
## Description of Problem:
When reconnecting a HDMI (or DisplayPort) sink, the `Spa:Pod:Object:Param:Props:iec958Codecs` properties is correctly restored. However, the formats setting for the corresponding pulse device are not restored and revert to the default PCM only.
## How Reproducible:
Always
### Steps to Reproduce:
1. Enable e.g. AC3 and DTS formats for some (HDMI) sink using e.g. pavucontrol.
2. Observe that setting is applied using `pw-cli e ...` and `pactl list sinks`:
```
pw-cli e alsa_card.pci-0000_04_00.0 Route
Object: size 944, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:direction (2), flags 00000000
Id 1 (Spa:Enum:Direction:Output)
Prop: key Spa:Pod:Object:Param:Route:name (4), flags 00000000
String "hdmi-output-0"
Prop: key Spa:Pod:Object:Param:Route:description (5), flags 00000000
String "HDMI / DisplayPort"
Prop: key Spa:Pod:Object:Param:Route:priority (6), flags 00000000
Int 5900
Prop: key Spa:Pod:Object:Param:Route:available (7), flags 00000000
Id 2 (Spa:Enum:ParamAvailability:yes)
Prop: key Spa:Pod:Object:Param:Route:info (8), flags 00000004
Struct: size 344
Int 7
String "port.type"
String "hdmi"
String "port.availability-group"
String "Legacy 1"
String "device.icon_name"
String "video-display"
String "card.profile.port"
String "0"
String "device.product.name"
String "HKC-TV"
String "route.hw-mute"
String "false"
String "route.hw-volume"
String "false"
Prop: key Spa:Pod:Object:Param:Route:profiles (9), flags 00000000
Array: child.size 4, child.type Spa:Int
Int 1
Int 5
Int 6
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 4
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 240, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:volumeBase (65545), flags 00000001
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:volumeStep (65546), flags 00000001
Float 0.000015
Prop: key Spa:Pod:Object:Param:Props:channelMap (65547), flags 00000000
Array: child.size 4, child.type Spa:Id
Id 3 (Spa:Enum:AudioChannel:FL)
Id 4 (Spa:Enum:AudioChannel:FR)
Prop: key Spa:Pod:Object:Param:Props:softVolumes (65552), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:latencyOffsetNsec (65550), flags 00000000
Long 0
Prop: key Spa:Pod:Object:Param:Props:iec958Codecs (65553), flags 00000000
Array: child.size 4, child.type Spa:Id
Id 1 (Spa:Enum:AudioIEC958Codec:PCM)
Id 3 (Spa:Enum:AudioIEC958Codec:AC3)
Id 2 (Spa:Enum:AudioIEC958Codec:DTS)
Prop: key Spa:Pod:Object:Param:Route:devices (11), flags 00000000
Array: child.size 4, child.type Spa:Int
Int 4
Int 5
Int 6
Prop: key Spa:Pod:Object:Param:Route:profile (12), flags 00000000
Int 1
Prop: key Spa:Pod:Object:Param:Route:save (13), flags 00000000
Bool true
```
Note that `Spa:Pod:Object:Param:Props:iec958Codecs` now lists AC3 and DTS.
```
Sink #802
State: IDLE
Name: alsa_output.pci-0000_04_00.0.hdmi-stereo
Description: DG2 Audio Controller Digital Stereo (HDMI)
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_04_00.0.hdmi-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "2"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA Intel PCH at 0xdf300000 irq 171"
alsa.name = "HKC-TV"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
api.alsa.card.longname = "HDA Intel PCH at 0xdf300000 irq 171"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "hdmi:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "4"
device.api = "alsa"
device.class = "sound"
device.id = "41"
device.profile.description = "Digital Stereo (HDMI)"
device.profile.name = "hdmi-stereo"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "DG2 Audio Controller"
node.name = "alsa_output.pci-0000_04_00.0.hdmi-stereo"
node.nick = "HKC-TV"
node.pause-on-idle = "false"
object.path = "alsa:pcm:2:hdmi:2:playback"
priority.driver = "696"
priority.session = "696"
factory.id = "18"
clock.quantum-limit = "8192"
client.id = "34"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "32"
object.serial = "802"
node.max-latency = "16384/48000"
api.alsa.period-size = "1024"
api.alsa.period-num = "32"
api.alsa.headroom = "0"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
device.bus = "pci"
device.bus_path = "pci-0000:04:00.0"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_04_00.0"
device.nick = "HDA Intel PCH"
device.plugged.usec = "4027794"
device.product.id = "0x4f90"
device.product.name = "DG2 Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:04.0/0000:04:00.0/sound/card2"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.string = "2"
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
Active Port: hdmi-output-0
Formats:
pcm
dts-iec61937, format.rate = "{ \"min\": 32000, \"max\": 192000 }"
ac3-iec61937, format.rate = "{ \"min\": 32000, \"max\": 192000 }"
```
And note here also that `pactl list sinks` lists AC3 and DTS as enabled for our sink.
3. Now power off, or unplug the HDMI device (depending on the device the connection will sometimes remain active if the device is merely in standby).
4. Reconnect and turn on the HDMI device.
5. Observe that `pw-cli e ...` still shows AC3 and DTS as enabled formats:
```
pw-cli e alsa_card.pci-0000_04_00.0 Route
Object: size 944, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:direction (2), flags 00000000
Id 1 (Spa:Enum:Direction:Output)
Prop: key Spa:Pod:Object:Param:Route:name (4), flags 00000000
String "hdmi-output-0"
Prop: key Spa:Pod:Object:Param:Route:description (5), flags 00000000
String "HDMI / DisplayPort"
Prop: key Spa:Pod:Object:Param:Route:priority (6), flags 00000000
Int 5900
Prop: key Spa:Pod:Object:Param:Route:available (7), flags 00000000
Id 2 (Spa:Enum:ParamAvailability:yes)
Prop: key Spa:Pod:Object:Param:Route:info (8), flags 00000004
Struct: size 344
Int 7
String "port.type"
String "hdmi"
String "port.availability-group"
String "Legacy 1"
String "device.icon_name"
String "video-display"
String "card.profile.port"
String "0"
String "device.product.name"
String "HKC-TV"
String "route.hw-mute"
String "false"
String "route.hw-volume"
String "false"
Prop: key Spa:Pod:Object:Param:Route:profiles (9), flags 00000000
Array: child.size 4, child.type Spa:Int
Int 1
Int 5
Int 6
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 4
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 240, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:volumeBase (65545), flags 00000001
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:volumeStep (65546), flags 00000001
Float 0.000015
Prop: key Spa:Pod:Object:Param:Props:channelMap (65547), flags 00000000
Array: child.size 4, child.type Spa:Id
Id 3 (Spa:Enum:AudioChannel:FL)
Id 4 (Spa:Enum:AudioChannel:FR)
Prop: key Spa:Pod:Object:Param:Props:softVolumes (65552), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:latencyOffsetNsec (65550), flags 00000000
Long 0
Prop: key Spa:Pod:Object:Param:Props:iec958Codecs (65553), flags 00000000
Array: child.size 4, child.type Spa:Id
Id 1 (Spa:Enum:AudioIEC958Codec:PCM)
Id 3 (Spa:Enum:AudioIEC958Codec:AC3)
Id 2 (Spa:Enum:AudioIEC958Codec:DTS)
Prop: key Spa:Pod:Object:Param:Route:devices (11), flags 00000000
Array: child.size 4, child.type Spa:Int
Int 4
Int 5
Int 6
Prop: key Spa:Pod:Object:Param:Route:profile (12), flags 00000000
Int 1
Prop: key Spa:Pod:Object:Param:Route:save (13), flags 00000000
Bool true
```
But that AC3 and DTS is now gone from `pactl list sinks`:
```
Sink #859
State: SUSPENDED
Name: alsa_output.pci-0000_04_00.0.hdmi-stereo
Description: DG2 Audio Controller Digital Stereo (HDMI)
Driver: PipeWire
Sample Specification: s32le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_04_00.0.hdmi-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.card = "2"
alsa.card_name = "HDA Intel PCH"
alsa.class = "generic"
alsa.device = "3"
alsa.driver_name = "snd_hda_intel"
alsa.id = "HDMI 0"
alsa.long_card_name = "HDA Intel PCH at 0xdf300000 irq 171"
alsa.name = "HKC-TV"
alsa.resolution_bits = "16"
alsa.subclass = "generic-mix"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
api.alsa.card.longname = "HDA Intel PCH at 0xdf300000 irq 171"
api.alsa.card.name = "HDA Intel PCH"
api.alsa.path = "hdmi:2"
api.alsa.pcm.card = "2"
api.alsa.pcm.stream = "playback"
audio.channels = "2"
audio.position = "FL,FR"
card.profile.device = "4"
device.api = "alsa"
device.class = "sound"
device.id = "41"
device.profile.description = "Digital Stereo (HDMI)"
device.profile.name = "hdmi-stereo"
device.routes = "1"
factory.name = "api.alsa.pcm.sink"
media.class = "Audio/Sink"
device.description = "DG2 Audio Controller"
node.name = "alsa_output.pci-0000_04_00.0.hdmi-stereo"
node.nick = "HKC-TV"
node.pause-on-idle = "false"
object.path = "alsa:pcm:2:hdmi:2:playback"
priority.driver = "696"
priority.session = "696"
factory.id = "18"
clock.quantum-limit = "8192"
client.id = "34"
node.driver = "true"
factory.mode = "merge"
audio.adapt.follower = ""
library.name = "audioconvert/libspa-audioconvert"
object.id = "32"
object.serial = "859"
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "2"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio2"
device.bus = "pci"
device.bus_path = "pci-0000:04:00.0"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-pci"
device.name = "alsa_card.pci-0000_04_00.0"
device.nick = "HDA Intel PCH"
device.plugged.usec = "4027794"
device.product.id = "0x4f90"
device.product.name = "DG2 Audio Controller"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:04.0/0000:04:00.0/sound/card2"
device.vendor.id = "0x8086"
device.vendor.name = "Intel Corporation"
device.string = "2"
Ports:
hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
Active Port: hdmi-output-0
Formats:
pcm
```
### Actual Results:
AC3 and DTS are no longer enabled for the pulse sink, as a result pass-through no longer works.
### Expected Results:
The settings for the reconnected pulse sink are identical to the `pw-cli` properties. As a result pass-through formats are properly restored.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/3161ab46f0d7f641f02bf050ef295067/pw-dump.log)
Possibly related to: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/2428https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3466pipewiresink: fail when repeat resume/pause2023-08-26T03:56:34ZHuQianqian.hu@mediatek.compipewiresink: fail when repeat resume/pause<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
sh-3.2# pipewire --version
pipewire
Compiled with libpipewire 0.3.47
Linked with lib...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
sh-3.2# pipewire --version
pipewire
Compiled with libpipewire 0.3.47
Linked with libpipewire 0.3.47
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
sh-3.2# cat /etc/os-release
ID=poky-agl
NAME="Automotive Grade Linux"
VERSION="15.0.0 (octopus)"
VERSION_ID=15.0.0
PRETTY_NAME="Automotive Grade Linux 15.0.0 (octopus)"
DISTRO_CODENAME="octopus"
- Desktop Environment:
- Kernel version (`uname -r`):
sh-3.2# uname -r
5.15.94
## Description of Problem:
"When utilizing gstreamer pipewiresink for video playback, if you continuously toggle between pause and resume operations, there's a certain likelihood that the resume operation may not succeed. The primary cause of this failure is that during the pause operation, the audio data doesn't trigger the preroll (gst_base_sink_wait_preroll) promptly, leading to the src pad of the aqueue being paused due to flushing. Consequently, when the pipeline attempts to resume (i.e., set state to playing), it displays the message: gst_element_set_state_func:<playbin0> element was busy with async state change.", and no one resume audio flow to trigger reproll.
and when i remove following , seem everything is ok
```
case GST_STATE_CHANGE_PAUSED_TO_PLAYING:
/* uncork and start play */
pw_thread_loop_lock (this->core->loop);
pw_stream_set_active(this->stream, true);
pw_thread_loop_unlock (this->core->loop);
gst_buffer_pool_set_flushing(GST_BUFFER_POOL_CAST(this->pool), FALSE);
break;
case GST_STATE_CHANGE_PLAYING_TO_PAUSED:
/* stop play ASAP by corking */
pw_thread_loop_lock (this->core->loop);
pw_stream_set_active(this->stream, false);
pw_thread_loop_unlock (this->core->loop);
gst_buffer_pool_set_flushing(GST_BUFFER_POOL_CAST(this->pool), TRUE);
break;
```
## How Reproducible:
### Steps to Reproduce:
1.
2.
3.
### Actual Results:
### Expected Results:
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3469Sofa Spatializer doesn't work unless paths are absolute2023-08-26T20:46:27ZRoice YoungSofa Spatializer doesn't work unless paths are absolute- PipeWire 0.3.78
- Cachyos (Also tested on Arch Linux
- Desktop Environment: KDE Plasma
- Kernel version: 6.4.10
## Description of Problem:
The sofa spatializer does not accept paths unless they are absolute
## How Reproducible:
100%
...- PipeWire 0.3.78
- Cachyos (Also tested on Arch Linux
- Desktop Environment: KDE Plasma
- Kernel version: 6.4.10
## Description of Problem:
The sofa spatializer does not accept paths unless they are absolute
## How Reproducible:
100%
### Steps to Reproduce:
1. Set path to ~/path/to/sofa
2. Set Path to /home/user/path/to/sofa
### Actual Results:
The surround sink created will not output sound if the path is not absolute(~/)
It will output sound if the path is(/home/user/
### Expected Results:
A non absolute path should yield the same results as an absolute pathhttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3470Audios crackles2023-09-20T05:41:02ZSquiglyAudios crackles<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (0.3.77):
- Distribution and distribution version (EndeavourOS):
- Desktop Environment: GNOME 44.3
- Kernel ...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (0.3.77):
- Distribution and distribution version (EndeavourOS):
- Desktop Environment: GNOME 44.3
- Kernel version (6.4.11-arch2-1):
## Description of Problem: Audio crackling
Audio start crackling and becoming robotic after certain conditions are met
## How Reproducible:
Easily Reproducible
### Steps to Reproduce:
It happens with 2 circumstances
1. Open game on lutris
2. After a few second audio starts crackling
3. Sometimes it stops crackling but then it starts again
Or
1. Open youtube/some video and a music playing app
2. Play things from the music playing app and video at the same time
3. Crackling starts at times
### Actual Results:
Audio starts crackling
### Expected Results:
Audio should not be cracking
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3482general protection fault in libspa-bluez5.so2023-09-10T13:06:57ZJohn Smithgeneral protection fault in libspa-bluez5.so<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.79
Linked with libpipewire 0.3.79
```
- ...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`):
```
pipewire
Compiled with libpipewire 0.3.79
Linked with libpipewire 0.3.79
```
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):
`Debian GNU/Linux trixie/sid`
- Desktop Environment:
`KDE (Plasma 5.27.7, Frameworks 5.107.0, Qt 5.15.10, X11, NVidia)`
- Kernel version (`uname -r`):
6.5.0-bcachefs ([git commit](https://github.com/koverstreet/bcachefs/commit/493c276e))
## Description of Problem:
(Originally reported at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050916)
I noticed this line in dmesg after a Bluetooth audio loss:
`[96307.727270] traps: wireplumber[2128] general protection fault ip:7f7b0145d29f sp:7f7b03ffe950 error:0 in libspa-bluez5.so[7f7b01449000+b1000]`
I had a audio playing in Firefox, which I believe should have been the only app using audio. The computer was essentially idle at the moment it crashed, I wasn't touching the audio/bluetooth settings or the headset.
The bluetooth headset is a WH-1000XM4 using A2DP/LDAC. I'm running trixie/sid, up-to-date as of today.
```shell
$ uname -a
Linux home 6.5.0-bcachefs #35 SMP PREEMPT_DYNAMIC Wed Aug 30 00:31:55 CEST 2023 x86_64 GNU/Linux
```
The wireplumber journal has a backtrace for this crash:
```
$ journalctl --user -u wireplumber
août 31 11:00:03 home wireplumber[1970]: 0x55d23cc770e8: error 24
août 31 11:00:03 home wireplumber[1970]: (bluez_output.94_DB_56_EA_55_42.1-59) running -> error (Received error event)
août 31 11:00:03 home wireplumber[1970]: Failure in Bluetooth audio transport /org/bluez/hci0/dev_94_DB_56_EA_55_42/sep3/fd2
août 31 11:00:33 home wireplumber[1970]: RFCOMM receive command but modem not available: AT+NREC=0
août 31 13:05:37 home systemd-coredump[156718]: [🡕] Process 1970 (wireplumber) of user 1000 dumped core.
Module libudev.so.1 from deb systemd-254.1-3.amd64
Module libsystemd.so.0 from deb systemd-254.1-3.amd64
Stack trace of thread 2128:
#0 0x00007f7b0145d29f n/a (libspa-bluez5.so + 0x2129f)
#1 0x00007f7b0145e813 n/a (libspa-bluez5.so + 0x22813)
#2 0x00007f7b0127721c n/a (libspa-audioconvert.so + 0x1221c)
#3 0x00007f7b09a20e01 n/a (libpipewire-0.3.so.0 + 0x74e01)
#4 0x00007f7b09ceddf6 n/a (libspa-support.so + 0x9df6)
#5 0x00007f7b099f6700 n/a (libpipewire-0.3.so.0 + 0x4a700)
#6 0x00007f7b098523ec start_thread (libc.so.6 + 0x883ec)
#7 0x00007f7b098d2940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 2125:
#0 0x00007f7b098d2e26 epoll_wait (libc.so.6 + 0x108e26)
#1 0x00007f7b09cfc440 n/a (libspa-support.so + 0x18440)
#2 0x00007f7b09cedd3d n/a (libspa-support.so + 0x9d3d)
#3 0x00007f7b09a57265 n/a (libpipewire-0.3.so.0 + 0xab265)
#4 0x00007f7b098523ec start_thread (libc.so.6 + 0x883ec)
#5 0x00007f7b098d2940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 1970:
#0 0x00007f7b098c59ef __GI___poll (libc.so.6 + 0xfb9ef)
#1 0x00007f7b09b00567 n/a (libglib-2.0.so.0 + 0x59567)
#2 0x00007f7b09b00ebf g_main_loop_run (libglib-2.0.so.0 + 0x59ebf)
#3 0x000055d23aa846e9 n/a (wireplumber + 0x26e9)
#4 0x00007f7b097f16ca __libc_start_call_main (libc.so.6 + 0x276ca)
#5 0x00007f7b097f1785 __libc_start_main_impl (libc.so.6 + 0x27785)
#6 0x000055d23aa84831 n/a (wireplumber + 0x2831)
Stack trace of thread 2132:
#0 0x00007f7b098caeb9 syscall (libc.so.6 + 0x100eb9)
#1 0x00007f7b09b5a770 g_cond_wait (libglib-2.0.so.0 + 0xb3770)
#2 0x00007f7b09acaf2b n/a (libglib-2.0.so.0 + 0x23f2b)
#3 0x00007f7b09b2d712 n/a (libglib-2.0.so.0 + 0x86712)
#4 0x00007f7b09b2d0cd n/a (libglib-2.0.so.0 + 0x860cd)
#5 0x00007f7b098523ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007f7b098d2940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 2129:
#0 0x00007f7b098c59ef __GI___poll (libc.so.6 + 0xfb9ef)
#1 0x00007f7b09b00567 n/a (libglib-2.0.so.0 + 0x59567)
#2 0x00007f7b09b00bfc g_main_context_iteration (libglib-2.0.so.0 + 0x59bfc)
#3 0x00007f7b09b00c41 n/a (libglib-2.0.so.0 + 0x59c41)
#4 0x00007f7b09b2d0cd n/a (libglib-2.0.so.0 + 0x860cd)
#5 0x00007f7b098523ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007f7b098d2940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 2134:
#0 0x00007f7b098c59ef __GI___poll (libc.so.6 + 0xfb9ef)
#1 0x00007f7b09b00567 n/a (libglib-2.0.so.0 + 0x59567)
#2 0x00007f7b09b00ebf g_main_loop_run (libglib-2.0.so.0 + 0x59ebf)
#3 0x00007f7b096f78a6 n/a (libgio-2.0.so.0 + 0x11e8a6)
#4 0x00007f7b09b2d0cd n/a (libglib-2.0.so.0 + 0x860cd)
#5 0x00007f7b098523ec start_thread (libc.so.6 + 0x883ec)
#6 0x00007f7b098d2940 __clone (libc.so.6 + 0x108940)
ELF object binary architecture: AMD x86-64
août 31 13:05:37 home systemd[1946]: wireplumber.service: Main process exited, code=dumped, status=11/SEGV
août 31 13:05:37 home systemd[1946]: wireplumber.service: Failed with result 'core-dump'.
août 31 13:05:37 home systemd[1946]: wireplumber.service: Consumed 5min 21.857s CPU time.
août 31 13:05:38 home systemd[1946]: wireplumber.service: Scheduled restart job, restart counter is at 1.
août 31 13:05:38 home systemd[1946]: Started wireplumber.service - Multimedia Service Session Manager.
```
A copy of the core dump may be downloaded at:
https://alacrem.net/core/core.wireplumber.1000.d1b300fdcd144e2c816036f4e6c40d9e.1970.1693479937000000.zst
<details><summary>(The pipewire journal also shows a crash, which I only notice in retrospect is on a previous day and probably unrelated)</summary>
```
$ journalctl --user -u pipewire
-- Boot c156c1df2e4f46c1a5d13e0309961d0f --
août 26 15:53:01 home systemd[1640]: Started pipewire.service - PipeWire Multimedia Service.
août 27 08:02:04 home systemd-coredump[31275]: [🡕] Process 1669 (pipewire) of user 1000 dumped core.
Module libudev.so.1 from deb systemd-254.1-3.amd64
Module libsystemd.so.0 from deb systemd-254.1-3.amd64
Stack trace of thread 1702:
#0 0x00007fb7874d4eab n/a (libspa-audioconvert.so + 0x11eab)
#1 0x00007fb78ddb85a0 n/a (libspa-support.so + 0xd5a0)
#2 0x00007fb78ddb4df6 n/a (libspa-support.so + 0x9df6)
#3 0x00007fb78dcd94f0 n/a (libpipewire-0.3.so.0 + 0x4a4f0)
#4 0x00007fb78db353ec start_thread (libc.so.6 + 0x883ec)
#5 0x00007fb78dbb5940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 1693:
#0 0x00007fb78dbb5e26 epoll_wait (libc.so.6 + 0x108e26)
#1 0x00007fb78ddc3440 n/a (libspa-support.so + 0x18440)
#2 0x00007fb78ddb4d3d n/a (libspa-support.so + 0x9d3d)
#3 0x00007fb78dd3a065 n/a (libpipewire-0.3.so.0 + 0xab065)
#4 0x00007fb78db353ec start_thread (libc.so.6 + 0x883ec)
#5 0x00007fb78dbb5940 __clone (libc.so.6 + 0x108940)
Stack trace of thread 1669:
#0 0x00007fb78dd26be2 pw_resource_destroy (libpipewire-0.3.so.0 + 0x97be2)
#1 0x00007fb78dcf12f5 pw_global_destroy (libpipewire-0.3.so.0 + 0x622f5)
#2 0x00007fb78dd0d798 pw_impl_node_destroy (libpipewire-0.3.so.0 + 0x7e798)
#3 0x00007fb78dd26c48 pw_resource_destroy (libpipewire-0.3.so.0 + 0x97c48)
#4 0x00007fb78dcc735d n/a (libpipewire-0.3.so.0 + 0x3835d)
#5 0x00007fb787fcd15f n/a (libpipewire-module-protocol-native.so + 0x2115f)
#6 0x00007fb787fc454f n/a (libpipewire-module-protocol-native.so + 0x1854f)
#7 0x00007fb787fc47d9 n/a (libpipewire-module-protocol-native.so + 0x187d9)
#8 0x00007fb78ddb4df6 n/a (libspa-support.so + 0x9df6)
#9 0x00007fb78dcfd698 pw_main_loop_run (libpipewire-0.3.so.0 + 0x6e698)
#10 0x000055c641aa945f n/a (pipewire + 0x145f)
#11 0x00007fb78dad46ca __libc_start_call_main (libc.so.6 + 0x276ca)
#12 0x00007fb78dad4785 __libc_start_main_impl (libc.so.6 + 0x27785)
#13 0x000055c641aa9601 n/a (pipewire + 0x1601)
ELF object binary architecture: AMD x86-64
août 27 08:02:04 home systemd[1640]: pipewire.service: Main process exited, code=dumped, status=11/SEGV
août 27 08:02:04 home systemd[1640]: pipewire.service: Failed with result 'core-dump'.
août 27 08:02:04 home systemd[1640]: pipewire.service: Consumed 4min 21.552s CPU time.
août 27 08:02:04 home systemd[1640]: pipewire.service: Scheduled restart job, restart counter is at 1.
```
</details>
State of various packages with more or less related names:
```
i libspa-0.2-bluetooth
p libspa-0.2-bluetooth:i386
p libspa-0.2-dev
p libspa-0.2-dev:i386
i libspa-0.2-jack
p libspa-0.2-jack:i386
p libspa-0.2-libcamera
p libspa-0.2-libcamera:i386
i A libspa-0.2-modules
p libspa-0.2-modules:i386
i bluedevil
i bluetooth
i bluez
i A bluez-obexd
i bluez-tools
i libbluetooth-dev
i A libbluetooth3
i A libkf5bluezqt-data
i libkf5bluezqt-dev
i A libkf5bluezqt-doc
i A libkf5bluezqt6
i libspa-0.2-bluetooth
i A qml-module-org-kde-bluezqt
i A libwireplumber-0.4-0
i wireplumber
i A libkpipewire5
i A libkpipewiredmabuf5
i A libkpipewirerecord5
i A libpipewire-0.3-0
i A libpipewire-0.3-common
i A libpipewire-0.3-modules
i pipewire
i A pipewire-alsa
i pipewire-audio
i A pipewire-bin
i pipewire-jack
i pipewire-pulse
i A qml-module-org-kde-pipewire
i A vlc-plugin-pipewire
i A libcanberra-pulse
i A libkf5pulseaudioqt3
i libpulse-dev
i libpulse-dev:i386
i A libpulse-mainloop-glib0
i A libpulse-mainloop-glib0:i386
i A libpulse0
i A libpulse0:i386
i A libpulsedsp
i libpulsedsp:i386
i pipewire-pulse
i A pulseaudio-utils
```
Please let me know I forgot something relevant, or if I can help further.
## How Reproducible:
I've not noticed previous instances of this crash, and I don't have a repro.
(I have not tried building pipewire from git, as I'm not sure I would be able to confirm if it were fixed w/o a repro).
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/9783af0993e393ca32bd2a630fdc4719/pw-dump.log)
NOTE: This is _after_ a systemctl restart of wireplumber/pipewire, but with the same audio stream playing and same headset (re)connected.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3483Sound suddenly became very quiet in some apps2023-09-01T21:23:13ZAlex PantechovskisSound suddenly became very quiet in some apps<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.78
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.78
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): EndeavourOS
- Desktop Environment: KDE
- Kernel version (`uname -r`): 6.4.12-arch1-1
## Description of Problem:
Suddenly some apps became very quiet, such as Skype(I think it use ALSA directly?). I think it happened after pairing via Bluetooth with an iPhone (to use the PC headphones/mic there). But it’s unpaired now.
As suggested in the Arch wiki I checked volume in `alsamixer` -> F6, if I increase from 37 to 100 Skype becomes better but other apps/sounds become too loud, the volume in KDE becomes 100%.
Skype volume in KDE and `pavucontrol` is 100%.
## How Reproducible:
### Steps to Reproduce:
Unclear, possibly related to using Bluetooth with iPhone (setting the PC as Headphones in iOS).
# Additional Info (as attachments):
![2023-08-31_15-16](/uploads/c1d0a8ce1717e79e78241e936e3a08fb/2023-08-31_15-16.png)
![2023-08-31_15-17](/uploads/8722e73d09344ea6e5fcd8cc376e400a/2023-08-31_15-17.png)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3484Firefox: can't move streams2023-10-23T14:48:50ZYuriFirefox: can't move streams- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Debian unstable
- Desktop Environment: n/a
- Kernel version (`uname -r`): 6.4.13
## Description of Problem...- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Debian unstable
- Desktop Environment: n/a
- Kernel version (`uname -r`): 6.4.13
## Description of Problem:
A new problem appeared in recent versions of pipewire+Firefox (can't say exactly which version introduced it) where I can't move the input stream of Firefox during an audio call when using meet or slack (and likely others) when disconnecting devices or directly using pavucontrol. For example, if I disconnect a BT headset during a call, the recording stream becomes connected to "unknown" until I essentially reload the firefox page.
I know there's a Pulse quirk for Firefox that was added to allow moving streams to bypass this dumb firefox policy. However just perusing the preferences, it seems that with FF 117 the "media.webrtc.capture.allow-pipewire" now set as default, so maybe that quirk is no longer applied as FF is now directly attached to pw?
At least the policy is only listed in the pulse configuration.
## How Reproducible:
Always
### Steps to Reproduce:
1. Start a call with FF with a removable device
2. Remove that device mid-call
### Actual Results:
3. Notice how the connected stream becomes "unknown" in pavucontrol
### Expected Results:
Let me reroute the streams as I please.
# Additional Info (as attachments):
I'm not using my usual setup as I'm writing this, however I can provide more details later.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3486Volume control via hotkeys with nullsink as default sink2023-09-03T16:44:28ZSteve ParrisVolume control via hotkeys with nullsink as default sink<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: XFCE
- Kernel version (`uname -r`): 6.4.12-arch1-1
## Description of Problem:
When changing volume with **nullsink** as **default sink** the volume doesn't change. Volume is controlled by keyboard/hotkeys (handled by xfce4-pulseaudio-plugin). It always controls the **default sink**. Technically, the volume _does_ change for nullsink (as seen in **pavucontrol**) but nullsink doesn't seem to care about it. That's ok for a virtual sink and i probably should change my soundcard sink instead.
I have 3 output sinks and set them as **default sink** as needed.
1) Soundcard (PCI)
2) Monitor (HDMI)
3) nullsink
Changing **default sink** to 1) or 2) also changes volume control for the hotkeys correspondingly. That's ok (and should be like this).
For 3) i would need to control a different sink (instead of the default sink).
So, how to set 3) as default sink and 1) as volume control?
Something like Alsa's separation pcm.!default and ctl.!default.
Any solution for this?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3488ROG MAXIMUS Z790 HERO: no sound from jack microphone in Ubuntu 23.042023-11-07T08:24:42ZValery KhamenyaROG MAXIMUS Z790 HERO: no sound from jack microphone in Ubuntu 23.04Hi
as suggested on Ubuntu Launchpad, I file the bug also here on your gitlab:
--------------------
If you have a jack microphone connected to your ROG MAXIMUS Z790 HERO motherboard and you go into Settings > Sound > Input, you'll see t...Hi
as suggested on Ubuntu Launchpad, I file the bug also here on your gitlab:
--------------------
If you have a jack microphone connected to your ROG MAXIMUS Z790 HERO motherboard and you go into Settings > Sound > Input, you'll see two entries:
* Digital Input S/PDIF USB Audio
* Microphone - USB Audio
if you detach your microphone jack the second one disappears. So, the second one is responsible for your jack mic.
Unfortunately, if you choose this "Microphone - USB Audio" no sound will be shown by the indicator gauge, even if you pull the mic volume to the maximum.
The default sound system in Ubuntu 23.04 is PipeWire. I see ALSA-related packages installed by default, but no pulseaudio and pulseaudio-utils packages.
It would be nice to get microphone working without creating a mess of different sound systems. I'd stay with ALSA+PipeWire without PulseAudio and without JACK.
I see that `arecord` can use ALSA to record sound from microphone, but what about Skype and your other apps that rely on usage of "Microphone - USB Audio" exposed via PipeWire? They don't work.
Any idea how to fix the mic issue without creating a mess?
thanks.
Other details:
----
% lsb_release -rd
No LSB modules are available.
Description: Ubuntu 23.04
Release: 23.04
% apt list --installed |grep -i pipewire
gstreamer1.0-pipewire/lunar,now 0.3.65-3 amd64 [installed,automatic]
libpipewire-0.3-0/lunar,now 0.3.65-3 amd64 [installed,automatic]
libpipewire-0.3-common/lunar,lunar,now 0.3.65-3 all [installed,automatic]
libpipewire-0.3-modules/lunar,now 0.3.65-3 amd64 [installed,automatic]
pipewire-alsa/lunar,now 0.3.65-3 amd64 [installed,automatic]
pipewire-audio/lunar,lunar,now 0.3.65-3 all [installed,automatic]
pipewire-bin/lunar,now 0.3.65-3 amd64 [installed,automatic]
pipewire-pulse/lunar,now 0.3.65-3 amd64 [installed,automatic]
pipewire/lunar,now 0.3.65-3 amd64 [installed,automatic]
% apt list --installed |grep -i alsa
alsa-base/lunar,lunar,now 1.0.25+dfsg-0ubuntu7 all [installed,automatic]
alsa-topology-conf/lunar,lunar,now 1.2.5.1-2 all [installed,automatic]
alsa-ucm-conf/lunar-updates,lunar-updates,now 1.2.6.3-1ubuntu9.1 all [installed,automatic]
alsa-utils/lunar,now 1.2.8-1ubuntu1 amd64 [installed,automatic]
gstreamer1.0-alsa/lunar-updates,lunar-security,now 1.22.1-1ubuntu1.1 amd64 [installed,automatic]
pipewire-alsa/lunar,now 0.3.65-3 amd64 [installed,automatic]
% apt list --installed |grep -i pulse
libcanberra-pulse/lunar,now 0.30-10ubuntu4 amd64 [installed,automatic]
libpulse-mainloop-glib0/lunar,now 1:16.1+dfsg1-2ubuntu3 amd64 [installed,automatic]
libpulse0/lunar,now 1:16.1+dfsg1-2ubuntu3 amd64 [installed,automatic]
libpulse0/lunar,now 1:16.1+dfsg1-2ubuntu3 i386 [installed,automatic]
pipewire-pulse/lunar,now 0.3.65-3 amd64 [installed,automatic]https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3490Ability to limit bluetooth to specific bluetooth adapter2023-09-10T10:48:56ZKasper SAbility to limit bluetooth to specific bluetooth adapterwhen running multiple pipewire instances with wireplumber (for multi-seat where two seats are active at same time), this tends to happen:
spa.bluez5.native ../pipewire-0.3.77/spa/plugins/bluez5/backend-native.c:1840:sco_listen: listen()...when running multiple pipewire instances with wireplumber (for multi-seat where two seats are active at same time), this tends to happen:
spa.bluez5.native ../pipewire-0.3.77/spa/plugins/bluez5/backend-native.c:1840:sco_listen: listen(): Address already in use
A solution I can see, is to limit each seat to its own bluetooth adapter, but I see no option to do that.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3492USB audio device disconnects after some time2023-09-06T16:38:03ZRebecca WallanderUSB audio device disconnects after some time<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): `Compiled with libpipewire 0.3.79 Linked with libpipewire 0.3.79`
- Distribution and...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): `Compiled with libpipewire 0.3.79 Linked with libpipewire 0.3.79`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38 (Workstation Edition)
- Desktop Environment: GNOME 44.4
- Kernel version (`uname -r`): 6.4.13-200.fc38.x86_64
## Description of Problem:
Whenever I have my headset connected for some time it start disconnecting, causing audio to drop out, but then it connects again after maybe 3 seconds. This has happened for at least months with various pipewire versions.
I'm not sure if it is actually a pipewire issue, but am happy to help tracing the issue.
## How Reproducible:
I am able to reproduce it on several different computers. It might be specific to the headset (Razer Kraken) but I don't think the headset itself is broken, since I can get it to work on other OS.
### Steps to Reproduce:
1. Start computer
2. Let everything idle for maybe half an hour, sometimes just minutes
3. Dropouts starts
### Actual Results:
Device disconnects
### Expected Results:
No disconnects
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: [pw-dump.log](/uploads/77ecc05887dad8c070c745ddbfffc47b/pw-dump.log)
- journalctl when the drop happens:[journalctl.log](/uploads/7c436d1981908d1541beba155c765072/journalctl.log)
- screenshot of `pw-top` just before disconnect:![Screenshot_from_2023-09-06_11-42-04_](/uploads/801f71605005b584ad203aa7d03b897a/Screenshot_from_2023-09-06_11-42-04_.png)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3493[help] using 2 independant bluetooth speakers for stereo sound. How ?2024-01-13T11:46:02Zpromeneur[help] using 2 independant bluetooth speakers for stereo sound. How ?I get 2 bluetooth speakers Amazon Echo Pop.
Each one is connected separately via Bluetooth to the PC.
I want to drive the left channel of the PC sound to one of the speaker and the right channel to the other speaker.
Can we do this ?...I get 2 bluetooth speakers Amazon Echo Pop.
Each one is connected separately via Bluetooth to the PC.
I want to drive the left channel of the PC sound to one of the speaker and the right channel to the other speaker.
Can we do this ? How ?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3494App visible to WirePlumber but doesn't play audio2023-09-06T21:12:13ZEli T. DrummApp visible to WirePlumber but doesn't play audioContext: I'm trying to get Starfield (new Bethesda game) to work on Linux. Graphics actually are fine but there is no audio.
The one clue I've found is that the application does show up as a client when I run `wpctl status` but it doesn...Context: I'm trying to get Starfield (new Bethesda game) to work on Linux. Graphics actually are fine but there is no audio.
The one clue I've found is that the application does show up as a client when I run `wpctl status` but it doesn't show up as an app playing audio in either pavucontrol or KDE Plasma's PulseAudio widget, nor does it show up connected in qpwgraph. I don't know what that means exactly, is Pipewire's Pulse implementation just not seeing it even though Pipewire is? I'm not sure how things are really set up.
Let me know where I should be looking for logs or what other information I can provide that might help.https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3496Low audio volume on Lenovo Legion series2023-09-09T09:20:23ZFreeLibreLow audio volume on Lenovo Legion seriesOn the Lenovo Legion series, the sound volume on GNU/Linux is notoriously bad but it's good on Windows because of Dolby Atmos.
It might be missing a firmware or a tweak.
I read that many chipsets can expose a audio gain parameter in al...On the Lenovo Legion series, the sound volume on GNU/Linux is notoriously bad but it's good on Windows because of Dolby Atmos.
It might be missing a firmware or a tweak.
I read that many chipsets can expose a audio gain parameter in alsa through their firmware (alsa knobs), how can I check that?
Similar reports:
https://askubuntu.com/questions/1413048/improving-sound-quality-on-a-lenovo-legion-5
https://reddit.com/r/LenovoLegion/comments/qyyb2q/legion_5_terrible_sound_on_ubuntu/https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3497Audio pop when playing any media2024-03-07T18:58:04ZTEZRO-TECHAudio pop when playing any media- PipeWire version : 0.3.79
- Distribution and distribution version : Fedora Linux 38
- Desktop Environment: GNOME 44.4
- Kernel version : 6.4.14-200.fc38.x86_64
## Description of Problem:
Audio pop when play...- PipeWire version : 0.3.79
- Distribution and distribution version : Fedora Linux 38
- Desktop Environment: GNOME 44.4
- Kernel version : 6.4.14-200.fc38.x86_64
## Description of Problem:
Audio pop when playing any media, it is not there all the time but it starts when playing any media. and it stops after playing media. but sometimes it pops without even playing any media ( in random time )
also there seems to be a problem with audio output device selection, it changes audio output devices
randomly. for example my motherboard and the connected peripherals has multiple audio output devices. one from the back panel of the motherboard, one from the front panel, and one from my HDMI monitor that supports HDMI audio output. But i only prefer to use one. the one jack from the back panel. so i think it's my machine finds a new port ( most time it switches to HDMI audio ), switches to it (default) and immediately removes it again. that seeming to be a problem here, causes pops and crackling sounds.
Machine info:
-Motherboard: Gigabyte GA-A320M-S2H (rev. 1.x)
-Audio Chipset ( the one this board uses ): Realtek ALC887
-Processor : AMD athlon 200ge
-Dedicated GPU: NO
-Dedicated Sound Card: NO
# Additional Info (as attachments)
- `pw-dump > pw-dump.log`:[pw-dump](/uploads/0d346bedb3d96326cafc4d27299318cd/pw-dump)
- A short video that showing the machine changes the audio output device randomly :![Screencast_from_2023-09-09_14-45-14](/uploads/249991507e0b5a09f9a587d1103035bd/Screencast_from_2023-09-09_14-45-14.webm)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3498Motherboard Audio Output Stops Working Sometimes After Reboot, Possibly Firmw...2023-09-10T01:50:30ZSean RameyMotherboard Audio Output Stops Working Sometimes After Reboot, Possibly Firmware Related?- PipeWire version (`pipewire --version`):
`pipewire `\
`Compiled with libpipewire 0.3.79 `\
`Linked with libpipewire 0.3.79`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): EndeavourOS
- Desktop En...- PipeWire version (`pipewire --version`):
`pipewire `\
`Compiled with libpipewire 0.3.79 `\
`Linked with libpipewire 0.3.79`
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): EndeavourOS
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.4.12-arch1-1
## Description of Problem:
Every now and then, usually many weeks between instances, after rebooting my PC the audio output to my motherboard's HD Audio will stop working. "Stop Working" means that all the devices still seem recognized, and everything works normally EXCEPT there is no audio actually making it to the output jack and going to my headphones/speakers. Restarting pipewire.service does not fix it, rebooting again and again does not fix it, updating pipewire and system packages with pacman -Syu does not fix it.
The ONLY fix that I've found so far is booting into Windows 10 (I dual boot on my PC) and changing around the drivers for my motherboard audio in the device manager. BTW, when this issue happens, usually the audio ALSO does not work in Windows and has the exact same symptoms. All other audio outputs still work fine, such as the Nvidia HDMI output to my monitor's speakers. I will refrain from doing this fix this time for a while, in case somebody needs me to test something on my system.
My motherboard is a Gigabyte Z370 Aorus Gaming Wifi
Here is the driver download page from the manufacturer: https://www.gigabyte.com/Motherboard/Z370-AORUS-GAMING-WIFI-rev-10/support#support-dl-driver
## How Reproducible:
I have no idea how to reproduce this on command.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/7e24c2e9bff14de58e6f28e08aca1fc1/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3499Severe audio distortion in newer versions of Minecraft Java2023-09-10T08:14:23Ztaylor85345Severe audio distortion in newer versions of Minecraft Java<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Hyprland and KDE Plasma
- Kernel version (`uname -r`): 6.4.14-x64v2-xanmod1-1
## Description of Problem:
Starting with pipewire 0.3.77, all versions of Minecraft Java newer than 1.18.1 are susceptible to severe audio distortion, occuring in about 50% of pipewire-pulse session on my system. All applicable Minecraft instances launched during that session will exhibit the distortion, though versions 1.18.1 or older do not seem to be affected. The issue seems most likely to occur immediately following a reboot or after waking from sleep, and restarting the desktop session will typically resolve the issue.
I have not been able to reproduce the issue using pipewire-pulse 0.3.76 or older, so I believe the issue was introduced with 0.3.77.
This was reported on 8/5 on the Mojang issue tracker: https://bugs.mojang.com/browse/MC-264668
## How Reproducible:
Occurs in about 50% of desktop sessions, particularly following a reboot or after waking the system from sleep. Impacts 100% of applicable minecraft instances launched in the affected desktop session.
### Steps to Reproduce:
1. Install any version of Minecraft Java edition newer than 1.18.1. I have used both the official Minecraft launcher and Prism launcher in my testing.
2. Launch the game and listen for audio distortion. The sound of clicking on objects in the main menu is noticeably distorted and stretched out.
3. If the issue does not occur, close the game and reboot or suspend the system, then try again.
### Actual Results:
All audio produced by minecraft is severely distored and time-stretched, and is almost unrecognizable.
### Expected Results:
Audio should play as expected
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[pw-dump.log](/uploads/dc0608960b305a5a6acf3b595c31cf22/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3503No audio from Scarlett 18i6 inputs in Pipewire applications (works with just ...2023-09-11T23:59:00ZMerlin04No audio from Scarlett 18i6 inputs in Pipewire applications (works with just ALSA)- PipeWire version (`pipewire --version`): 0.3.72
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): openSUSE Tumbleweed
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.4.11-1-default
## D...- PipeWire version (`pipewire --version`): 0.3.72
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): openSUSE Tumbleweed
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.4.11-1-default
## Description of Problem:
I have a Scarlett 18i6 audio interface, and when I have something connected to one of its inputs and making sound, no sound shows up in the application using Pipewire (however, the input itself does show). I've tested this in both Bitwig Studio and REAPER - if I set Bitwig to use ALSA directly, the sound works as expected and I can record what is connected to the input on the audio interface.
## How Reproducible:
I'm not really sure how reproducible this issue is, primarily because I don't know if it affects other audio interfaces (and I don't have the ability to test other systems using pipewire with other audio interfaces).
### Steps to Reproduce:
1. Plug in Scarlett 18i6, connect some audio source to the first input jack on the device.
2. Open an application that can record audio (like Bitwig) and set it to record from the Capture 0 input on the audio interface.
3. Click record.
### Actual Results:
While the app is able to record successfully from the device, there is no audio (as if the volume was turned all the way down).
### Expected Results:
The audio should record as expected, in the same way the recorder behaves when connecting directly to ALSA.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`: attached
[pw-dump.log](/uploads/8e91c8906f8fda077a55ff8ea42ec8d4/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3507[Feature request] Improvements of opus support in module-rtp2023-09-13T15:33:01ZMatthias Larisch[Feature request] Improvements of opus support in module-rtpDear community,
I am evaluating usage of module-rtp-sink in a setup to forward audio streams to clients via WebRTC. A really simple stack could consist of pipewire -> module-rtp-sink -> janus (WebRTC Server) -> clients.
Unfortunately, ...Dear community,
I am evaluating usage of module-rtp-sink in a setup to forward audio streams to clients via WebRTC. A really simple stack could consist of pipewire -> module-rtp-sink -> janus (WebRTC Server) -> clients.
Unfortunately, module-rtp-sink does not yet provide any means to control the opus encoder despite from sample rate (which I suspect might not be working, as in https://gitlab.freedesktop.org/pipewire/pipewire/-/blame/master/src/modules/module-rtp/opus.c#L326 there are hard coded frame counts that only match for 48 kHz sample rate (see https://opus-codec.org/docs/opus_api-1.2/group__opus__multistream.html#gaff832211e572536941b9d6094f9f42ce) ) and channel count.
In my application, I would like to enable FEC encoding.
Is it feasible to develop module-rtp further or should I rely on other means e.g. use gstreamer to forward audio from pipewire to RTP?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3508Disconnection after a removal event on Redmi Buds 3 Pro2023-09-15T08:56:25ZMarco RodolfiDisconnection after a removal event on Redmi Buds 3 Pro<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
<!-- If you can, test also with Pulseaudio and list `pulseaudio --version`. -->
- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Fedora Linux 38.20230912.0 (Bazzite)
- Desktop Environment: KDE Plasma
- Kernel version (`uname -r`): 6.4.14-200.fc38.x86_64
- BlueZ version (`bluetoothctl --version`): 5.69
- `lsusb`:
```
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 13d3:3553 IMC Networks Bluetooth Radio
Bus 003 Device 002: ID 28de:1205 Valve Software Steam Deck Controller
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 004: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 28de:2001 Valve Software USB Billboard Device
Bus 001 Device 004: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
```
- Bluetooth devices:
```
Device F4:73:35:83:99:20 Keyboard K480
Device 6C:D3:EE:31:A3:3F Redmi Buds 3 Pro
Device C4:0A:CF:61:6F:5B MX Master 3 Mac
```
## Description of Problem:
I think I've found a Bluetooth multipoint audio bug, but I'm not sure if the issue is in Bluez or here, so this has an equivalent post on the bluez bugtracker with packet captures [here](https://github.com/bluez/bluez/issues/585).
I have basically two issues with this audio buds, but I have the feeling that they are interlinked together (the cause of both issues stems from the same root cause).
Issues:
1. After a random time interval (usually between one hour and four hours), the buds stop reproducing audio for 10 seconds before disconnecting and then sometimes reconnecting fine (typically one of the two sync first and the other then sync back). Other times they begin a dance of one connects and not the other and then the two swaps roles, until the end state which can be one of this two:
- The two buds resync and resume playback fine
- Both buds disconnect and no audio comes out even forcing a reconnect. This is usually fixed by either cycling the host bluetooth adapter or by putting them inside the case and pulling them out again.
2. If I pull one of the two buds out, sometimes the above trigger in the same way. If I only use one of the two this doesn't seems to happen (after 10 events of removal and reinsert nothing happens, this usually is triggered after one of two tries).
3. Regardless of the issues above, no events for audio pause and resume are generated on removal.
## How Reproducible:
Quite easily reproducible on my Steam Deck (and this do not happens on my Qualcomm Android Device).
### Steps to Reproduce:
1. Buy a pair of Redmi Buds 3 Pro
2. Connect to a computer
3. Play music while wearing both
4. Try to pull one out of your ear a couple of times
### Actual Results:
Audio stop playing and the buds disconnect from the host
### Expected Results:
The music pauses correctly and resume on reinsertion.
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:[pw-dump.tar.gz](/uploads/5a364d399f07c0442a645b8b0a331dbc/pw-dump.tar.gz)
- Bluetooth debug log, see [here](https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Troubleshooting#bluetooth):[pipewire-bluez.tar.gz](/uploads/34338524a51e475f02f97e959c7082ea/pipewire-bluez.tar.gz)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3509A single frozen application blocks audio output on the entire system2024-03-22T08:52:38Zsfan5A single frozen application blocks audio output on the entire system- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Xfce
- Kernel version (`uname -r`): 6.5.2-arch1-1
## Description of Prob...- PipeWire version (`pipewire --version`): 0.3.79
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Arch Linux
- Desktop Environment: Xfce
- Kernel version (`uname -r`): 6.5.2-arch1-1
## Description of Problem:
A single frozen application will cause all audio output to freeze.
## How Reproducible:
OpenAL makes this very easy to reproduce and has [a native PW backend](https://github.com/kcat/openal-soft/blob/master/alc/backends/pipewire.cpp) in case it matters.
```c
#include <stddef.h>
#include <assert.h>
#include <signal.h>
#include <AL/al.h>
#include <AL/alc.h>
int main()
{
ALCdevice *dev = alcOpenDevice(NULL);
assert(dev);
ALCcontext *ctx = alcCreateContext(dev, NULL);
assert(ctx);
ALCboolean ok = alcMakeContextCurrent(ctx);
assert(ok);
kill(0, SIGSTOP);
alcMakeContextCurrent(NULL);
alcDestroyContext(ctx);
alcCloseDevice(dev);
return 0;
}
```
compile with `gcc test.c -o test $(pkg-config --libs openal)`
### Steps to Reproduce:
1. Use a music player or anything else to output audio
2. Run `./test`
### Actual Results:
3. Notice that all audio output has frozen
Once test is resumed (or terminated) audio output instantly works again.
### Expected Results:
3. Nothing happens
# Additional Info (as attachments):
[pw-dump.log](/uploads/a7a47caaa4d8bfa4d14745bc24e93e0e/pw-dump.log)https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3510Pipewire won't start2023-09-15T11:54:28ZMoo SekaPipewire won't startI'm on Artix, with runit. I'm using Sway as my WM.
I've installed all the necessary packages, like pipewire, pipewire-pulse, wireplumber...
When starting pipewire from the terminal I get nothing, but when doing it from a bash script I ge...I'm on Artix, with runit. I'm using Sway as my WM.
I've installed all the necessary packages, like pipewire, pipewire-pulse, wireplumber...
When starting pipewire from the terminal I get nothing, but when doing it from a bash script I get all these errors:
```
W 19:05:27.794710 pw ../pipewire/spa/plugins/bluez5/upower.c:54:upower_get_percentage_properties_reply: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
[0:09:37.009062706] [2701] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
[0:09:37.009076884] [2701] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
[0:09:37.009097068] [2701] INFO Camera camera_manager.cpp:284 libcamera v0.1.0
W 19:05:27.916367 spa.bluez5 ../pipewire/spa/plugins/bluez5/bluez5-dbus.c:5254:get_managed_objects_reply: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
M 19:05:27.958049 wp-device ../wireplumber/lib/wp/device.c:619:wp_spa_device_new_from_spa_factory: SPA handle 'api.alsa.acp.device' could not be loaded; is it installed?
W 19:05:27.958075 script/alsa alsa.lua:205:createDevice: Failed to create 'api.alsa.acp.device' device
W 19:05:28.096881 spa.alsa ../pipewire/spa/plugins/alsa/acp/alsa-ucm.c:976:probe_volumes: Path Mic ACP LED is not a volume or mute control
[0:09:37.320369342] [2699] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
[0:09:37.320382263] [2699] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
[0:09:37.320409431] [2699] INFO Camera camera_manager.cpp:284 libcamera v0.1.0
W 19:05:28.120053 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x557750057730> Failed to call Lookup: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files
W 19:05:28.120659 m-portal-permissio ../wireplumber/modules/module-portal-permissionstore.c:63:wp_portal_permissionstore_plugin_lookup: <WpPortalPermissionStorePlugin:0x557750057730> Failed to call Lookup: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.impl.portal.PermissionStore was not provided by any .service files
^CM 19:11:35.043456 wireplumber ../wireplumber/src/main.c:372:signal_handler: stopped by signal: Interrupt
M 19:11:35.046788 wireplumber ../wireplumber/src/main.c:364:on_disconnected: disconnected from pipewire`
```
I'd really appreciate some help. Thank you for your timehttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3512Pipewire-jack: Audio stuttering/crackling and Ardour crash when adjusting sys...2023-12-22T18:48:16ZSkyggePipewire-jack: Audio stuttering/crackling and Ardour crash when adjusting system volume<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79 (tried also with compiled current master "pw-uninstalled")
- Distribution and...<!-- If you are filing this issue with a regular release please try master as it might already be fixed. -->
- PipeWire version (`pipewire --version`): 0.3.79 (tried also with compiled current master "pw-uninstalled")
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`):"Ubuntu 23.04"
- Desktop Environment: KDE Plasma 5.27.4
- Kernel version (`uname -r`): 6.2.0-1012-lowlatency
## Description of Problem:
If I open a large session with many tracks in Ardour (let's say 20 tracks), and if Ardour is using JACK backend (Pipewire-jack in this case), then if I adjust the system global volume I get
distorted, popping, crackling audio playback. If I'm adjusting volume long enough - Ardour crashes.
I know. You probably are going to say: "This is Ardour issue". I reported this error already here: https://tracker.ardour.org/view.php?id=9447
And they say "this is Pipewire bug".
Short video illustrating this problem: https://youtu.be/l-GYdu2_RpU
## How Reproducible: Always
### Steps to Reproduce:
1. Open Ardour (7.5 or current master, it doesn't matter) under Pipewire-Jack,
2. Load heavy session or create 20 audio tracks,
3. Play something, not necessary in Ardour, it can be media player (Clementine, for example, or youtube video in a browser),
4. Try to play with system volume.
### Actual Results:
Sound playback distortion/crackling. After a while - Ardour crashes.
### Expected Results:
Sound volume change with no influence on playback smoothness.
# Additional Info (as attachments):
The version 0.3.78, which had other bugs like #3475 and #3477 was really better in this matter.
Really and significantly better. But the other issues were much worse.
Thaks!
Skyggehttps://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3513Question about device name of USB headsets2024-03-03T13:48:08ZLuca WeissQuestion about device name of USB headsetsHi,
I'm wondering why pipewire seems to not pick the name (`device.product.name`) from the USB product that it reports (so `iProduct` value) but seemingly picks the name from the hwdata database (with USB VID/PID) which is basically jus...Hi,
I'm wondering why pipewire seems to not pick the name (`device.product.name`) from the USB product that it reports (so `iProduct` value) but seemingly picks the name from the hwdata database (with USB VID/PID) which is basically just describing the USB audio controller, not the name of the device you have plugged in.
The `device.nick` is actually set to the correct name but e.g. via pulseaudio only the other "generic"/ugly name is shown.
Is there a logic to this or some way to override it for a device, or is the solution e.g. that the USB VID/PID *needs* to be unique for this specific product?https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3517Audio randomly cuts out2024-01-14T15:49:50ZCameron JacksonAudio randomly cuts out- PipeWire version (`pipewire --version`): 0.3.80
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Void Linux
- Desktop Environment: Sway
- Kernel version (`uname -r`): 6.3.13
## Description of Problem:
#...- PipeWire version (`pipewire --version`): 0.3.80
- Distribution and distribution version (`PRETTY_NAME` from `/etc/os-release`): Void Linux
- Desktop Environment: Sway
- Kernel version (`uname -r`): 6.3.13
## Description of Problem:
## How Reproducible:
### Steps to Reproduce:
1. Set Pipewire volume set to 15% - 25%
2. Listen to an audio track that has lots of quiet sections in it
3. This is random, but the most reliable way of reproducing this issue is to listen to the Hans Zimmer Intersteller album on Spotify
### Actual Results:
Audio randomly cuts out sometimes when starting a song and or part-way through a song. Tends to happen during quiet parts. When this happens the audio temporarily cuts out or becomes very very quiet for an unspecified amount of time.
### Expected Results:
Audio plays without interruption
# Additional Info (as attachments):
- `pw-dump > pw-dump.log`:
[pw-dump.log](/uploads/74c8dc675da7e0add4fcabb57872bc7e/pw-dump.log)