#1033740 linphone crashed when receiving a phone call

Package:
linphone-desktop
Source:
linphone-desktop
Description:
SIP softphone - graphical client
Submitter:
Marco d'Itri
Date:
2023-04-02 09:00:02 UTC
Severity:
normal
#1033740#5
Date:
2023-03-31 15:43:44 UTC
From:
To:
(gdb) where
#0  0x00007f39af58281c in pulse_card_create_writer (card=<optimized out>)
    at ./src/audiofilters/pulseaudio.c:859
#1  0x00007f39af57c22c in ring_start_with_cb
    (factory=0x558b0cac2330, file=0x558b0ca762e0 "/usr/share/sounds/linphone/rings/oldphone-mono.wav", interval=<optimized out>, sndcard=0x558b0caa8780, func=0x7f39ae9eed30 <notify_end_of_ringtone(void*, MSFilter*, unsigned int, void*)>, user_data=0x558b0c9fa7e0) at ./src/voip/ringstream.c:80
#2  0x00007f39ae9eee06 in linphone_ringtoneplayer_start_with_cb(MSFactory*, LinphoneRingtonePlayer*, MSSndCard*, char const*, int, LinphoneRingtonePlayerFunc, void*)
    (factory=0x558b0cac2330, rp=0x558b0c9fa7e0, card=0x558b0caa8780, ringtone=0x558b0ca762e0 "/usr/share/sounds/linphone/rings/oldphone-mono.wav", loop_pause_ms=2000, end_of_ringtone=end_of_ringtone@entry=0x0, user_data=0x0)
    at ./coreapi/ringtoneplayer.c:103
#3  0x00007f39ae9eee8e in linphone_ringtoneplayer_start(MSFactory*, LinphoneRingtonePlayer*, MSSndCard*, char const*, int)
    (factory=<optimized out>, rp=<optimized out>, card=<optimized out>, ringtone=<optimized out>, loop_pause_ms=<optimized out>)
    at ./coreapi/ringtoneplayer.c:28
#4  0x00007f39ae7ae2a5 in LinphonePrivate::ToneManager::notifyIncomingCall(std::shared_ptr<LinphonePrivate::CallSession> const&)
    (this=this@entry=0x558b0ca6a830, session=std::shared_ptr<LinphonePrivate::CallSession> (use count 5, weak count 1) = {...})
    at ./src/conference/session/tone-manager.cpp:537
--Type <RET> for more, q to quit, c to continue without paging--c
#5  0x00007f39ae7af574 in LinphonePrivate::ToneManager::notifyState(std::shared_ptr<LinphonePrivate::CallSession> const&, LinphonePrivate::CallSession::State)
    (this=this@entry=0x558b0ca6a830, callSession=std::shared_ptr<LinphonePrivate::CallSession> (use count 5, weak count 1) = {...}, state=state@entry=LinphonePrivate::CallSession::State::IncomingReceived)
    at ./src/conference/session/tone-manager.cpp:666
#6  0x00007f39ae7974c9 in LinphonePrivate::MediaSessionPrivate::setState(LinphonePrivate::CallSession::State, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    (this=this@entry=0x558b0c27de00, newState=newState@entry=LinphonePrivate::CallSession::State::IncomingReceived, message="Incoming call received")
    at ./src/conference/session/media-session.cpp:811
#7  0x00007f39ae78bb75 in LinphonePrivate::CallSessionPrivate::startIncomingNotification() (this=0x558b0c27de00)
    at ./src/conference/session/call-session.cpp:210
#8  0x00007f39ae70d25f in LinphonePrivate::Call::startIncomingNotification()
    (this=<optimized out>) at ./src/call/call.cpp:181
#9  0x00007f39ae84fbee in LinphonePrivate::SalCallOp::processRequestEventCb(void*, belle_sip_request_event const*)
    (userCtx=0x558b105e8160, event=<optimized out>)
    at ./src/sal/call-op.cpp:952
#10 0x00007f39ae861f4e in LinphonePrivate::Sal::processRequestEventCb(void*, belle_sip_request_event const*) (userCtx=<optimized out>, event=0x7ffd454d2ee0)
    at ./src/sal/sal.cpp:267
#11 0x00007f39ad2efd7e in belle_sip_provider_dispatch_request
    (req=0x558b10e34250, prov=<optimized out>) at ./src/provider.c:183
#12 belle_sip_provider_dispatch_message
    (prov=<optimized out>, msg=0x558b10e34250) at ./src/provider.c:297
#13 0x00007f39ad2ce4b5 in notify_incoming_messages (obj=0x558b11c66650)
    at ./src/channel.c:534
#14 belle_sip_channel_process_stream
    (obj=obj@entry=0x558b11c66650, eos=eos@entry=0) at ./src/channel.c:640
#15 0x00007f39ad2d07ab in belle_sip_channel_process_read_data
    (obj=0x558b11c66650) at ./src/channel.c:678
#16 belle_sip_channel_process_data
    (obj=obj@entry=0x558b11c66650, revents=revents@entry=1)
    at ./src/channel.c:703
#17 0x00007f39ad2f8592 in on_udp_data (lp=0x558b0ccfedd0, events=1)
    at ./src/transports/udp_listeningpoint.c:207
#18 0x00007f39ad2c1af8 in belle_sip_main_loop_iterate (ml=0x558b0ca969b0)
    at ./src/belle_sip_loop.c:697
#19 belle_sip_main_loop_run (ml=0x558b0ca969b0) at ./src/belle_sip_loop.c:753
#20 0x00007f39ad2c1fec in belle_sip_main_loop_sleep
    (ml=0x558b0ca969b0, milliseconds=<optimized out>)
    at ./src/belle_sip_loop.c:766
#21 0x00007f39ae9d1d0f in LinphonePrivate::Sal::iterate()
    (this=<optimized out>) at ./src/sal/sal.h:137
#22 linphone_core_iterate(LinphoneCore*) (lc=0x558b0ca69cb0)
    at ./coreapi/linphonecore.c:4121
#23 0x0000558b0b0eef06 in CoreManager::iterate() (this=0x558b0c5dd130)
    at ./linphone-app/src/components/core/CoreManager.cpp:426
#24 0x00007f39ae0e8f4f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd454d42a0, r=0x558b0c5dd130, this=0x558b0cc95050)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false>(QObject*, int, void**)
    (sender=0x558b0ccfef00, signal_index=3, argv=0x7ffd454d42a0)
    at kernel/qobject.cpp:3923
#26 0x00007f39ae0e21ef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7f39ae34c2e0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd454d42a0) at kernel/qobject.cpp:3983
#27 0x00007f39ae0ecd6a in QTimer::timeout(QTimer::QPrivateSignal)
    (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#28 0x00007f39ae0dd50d in QObject::event(QEvent*)
    (this=0x558b0ccfef00, e=0x7ffd454d43f0) at kernel/qobject.cpp:1369
#29 0x00007f39af762fae in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x558b0ccfef00, e=0x7ffd454d43f0)
    at kernel/qapplication.cpp:3640
#30 0x00007f39ae0b16f8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    (receiver=0x558b0ccfef00, event=0x7ffd454d43f0)
    at kernel/qcoreapplication.cpp:1064
#31 0x00007f39ae0b18be in QCoreApplication::sendEvent(QObject*, QEvent*)
    (receiver=<optimized out>, event=<optimized out>)
    at kernel/qcoreapplication.cpp:1462
#32 0x00007f39ae108c31 in QTimerInfoList::activateTimers()
    (this=0x558b0c18f2f0) at kernel/qtimerinfo_unix.cpp:643
#33 0x00007f39ae1094fc in timerSourceDispatch (source=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:183
#34 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer)
    (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#35 0x00007f39a9e627a9 in g_main_dispatch (context=0x7f3998005010)
    at ../../../glib/gmain.c:3454
#36 g_main_context_dispatch (context=context@entry=0x7f3998005010)
    at ../../../glib/gmain.c:4172
#37 0x00007f39a9e62a38 in g_main_context_iterate
    (context=context@entry=0x7f3998005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4248
#38 0x00007f39a9e62acc in g_main_context_iteration
    (context=0x7f3998005010, may_block=1) at ../../../glib/gmain.c:4313
#39 0x00007f39ae109836 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558b0c21b5a0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007f39ae0b017b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd454d4630, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#41 0x00007f39ae0b82d6 in QCoreApplication::exec() ()
    at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#42 0x00007f39aef30e8c in QGuiApplication::exec() ()
    at kernel/qguiapplication.cpp:1863
#43 0x00007f39af762f25 in QApplication::exec() ()
    at kernel/qapplication.cpp:2832
#44 0x0000558b0b017cad in main(int, char**)
    (argc=<optimized out>, argv=<optimized out>)
    at ./linphone-app/src/app/main.cpp:75
(gdb)

#1033740#10
Date:
2023-04-01 11:04:12 UTC
From:
To:
I cannot reproduce this here.  BTW: That stack backtrace is missing
the actual error message which I need.

The offending line in mediastreamer2 would be this:

      s->dev = ms_strdup(card_data->pa_id_sink);

In GDB, could you try running these commands after triggering the bug
and paste the output?

  print s
  print *card_data

The output of "pactl list" could also help shed some light on the
cause.  It could be that you have a somewhat unusual pulseaudio setup.

Regards.

#1033740#15
Date:
2023-04-01 21:53:32 UTC
From:
To:
I do not understand which message that would be: I reported the complete
output of "where".
If it is linphone output then I do not have it anymore: I only have the
core dump.
(gdb)   print s
$1 = (Stream *) 0x0
(gdb)   print *card_data
$2 = {pa_id_sink = 0x558b0c991820 "alsa_output.pci-0000_33_00.1.pro-output-3",
  pa_id_source = 0x0}
(gdb)
Actually I switched to pipewire and wireplumber.
Also, I cannot promise that the current configuration that I am showing
here is identical to the one at the time of the crash.

Module #1
	Name: libpipewire-module-rt
	Argument: {
            nice.level    = -11
            #rt.prio      = 88
            #rt.time.soft = -1
            #rt.time.hard = -1
        }
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-rt"
		object.id = "1"
		object.serial = "1"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Use realtime thread scheduling, falling back to RTKit"
		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] "
		module.version = "0.3.65"
		nice.level = "-11"

Module #2
	Name: libpipewire-module-protocol-native
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-protocol-native"
		object.id = "2"
		object.serial = "2"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Native protocol using unix sockets"
		module.version = "0.3.65"

Module #3
	Name: libpipewire-module-profiler
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-profiler"
		object.id = "3"
		object.serial = "3"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Generate Profiling data"
		module.version = "0.3.65"

Module #5
	Name: libpipewire-module-metadata
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-metadata"
		object.id = "5"
		object.serial = "5"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Allow clients to create metadata store"
		module.version = "0.3.65"

Module #7
	Name: libpipewire-module-spa-device-factory
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-spa-device-factory"
		object.id = "7"
		object.serial = "7"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Provide a factory to make SPA devices"
		module.version = "0.3.65"

Module #9
	Name: libpipewire-module-spa-node-factory
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-spa-node-factory"
		object.id = "9"
		object.serial = "9"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Provide a factory to make SPA nodes"
		module.version = "0.3.65"

Module #11
	Name: libpipewire-module-client-node
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-client-node"
		object.id = "11"
		object.serial = "11"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Allow clients to create and control remote nodes"
		module.version = "0.3.65"

Module #13
	Name: libpipewire-module-client-device
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-client-device"
		object.id = "13"
		object.serial = "13"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Allow clients to create and control remote devices"
		module.version = "0.3.65"

Module #15
	Name: libpipewire-module-portal
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-portal"
		object.id = "15"
		object.serial = "15"

Module #16
	Name: libpipewire-module-access
	Argument: {
            # access.allowed to list an array of paths of allowed
            # apps.
            #access.allowed = [
            #    /usr/bin/pipewire-media-session
            #]

            # An array of rejected paths.
            #access.rejected = [ ]

            # An array of paths with restricted access.
            #access.restricted = [ ]

            # Anything not in the above lists gets assigned the
            # access.force permission.
            #access.force = flatpak
        }
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-access"
		object.id = "16"
		object.serial = "16"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Perform access check"
		module.usage = "[ access.force=flatpak ] [ access.allowed=<cmd-line> ] [ access.rejected=<cmd-line> ] [ access.restricted=<cmd-line> ] "
		module.version = "0.3.65"

Module #17
	Name: libpipewire-module-adapter
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-adapter"
		object.id = "17"
		object.serial = "17"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Manage adapter nodes"
		module.version = "0.3.65"

Module #19
	Name: libpipewire-module-link-factory
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-link-factory"
		object.id = "19"
		object.serial = "19"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Allow clients to create links"
		module.version = "0.3.65"

Module #21
	Name: libpipewire-module-session-manager
	Argument:
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-session-manager"
		object.id = "21"
		object.serial = "21"
		module.author = "George Kiagiadakis <george.kiagiadakis@collabora.com>"
		module.description = "Implements objects for session management"
		module.version = "0.3.65"

Module #536870912
	Name: module-always-sink
	Argument:
	Usage counter: n/a
	Properties:
		module.author = "Pauli Virtanen <pav@iki.fi>"
		module.description = "Always keeps at least one sink loaded even if it's a null one"
		module.usage = "sink_name=<name of sink>"
		module.version = "0.3.65"

Sink #233
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-3
	Description: Rembrandt Radeon High Definition Audio Controller Pro
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 10488 /  16% / -47,75 dB,   aux1: 10488 /  16% / -47,75 dB,   aux2: 10488 /  16% / -47,75 dB,   aux3: 10488 /  16% / -47,75 dB,   aux4: 10488 /  16% / -47,75 dB,   aux5: 10488 /  16% / -47,75 dB,   aux6: 10488 /  16% / -47,75 dB,   aux7: 10488 /  16% / -47,75 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_33_00.1.pro-output-3.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "3"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 0"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 0"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,3"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "0"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "97"
		device.profile.description = "Pro"
		device.profile.name = "pro-output-3"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-3"
		node.nick = "HDMI 0"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,3:playback"
		priority.driver = "696"
		priority.session = "696"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "85"
		object.serial = "233"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Sink #234
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-7
	Description: Rembrandt Radeon High Definition Audio Controller Pro 7
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB,   aux2: 65536 / 100% / 0,00 dB,   aux3: 65536 / 100% / 0,00 dB,   aux4: 65536 / 100% / 0,00 dB,   aux5: 65536 / 100% / 0,00 dB,   aux6: 65536 / 100% / 0,00 dB,   aux7: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_33_00.1.pro-output-7.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "7"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 1"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 1"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,7"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "1"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "97"
		device.profile.description = "Pro 7"
		device.profile.name = "pro-output-7"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-7"
		node.nick = "HDMI 1"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,7:playback"
		priority.driver = "632"
		priority.session = "632"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "83"
		object.serial = "234"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Sink #235
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-8
	Description: Rembrandt Radeon High Definition Audio Controller Pro 8
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB,   aux2: 65536 / 100% / 0,00 dB,   aux3: 65536 / 100% / 0,00 dB,   aux4: 65536 / 100% / 0,00 dB,   aux5: 65536 / 100% / 0,00 dB,   aux6: 65536 / 100% / 0,00 dB,   aux7: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_33_00.1.pro-output-8.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "8"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 2"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 2"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,8"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "2"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "97"
		device.profile.description = "Pro 8"
		device.profile.name = "pro-output-8"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-8"
		node.nick = "HDMI 2"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,8:playback"
		priority.driver = "616"
		priority.session = "616"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "81"
		object.serial = "235"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Sink #237
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.6.analog-stereo
	Description: Family 17h/19h HD Audio Controller Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 10486 /  16% / -47,75 dB,   front-right: 10486 /  16% / -47,75 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: alsa_output.pci-0000_33_00.6.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC257 Analog"
		alsa.long_card_name = "HD-Audio Generic at 0x989c0000 irq 91"
		alsa.name = "ALC257 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 0x989c0000 irq 91"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "3"
		device.api = "alsa"
		device.class = "sound"
		device.id = "93"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Family 17h/19h HD Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.6.analog-stereo"
		node.nick = "ALC257 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:1:front:1:playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "34"
		object.serial = "237"
		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 = "1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.6"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.6"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10395698"
		device.product.id = "0x15e3"
		device.product.name = "Family 17h/19h HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.6/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "1"
	Ports:
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability group: Legacy 2, availability unknown)
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, availability group: Legacy 3, not available)
	Active Port: analog-output-speaker
	Formats:
		pcm

Source #233
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-3.monitor
	Description: Monitor of Rembrandt Radeon High Definition Audio Controller Pro
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB,   aux2: 65536 / 100% / 0,00 dB,   aux3: 65536 / 100% / 0,00 dB,   aux4: 65536 / 100% / 0,00 dB,   aux5: 65536 / 100% / 0,00 dB,   aux6: 65536 / 100% / 0,00 dB,   aux7: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor of Sink: alsa_output.pci-0000_33_00.1.pro-output-3
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "3"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 0"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 0"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,3"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "0"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "monitor"
		device.id = "97"
		device.profile.description = "Pro"
		device.profile.name = "pro-output-3"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-3"
		node.nick = "HDMI 0"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,3:playback"
		priority.driver = "696"
		priority.session = "696"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "85"
		object.serial = "233"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Source #234
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-7.monitor
	Description: Monitor of Rembrandt Radeon High Definition Audio Controller Pro 7
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB,   aux2: 65536 / 100% / 0,00 dB,   aux3: 65536 / 100% / 0,00 dB,   aux4: 65536 / 100% / 0,00 dB,   aux5: 65536 / 100% / 0,00 dB,   aux6: 65536 / 100% / 0,00 dB,   aux7: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor of Sink: alsa_output.pci-0000_33_00.1.pro-output-7
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "7"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 1"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 1"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,7"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "1"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "monitor"
		device.id = "97"
		device.profile.description = "Pro 7"
		device.profile.name = "pro-output-7"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-7"
		node.nick = "HDMI 1"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,7:playback"
		priority.driver = "632"
		priority.session = "632"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "83"
		object.serial = "234"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Source #235
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.1.pro-output-8.monitor
	Description: Monitor of Rembrandt Radeon High Definition Audio Controller Pro 8
	Driver: PipeWire
	Sample Specification: s32le 8ch 48000Hz
	Channel Map: aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB,   aux2: 65536 / 100% / 0,00 dB,   aux3: 65536 / 100% / 0,00 dB,   aux4: 65536 / 100% / 0,00 dB,   aux5: 65536 / 100% / 0,00 dB,   aux6: 65536 / 100% / 0,00 dB,   aux7: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor of Sink: alsa_output.pci-0000_33_00.1.pro-output-8
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "8"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 2"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.name = "HDMI 2"
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0,8"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "8"
		audio.position = "AUX0,AUX1,AUX2,AUX3,AUX4,AUX5,AUX6,AUX7"
		card.profile.device = "2"
		clock.name = "api.alsa.0"
		device.api = "alsa"
		device.class = "monitor"
		device.id = "97"
		device.profile.description = "Pro 8"
		device.profile.name = "pro-output-8"
		device.routes = "0"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.1.pro-output-8"
		node.nick = "HDMI 2"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hw:0,8:playback"
		priority.driver = "616"
		priority.session = "616"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "81"
		object.serial = "235"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Formats:
		pcm

Source #236
	State: SUSPENDED
	Name: alsa_input.pci-0000_33_00.5-platform-acp_yc_mach.0.pro-input-0
	Description: ACP/ACP3X/ACP6x Audio Coprocessor Pro
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: aux0,aux1
	Owner Module: 4294967295
	Mute: no
	Volume: aux0: 65536 / 100% / 0,00 dB,   aux1: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor of Sink: n/a
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "2"
		alsa.card_name = "acp6x"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_soc_acp6x_mach"
		alsa.id = "DMIC capture dmic-hifi-0"
		alsa.long_card_name = "LENOVO-21CQCTO1WW-ThinkPadT14sGen3"
		alsa.name = ""
		alsa.resolution_bits = "32"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "LENOVO-21CQCTO1WW-ThinkPadT14sGen3"
		api.alsa.card.name = "acp6x"
		api.alsa.path = "hw:2,0"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "capture"
		audio.channels = "2"
		audio.position = "AUX0,AUX1"
		card.profile.device = "0"
		clock.name = "api.alsa.2"
		device.api = "alsa"
		device.class = "sound"
		device.id = "95"
		device.profile.description = "Pro"
		device.profile.name = "pro-input-0"
		device.routes = "0"
		factory.name = "api.alsa.pcm.source"
		media.class = "Audio/Source"
		device.description = "ACP/ACP3X/ACP6x Audio Coprocessor"
		node.name = "alsa_input.pci-0000_33_00.5-platform-acp_yc_mach.0.pro-input-0"
		node.nick = "Pro"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:2:hw:2,0:capture"
		priority.driver = "2000"
		priority.session = "2000"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "split"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "79"
		object.serial = "236"
		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:33:00.5-platform-acp_yc_mach.0"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.5-platform-acp_yc_mach.0"
		device.nick = "acp6x"
		device.plugged.usec = "10336776"
		device.product.id = "0x15e2"
		device.product.name = "ACP/ACP3X/ACP6x Audio Coprocessor"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.5/acp_yc_mach.0/sound/card2"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "2"
	Formats:
		pcm

Source #237
	State: SUSPENDED
	Name: alsa_output.pci-0000_33_00.6.analog-stereo.monitor
	Description: Monitor of Family 17h/19h HD Audio Controller Analog Stereo
	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 of Sink: alsa_output.pci-0000_33_00.6.analog-stereo
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC257 Analog"
		alsa.long_card_name = "HD-Audio Generic at 0x989c0000 irq 91"
		alsa.name = "ALC257 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 0x989c0000 irq 91"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "3"
		device.api = "alsa"
		device.class = "monitor"
		device.id = "93"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Family 17h/19h HD Audio Controller"
		node.name = "alsa_output.pci-0000_33_00.6.analog-stereo"
		node.nick = "ALC257 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:1:front:1:playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "34"
		object.serial = "237"
		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 = "1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.6"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.6"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10395698"
		device.product.id = "0x15e3"
		device.product.name = "Family 17h/19h HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.6/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "1"
	Formats:
		pcm

Source #238
	State: SUSPENDED
	Name: alsa_input.pci-0000_33_00.6.analog-stereo
	Description: Family 17h/19h HD Audio Controller Analog Stereo
	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 of Sink: n/a
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "ALC257 Analog"
		alsa.long_card_name = "HD-Audio Generic at 0x989c0000 irq 91"
		alsa.name = "ALC257 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 0x989c0000 irq 91"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "front:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "capture"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "93"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.source"
		media.class = "Audio/Source"
		device.description = "Family 17h/19h HD Audio Controller"
		node.name = "alsa_input.pci-0000_33_00.6.analog-stereo"
		node.nick = "ALC257 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:1:front:1:capture"
		priority.driver = "2009"
		priority.session = "2009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "54"
		node.driver = "true"
		factory.mode = "split"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "87"
		object.serial = "238"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.6"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.6"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10395698"
		device.product.id = "0x15e3"
		device.product.name = "Family 17h/19h HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.6/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.string = "1"
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 1, not available)
	Active Port: analog-input-mic
	Formats:
		pcm

Client #131
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "9059"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "111"
		object.serial = "131"
		application.name = "PipeWire ALSA [pnmixer]"
		client.api = "alsa"
		config.name = "client-rt.conf"
		log.level = "0"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.process.binary = "pnmixer"
		application.language = "it_IT.utf8"
		application.process.id = "9059"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-9059"
		pipewire.access = "unrestricted"

Client #132
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "9194"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "112"
		object.serial = "132"
		pipewire.access.portal.is_portal = "true"
		portal.monitor = "Camera"
		log.level = "0"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.name = "xdg-desktop-portal"
		application.process.binary = "xdg-desktop-portal"
		application.language = "it_IT.utf8"
		application.process.id = "9194"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-9194"
		pipewire.access = "unrestricted"

Client #142
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "12017"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "116"
		object.serial = "142"
		log.level = "0"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.name = "pidgin"
		application.process.binary = "pidgin"
		application.language = "it_IT.utf8"
		application.process.id = "12017"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-12017"
		pipewire.access = "unrestricted"

Client #201
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "114"
		object.serial = "201"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.name = "pipewire"
		application.process.binary = "pipewire"
		application.language = "it_IT.utf8"
		application.process.id = "14693"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #202
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "113"
		object.serial = "202"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.icon_name = "firefox"
		application.name = "Firefox"
		application.version = "111.0.1"
		application.process.id = "12362"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "firefox"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #203
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "115"
		object.serial = "203"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "GNOME Volume Control Media Keys"
		application.id = "org.gnome.VolumeControl"
		application.icon_name = "multimedia-volume-control"
		application.version = ""
		application.process.id = "8845"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "gsd-media-keys"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #205
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14720"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "52"
		object.serial = "205"
		config.name = "/usr/share/wireplumber/wireplumber.conf"
		application.name = "WirePlumber"
		wireplumber.daemon = "true"
		wireplumber.export-core = "true"
		log.level = "2"
		wireplumber.script-engine = "lua-scripting"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.process.binary = "wireplumber"
		application.language = "it_IT.utf8"
		application.process.id = "14720"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-14720"
		pipewire.access = "unrestricted"

Client #206
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14720"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "54"
		object.serial = "206"
		application.name = "WirePlumber [export]"
		config.name = "/usr/share/wireplumber/wireplumber.conf"
		wireplumber.daemon = "true"
		wireplumber.export-core = "true"
		log.level = "2"
		wireplumber.script-engine = "lua-scripting"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		application.process.binary = "wireplumber"
		application.language = "it_IT.utf8"
		application.process.id = "14720"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		window.x11.display = ":0"
		core.version = "0.3.65"
		core.name = "pipewire-md-14720"
		pipewire.access = "unrestricted"

Client #295
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "139"
		object.serial = "295"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "Firefox"
		application.process.id = "12362"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "firefox"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #866
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "132"
		object.serial = "866"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "gsd-power"
		window.x11.display = ":0"
		window.x11.screen = "0"
		application.process.id = "8847"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "gsd-power"
		application.language = "it_IT.utf8"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #1088
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "147"
		object.serial = "1088"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.process.id = "40945"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "linphone"
		application.name = "linphone"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #1151
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "135"
		object.serial = "1151"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "libcanberra"
		application.version = "0.30"
		application.id = "org.freedesktop.libcanberra"
		application.process.id = "8845"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "gsd-media-keys"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Client #2038
	Driver: PipeWire
	Owner Module: 2
	Properties:
		pipewire.protocol = "protocol-native"
		pipewire.sec.pid = "14693"
		pipewire.sec.uid = "1000"
		pipewire.sec.gid = "1000"
		module.id = "2"
		object.id = "127"
		object.serial = "2038"
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.process.id = "118817"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "pactl"
		application.name = "pactl"
		application.language = "C"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		config.name = "pipewire-pulse.conf"
		cpu.max-align = "32"
		default.clock.rate = "48000"
		default.clock.quantum = "1024"
		default.clock.min-quantum = "32"
		default.clock.max-quantum = "2048"
		default.clock.quantum-limit = "8192"
		default.video.width = "640"
		default.video.height = "480"
		default.video.rate.num = "25"
		default.video.rate.denom = "1"
		log.level = "2"
		clock.power-of-two-quantum = "true"
		link.max-buffers = "64"
		mem.warn-mlock = "false"
		mem.allow-mlock = "true"
		settings.check-quantum = "false"
		settings.check-rate = "false"
		core.version = "0.3.65"
		core.name = "pipewire-md-14693"
		pipewire.access = "unrestricted"

Sample #0
	Name: audio-volume-change
	Sample Specification: s16le 2ch 44100Hz
	Channel Map: front-left,front-right
	Volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        balance 0,00
	Duration: 0,1s
	Size: 11,5 KiB
	Lazy: no
	Filename: n/a
	Properties:
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "libcanberra"
		application.version = "0.30"
		application.id = "org.freedesktop.libcanberra"
		application.process.id = "8845"
		application.process.user = "md"
		application.process.host = "bongo.bofh.it"
		application.process.binary = "gsd-media-keys"
		application.language = "it_IT.utf8"
		window.x11.display = ":0"
		application.process.machine_id = "0eea4445a08017fad49a4ffef6ef8600"
		event.description = "volume changed through key press"
		event.id = "audio-volume-change"
		media.role = "event"
		media.name = "audio-volume-change"
		media.filename = "/usr/share//sounds/freedesktop/stereo/audio-volume-change.oga"

Card #218
	Name: alsa_card.pci-0000_33_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c8000 irq 90"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.1"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10327814"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "54"
		object.id = "97"
		object.serial = "218"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0x989c8000 irq 90"
		alsa.driver_name = "snd_hda_intel"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		pro-audio: Pro Audio (sinks: 3, sources: 0, priority: 1, available: yes)
	Active Profile: pro-audio
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
			Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 3"
				device.icon_name = "video-display"
				card.profile.port = "2"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2

Card #219
	Name: alsa_card.pci-0000_33_00.5-platform-acp_yc_mach.0
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "2"
		api.alsa.card.longname = "LENOVO-21CQCTO1WW-ThinkPadT14sGen3"
		api.alsa.card.name = "acp6x"
		api.alsa.path = "hw:2"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.5-platform-acp_yc_mach.0"
		device.description = "ACP/ACP3X/ACP6x Audio Coprocessor"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.5-platform-acp_yc_mach.0"
		device.nick = "acp6x"
		device.plugged.usec = "10336776"
		device.product.id = "0x15e2"
		device.product.name = "ACP/ACP3X/ACP6x Audio Coprocessor"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.5/acp_yc_mach.0/sound/card2"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "54"
		object.id = "95"
		object.serial = "219"
		object.path = "alsa:pcm:2"
		alsa.card = "2"
		alsa.card_name = "acp6x"
		alsa.long_card_name = "LENOVO-21CQCTO1WW-ThinkPadT14sGen3"
		alsa.driver_name = "snd_soc_acp6x_mach"
		device.string = "2"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		input:stereo-fallback: Stereo Input (sinks: 0, sources: 1, priority: 51, available: yes)
		pro-audio: Pro Audio (sinks: 0, sources: 1, priority: 1, available: yes)
	Active Profile: pro-audio
	Ports:
		analog-input: Analog Input (type: Analog, priority: 10000, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "analog"
				card.profile.port = "0"
			Part of profile(s): input:stereo-fallback

Card #220
	Name: alsa_card.pci-0000_33_00.6
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "1"
		api.alsa.card.longname = "HD-Audio Generic at 0x989c0000 irq 91"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:1"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:33:00.6"
		device.description = "Family 17h/19h HD Audio Controller"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_33_00.6"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "10395698"
		device.product.id = "0x15e3"
		device.product.name = "Family 17h/19h HD Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:33:00.6/sound/card1"
		device.vendor.id = "0x1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "54"
		object.id = "93"
		object.serial = "220"
		object.path = "alsa:pcm:1"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0x989c0000 irq 91"
		alsa.driver_name = "snd_hda_intel"
		device.string = "1"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
		pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 1, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
			Properties:
				port.type = "speaker"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-speakers"
				card.profile.port = "1"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 3, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 3"
				device.icon_name = "audio-headphones"
				card.profile.port = "2"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo

#1033740#20
Date:
2023-04-02 07:48:55 UTC
From:
To:
X-Debbugs-Cc: Marco d'Itri <md@linux.it>

Okay, in your case s is NULL, so this is a null pointer dereference,
but that can only happen when pulse_write_init() returns early due to
not being able to connect to a pulseaudio server.

That this involves pipewire makes this issue rather difficult since
I'm not really familiar with it yet.  And it also means I can't really
try to reproduce it in a chroot and would have to do it on bare metal.

These unusually high card IDs strike me as very odd.  Do they change
over the duration of a session?  I somewhat suspect pipewire keeps
reconstructing its pulseaudio facility on-the-fly, and that might be
too slow for what pulse_write_init() is expecting.  But I'm just
guessing here.

It would help a lot if you launched something that talks to pulseaudio
continuously (e.g. pavucontrol) before launching linphone.  This would
ensure that the pulseaudio backend is already up and stays up.  Can
you still reproduce the crash then?  And can you play the selected
ringtone under Menu -> Preferences -> Audio?

Regards

#1033740#25
Date:
2023-04-02 08:57:40 UTC
From:
To:
They are still the same after a few hours and a suspend.
I cannot reproduce the crash. Audio works as long as I select "Family
17h/19h HD Audio Controller", and another issue is that from time to
time I see linphone being connected to the HDMI audio device instead
(which does not make any sound, since I do not have anything connected
to the HDMI port).