https://bugs.kde.org/show_bug.cgi?id=496643

            Bug ID: 496643
           Summary: org.kde.pulseaudio: No object for name
                    "sndio-sink.monitor"
    Classification: Plasma
           Product: pulseaudio-qt
           Version: unspecified
          Platform: Other
                OS: OpenBSD
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: nicolas.fe...@gmx.de
          Reporter: raf...@sizeofvoid.org
  Target Milestone: ---

pulseaudio-qt-1.6.1 can't find the pulseaduio source "sndio-sink.monitor" 

***
org.kde.pulseaudio: Connecting to daemon.
org.kde.pulseaudio: context state changed:
PulseAudioQt::Context::State::Connecting
org.kde.pulseaudio: Attempting connection to PulseAudio sound daemon
org.kde.pulseaudio: QHash((266, "VolumeWritable")(260, "Name")(264,
"Volume")(277, "BaseVolume")(268, "ChannelVolumes")(272, "FormFactor")(262,
"Properties")(265, "Muted")(258, "SortByDefault")(259, "ObjectName")(276,
"Default")(270, "State")(278, "PulseProperties")(261, "IconName")(257,
"PulseObject")(269, "RawChannels")(273, "CardIndex")(279, "VirtualDevice")(267,
"Channels")(275, "ActivePortIndex")(274, "Ports")(263, "Index")(271,
"Description"))
org.kde.pulseaudio: QHash((266, "VolumeWritable")(260, "Name")(264,
"Volume")(277, "BaseVolume")(268, "ChannelVolumes")(272, "FormFactor")(262,
"Properties")(265, "Muted")(258, "SortByDefault")(259, "ObjectName")(276,
"Default")(270, "State")(278, "PulseProperties")(261, "IconName")(257,
"PulseObject")(269, "RawChannels")(273, "CardIndex")(279, "VirtualDevice")(267,
"Channels")(275, "ActivePortIndex")(274, "Ports")(263, "Index")(271,
"Description"))
org.kde.pulseaudio: QHash((266, "Sinks")(260, "IconName")(264,
"ActiveProfileIndex")(262, "Index")(265, "Ports")(258, "ObjectName")(259,
"Name")(261, "Properties")(257, "PulseObject")(267, "Sources")(263,
"Profiles"))
org.kde.plasma.pulseaudio: Settings schema
org.freedesktop.pulseaudio.module-group is not installed
org.kde.plasma.pulseaudio: Settings schema
org.freedesktop.pulseaudio.module-group is not installed
org.kde.plasma.pulseaudio: Settings schema
org.freedesktop.pulseaudio.module-group is not installed
org.kde.pulseaudio: QHash((266, "VolumeWritable")(260, "IconName")(264,
"Muted")(268, "ChannelVolumes")(262, "Device")(265, "HasVolume")(258,
"ObjectName")(259, "Name")(270, "Index")(261, "Properties")(257,
"PulseObject")(269, "DeviceIndex")(267, "Channels")(263, "Volume"))
org.kde.pulseaudio: QHash((266, "Channels")(260, "IconName")(264, "Muted")(268,
"RawChannels")(272, "Corked")(262, "Index")(265, "VolumeWritable")(258,
"ObjectName")(259, "Name")(270, "VirtualStream")(261, "Properties")(257,
"PulseObject")(269, "Client")(273, "HasVolume")(267, "ChannelVolumes")(263,
"Volume")(271, "DeviceIndex"))
org.kde.pulseaudio: QHash((266, "Channels")(260, "IconName")(264, "Muted")(268,
"RawChannels")(272, "Corked")(262, "Index")(265, "VolumeWritable")(258,
"ObjectName")(259, "Name")(270, "VirtualStream")(261, "Properties")(257,
"PulseObject")(269, "Client")(273, "HasVolume")(267, "ChannelVolumes")(263,
"Volume")(271, "DeviceIndex"))
org.kde.pulseaudio: state callback 2
org.kde.pulseaudio: context state changed:
PulseAudioQt::Context::State::Authorizing
org.kde.pulseaudio: state callback 3
org.kde.pulseaudio: context state changed:
PulseAudioQt::Context::State::SettingName
org.kde.pulseaudio: state callback 4
org.kde.pulseaudio: ready, stopping connect timer
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio: context state changed: PulseAudioQt::Context::State::Ready
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Sink{PulseAudioQt::Device, PulseAudioQt::VolumeObject,
PulseAudioQt::IndexedPulseObject, PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, sndio-sink)
    iconName: QVariant(QString, audio-card)
    properties:
        device.access_mode: QVariant(QString, serial)
        device.api: QVariant(QString, sndio)
        device.description: QVariant(QString, default)
        device.icon_name: QVariant(QString, audio-card)
        device.string: QVariant(QString, default)
    index: QVariant(uint, 0)
    volume: QVariant(qlonglong, 22501)
    muted: QVariant(bool, false)
    volumeWritable: QVariant(bool, true)
    channels: QVariant(QStringList, QList(Front Left, Front Right))
    channelVolumes: QVariant(QList<qlonglong>, QList(22501, 22501))
    rawChannels: QVariant(QStringList, QList(front-left, front-right))
    state: QVariant(PulseAudioQt::Device::State,
PulseAudioQt::Device::SuspendedState)
    description: QVariant(QString, default)
    formFactor: QVariant(QString, )
    cardIndex: QVariant(uint, 4294967295)
    ports: QVariant(QList<PulseAudioQt::Port*>, QList())
    activePortIndex: QVariant(uint, 4294967295)
    default: QVariant(bool, false)
    baseVolume: QVariant(qlonglong, 65536)
    pulseProperties:
        device.access_mode: QVariant(QString, serial)
        device.api: QVariant(QString, sndio)
        device.description: QVariant(QString, default)
        device.icon_name: QVariant(QString, audio-card)
        device.string: QVariant(QString, default)
    virtualDevice: QVariant(bool, true)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Client{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, ConsoleKit Session
/org/freedesktop/ConsoleKit/Session1)
    iconName: QVariant(QString, )
    properties:
        application.name: QVariant(QString, ConsoleKit Session
/org/freedesktop/ConsoleKit/Session1)
        console-kit.session: QVariant(QString,
/org/freedesktop/ConsoleKit/Session1)
    index: QVariant(uint, 0)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Client{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, KMix)
    iconName: QVariant(QString, kmix)
    properties:
        application.language: QVariant(QString, en_GB.UTF-8)
        application.name: QVariant(QString, KMix)
        application.process.binary: QVariant(QString, kmix)
        application.process.host: QVariant(QString, tc.home.sizeofvoid.org)
        application.process.id: QVariant(QString, 69994)
        application.process.machine_id: QVariant(QString,
59b095fb5548e183615b174467003bf7)
        application.process.user: QVariant(QString, rsadowski)
        native-protocol.peer: QVariant(QString, UNIX socket client)
        native-protocol.version: QVariant(QString, 35)
        window.x11.display: QVariant(QString, :0)
    index: QVariant(uint, 1)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Client{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, )
    iconName: QVariant(QString, )
    properties:
        application.icon_name: QVariant(QString, )
        application.id: QVariant(QString, org.kde.kded6)
        application.language: QVariant(QString, en_GB.UTF-8)
        application.name: QVariant(QString, )
        application.process.binary: QVariant(QString, kded6)
        application.process.host: QVariant(QString, tc.home.sizeofvoid.org)
        application.process.id: QVariant(QString, 13730)
        application.process.machine_id: QVariant(QString,
59b095fb5548e183615b174467003bf7)
        application.process.user: QVariant(QString, rsadowski)
        native-protocol.peer: QVariant(QString, UNIX socket client)
        native-protocol.version: QVariant(QString, 35)
        window.x11.display: QVariant(QString, :0)
    index: QVariant(uint, 2)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Client{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, )
    iconName: QVariant(QString, plasmashell)
    properties:
        application.icon_name: QVariant(QString, )
        application.id: QVariant(QString, org.kde.plasma-pa)
        application.language: QVariant(QString, en_GB.UTF-8)
        application.name: QVariant(QString, )
        application.process.binary: QVariant(QString, plasmashell)
        application.process.host: QVariant(QString, tc.home.sizeofvoid.org)
        application.process.id: QVariant(QString, 46188)
        application.process.machine_id: QVariant(QString,
59b095fb5548e183615b174467003bf7)
        application.process.user: QVariant(QString, rsadowski)
        native-protocol.peer: QVariant(QString, UNIX socket client)
        native-protocol.version: QVariant(QString, 35)
        window.x11.display: QVariant(QString, :0)
    index: QVariant(uint, 3)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Client{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, System Settings)
    iconName: QVariant(QString, preferences-system)
    properties:
        application.icon_name: QVariant(QString, preferences-system)
        application.id: QVariant(QString, org.kde.plasma-pa)
        application.language: QVariant(QString, en_GB.UTF-8)
        application.name: QVariant(QString, System Settings)
        application.process.binary: QVariant(QString, systemsettings)
        application.process.host: QVariant(QString, tc.home.sizeofvoid.org)
        application.process.id: QVariant(QString, 54011)
        application.process.machine_id: QVariant(QString,
59b095fb5548e183615b174467003bf7)
        application.process.user: QVariant(QString, rsadowski)
        native-protocol.peer: QVariant(QString, UNIX socket client)
        native-protocol.version: QVariant(QString, 35)
        window.x11.display: QVariant(QString, :0)
    index: QVariant(uint, 30)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-device-restore)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Automatically restore the
volume/mute state of devices)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 0)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-stream-restore)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Automatically restore the
volume/mute/device state of streams)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 1)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-card-restore)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Automatically restore profile of
cards)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 2)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-augment-properties)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Augment the property sets of
streams with additional static information)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 3)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-switch-on-port-available)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, David Henningsson)
        module.description: QVariant(QString, Switches ports and profiles when
devices are plugged/unplugged)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 4)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-sndio)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Eric Faurot)
        module.description: QVariant(QString, OpenBSD sndio sink/source)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 6)
    argument: QVariant(QString, device=default)
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-native-protocol-unix)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Native protocol (UNIX sockets))
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 7)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-default-device-restore)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Automatically restore the default
sink and source)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 8)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-always-sink)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Colin Guthrie)
        module.description: QVariant(QString, Always keeps at least one sink
loaded even if it's a null one)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 9)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-intended-roles)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Automatically set device of
streams based on intended roles of devices)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 10)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-suspend-on-idle)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, When a sink/source is idle for
too long, suspend it)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 11)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-console-kit)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Create a client for each
ConsoleKit session of this user)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 12)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-position-event-sounds)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Position event sounds between L
and R depending on the position on screen of the widget triggering them.)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 13)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-role-cork)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Lennart Poettering)
        module.description: QVariant(QString, Mute & cork streams with certain
roles while others exist)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 14)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-filter-heuristics)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Colin Guthrie)
        module.description: QVariant(QString, Detect when various filters are
desirable)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 15)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: XXX ADDDDED
org.kde.pulseaudio.object: create 
PulseAudioQt::Module{PulseAudioQt::IndexedPulseObject,
PulseAudioQt::PulseObject, QObject}(
    objectName: QVariant(QString, )
    name: QVariant(QString, module-filter-apply)
    iconName: QVariant(QString, )
    properties:
        module.author: QVariant(QString, Colin Guthrie)
        module.description: QVariant(QString, Load filter sinks automatically
when needed)
        module.version: QVariant(QString, 17.0)
    index: QVariant(uint, 16)
    argument: QVariant(QString, )
)
org.kde.pulseaudio: No object for name "sndio-sink.monitor"
org.kde.pulseaudio: Default sink changed PulseAudioQt::Sink(0xeaa1e52dcc0)
org.kde.pulseaudio: PROPERTY CHANGED ( 0 ) ::  276 "Default"

$ pactl list sources

Source #0
        State: SUSPENDED
        Name: sndio-sink.monitor
        Description: Monitor of default
        Driver: module-sndio.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        Mute: yes
        Volume: front-left: 655 /   1% / -120.01 dB,   front-right: 655 /   1%
/ -120.01 dB
                balance 0.00
        Base Volume: 65536 / 100% / 0.00 dB
        Monitor of Sink: sndio-sink
        Latency: 0 usec, configured 0 usec
        Flags: DECIBEL_VOLUME LATENCY
        Properties:
                device.description = "Monitor of default"
                device.class = "monitor"
                device.icon_name = "audio-input-microphone"
        Formats:
                pcm

$ pactl list sinks

Sink #0
        State: SUSPENDED
        Name: sndio-sink
        Description: default
        Driver: module-sndio.c
        Sample Specification: s16le 2ch 44100Hz
        Channel Map: front-left,front-right
        Owner Module: 6
        Mute: no
        Volume: front-left: 22501 /  34%,   front-right: 22501 /  34%
                balance 0.00
        Base Volume: 65536 / 100%
        Monitor Source: sndio-sink.monitor
        Latency: 0 usec, configured 0 usec
        Flags: HW_VOLUME_CTRL LATENCY
        Properties:
                device.string = "default"
                device.api = "sndio"
                device.description = "default"
                device.access_mode = "serial"
                device.icon_name = "audio-card"
        Formats:
                pcm
***

SUMMARY


STEPS TO REPRODUCE
1.  export QT_LOGGING_RULES="*pulse*=true"
2. systemsettings
3. Jump to sound

OBSERVED RESULT


EXPECTED RESULT

Operating System: OpenBSD
KDE Plasma Version: 6.2.3
KDE Frameworks Version: 6.8.0
Qt Version: 6.7.3
Kernel Version: 7.6 (64-bit)
Graphics Platform: X11
Memory: 18.9 GiB of RAM
Graphics Processor: AMD Radeon Vega 11 Graphics

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to