We need help to get PulseEffects running on Flatpak
Hi @wtaymans!
One of the developers behind PulseEffects package for Flatpak is facing some problems to get the PipeWire release working on it https://github.com/wwmm/pulseeffects/issues/894
pipe_manager: Remote error on id:19
pipe_manager: Remote error message:no permission to call method 1 on 19 (requires 000000c0, have 00000140)
Another user made some investigation in the past https://github.com/wwmm/pulseeffects/issues/397#issuecomment-757546528 and showed this on our page
$ pw-cli get-permissions 68
remote 0 node 68 index 0
default: r-x-
$ pw-dump 68
[
{
"id": 68,
"type": "PipeWire:Interface:Client",
"version": 3,
"permissions": [ "r", "w", "x", "m" ],
"info": {
"change-mask": [ "props" ],
"props": {
"pipewire.protocol": "protocol-native",
"pipewire.sec.pid": 1039068,
"pipewire.sec.uid": 1000,
"pipewire.sec.gid": 1000,
"module.id": 2,
"object.id": 68,
"default.clock.rate": 48000,
"default.clock.quantum": 1024,
"default.clock.min-quantum": 32,
"default.clock.max-quantum": 8192,
"default.video.width": 640,
"default.video.height": 480,
"default.video.rate.num": 25,
"default.video.rate.denom": 1,
"link.max-buffers": 64,
"mem.allow-mlock": true,
"cpu.max-align": 32,
"application.name": "pulseeffects",
"application.process.binary": "pulseeffects",
"application.language": "en_US.UTF-8",
"application.process.id": 2,
"application.process.user": "*",
"application.process.host": "*",
"application.process.session-id": 1,
"core.version": "0.3.19",
"core.name": "pipewire-*-2",
"pipewire.access": "flatpak"
}
}
}
]
Apparently he was able to fix it running:
pw-cli permissions <client-id> -1 0755
But asking the users to do that every time they launch PulseEffects is obviously not an option. What are we missing here? Do you have any suggestion?