pw-play gives no audio and "attempt to index a nil value" in wireplumber debug logs
I'm deploying PipeWire (0.3.43) and Wireplumber (0.4.6) on a Yocto distribution I put together for a Raspberry Pi 4, and attempting to get audio to work with my Schiit Modius USB DAC. I can play audio using the speaker-test(1) utility, which uses libasound directly, and Wireplumber seems to be detecting the device fine, but no audio plays when I use pw-play
or the simple tutorial program available on the PipeWire website.
I set WIREPLUMBER_DEBUG=5 in my systemd unit file and recorded syslog from attempting to use pw-play to generate some output, and managed to capture what looks like a Lua stacktrace in the log (which I've attached). I haven't been using Wireplumber long enough to really understand the config/lua model, so it's possible that this is a user configuration error--I'm hoping someone would be able to point it out, in that case
I've also attached the output of wpctl inspect <id>
for my DAC. Thanks very much for your time!