On Thu, Nov 14, 2019 at 11:53:35PM +0100, Cecil Westerhof wrote: > Geert Stappers writes: > > On Thu, Nov 14, 2019 at 10:06:15PM +0100, Cecil Westerhof wrote: > >> Geert Stappers writes: > >> > On Thu, Nov 14, 2019 at 01:00:59PM +0100, Cecil Westerhof wrote: > >> >> > >> >> Wanneer ik nu uitvoer: > >> >> play --no-show-progress -n synth .25 vol .1 > >> >> > >> >> Dan wordt het geluid afgespeeld, maar tegelijkertijd krijg je op > >> >> stderr: > >> >> play WARN alsa: can't encode 0-bit Unknown or not applicable > >> >> > >> >> Iemand een idee waardoor play ineens deze waarschuwing geeft? > >> > > >> > Het hoeft niet aan `play` te liggen. > >> > Het kan ook een onder liggende "codec" zijn. > >> > Probeer eens een bestand van een ander formaat af te spelen. > >> > En eventueel een derde formaat. Om zo te achterhalen > >> > of het inderdaad een "codec" issue is. > >> > >> Ik heb een aantal bestanden afgespeeld met allemaal hetzelfde > >> resultaat. Het wordt goed afgespeeld, maar er gaat output naar stderr. > >> > >> En het ligt denk ik echt aan play: ik heb ook geprobeerd een niet > >> bestaand bestand af te spelen: > >> $ play ./dummy.wav > >> play WARN alsa: can't encode 0-bit Unknown or not applicable > >> play FAIL formats: can't open input file `dummy.wav': No such file or > >> directory > >> > > > > strace -e openat,write play ./dummy.wav > > Ik zie i.i.g.: > openat(AT_FDCWD, "/usr/share/alsa/pulse-alsa.conf", O_RDONLY) = 7 > > write(4, "W", 1) = 1 > > openat(AT_FDCWD, > "/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so", > O_RDONLY|O_CLOEXEC) = 3 > openat(AT_FDCWD, "/home/cecil/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 > ENOENT (No such file or directory) > openat(AT_FDCWD, "/home/cecil/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) > = -1 ENOENT (No such file or directory) > openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 7 > > openat(AT_FDCWD, "/etc/pulse/client.conf.d", > O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 8 > > openat(AT_FDCWD, "/etc/pulse/client.conf.d/00-disable-autospawn.conf", > O_RDONLY|O_CLOEXEC) = 8 > openat(AT_FDCWD, "/home/cecil/.Xauthority", O_RDONLY) = 8 > > openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7 > > openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7 > > openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 8 > > write(6, "W", 1) = 1 > > write(6, "W", 1) = 1 > > write(2, "play WARN alsa: ", 16play WARN alsa: ) = 16 > > write(2, "can't encode 0-bit Unknown or no"..., 44can't encode 0-bit Unknown > or not applicable) = 44 > write(2, "\n", 1 > > ) = 1 > > Zegt me helaas niet zoveel.
Ik zie: * dat /home/cecil/.pulse/client.conf niet bestaat * dat /home/cecil/.config/pulse/client.conf niet bestaat * dat er wel "pulse" configuratie files gevonden worden * dat er geen poging gedaan wordt om een codec te gaan openen Mijn inschatting is dat configuratiebestanden leeg zijn. > > P.S. > > `dpkg -S bin/play` meldt de naam van het package dat "bin/play" > > levert > > Het zit in package sox. |$ which play |$ sudo apt install sox |Pakketlijsten worden ingelezen... Klaar |Boom van vereisten wordt opgebouwd |De statusinformatie wordt gelezen... Klaar |De volgende extra pakketten zullen geïnstalleerd worden: | libsox-fmt-alsa libsox-fmt-base libsox3 |Voorgestelde pakketten: | libsox-fmt-all |De volgende NIEUWE pakketten zullen geïnstalleerd worden: | libsox-fmt-alsa libsox-fmt-base libsox3 sox |0 opgewaardeerd, 4 nieuw geïnstalleerd, 0 te verwijderen en 0 niet |opgewaardeerd. |Er moeten 529 kB aan archieven opgehaald worden. |Na deze bewerking zal er 1366 kB extra schijfruimte gebruikt worden. |Wilt u doorgaan? [J/n] |Ophalen:1 http://ftp.nl.debian.org/debian buster/main amd64 libsox3 |amd64 14.4.2+git20190427-1 [264 kB] |Ophalen:2 http://ftp.nl.debian.org/debian buster/main amd64 |libsox-fmt-alsa amd64 14.4.2+git20190427-1 [51,2 kB] |Ophalen:3 http://ftp.nl.debian.org/debian buster/main amd64 |libsox-fmt-base amd64 14.4.2+git20190427-1 [72,1 kB] |Ophalen:4 http://ftp.nl.debian.org/debian buster/main amd64 sox amd64 |14.4.2+git20190427-1 [142 kB] |529 kB opgehaald in 1s (723 kB/s) |Voorheen niet geselecteerd pakket libsox3:amd64 wordt geselecteerd. |(Database wordt ingelezen ... 280443 bestanden en mappen momenteel |geïnstalleerd.) |Uitpakken van .../libsox3_14.4.2+git20190427-1_amd64.deb wordt |voorbereid... |Bezig met uitpakken van libsox3:amd64 (14.4.2+git20190427-1) ... |Voorheen niet geselecteerd pakket libsox-fmt-alsa:amd64 wordt |geselecteerd. |Uitpakken van .../libsox-fmt-alsa_14.4.2+git20190427-1_amd64.deb wordt |voorbereid... |Bezig met uitpakken van libsox-fmt-alsa:amd64 (14.4.2+git20190427-1) ... |Voorheen niet geselecteerd pakket libsox-fmt-base:amd64 wordt |geselecteerd. |Uitpakken van .../libsox-fmt-base_14.4.2+git20190427-1_amd64.deb wordt |voorbereid... |Bezig met uitpakken van libsox-fmt-base:amd64 (14.4.2+git20190427-1) ... |Voorheen niet geselecteerd pakket sox wordt geselecteerd. |Uitpakken van .../sox_14.4.2+git20190427-1_amd64.deb wordt voorbereid... |Bezig met uitpakken van sox (14.4.2+git20190427-1) ... |Instellen van libsox3:amd64 (14.4.2+git20190427-1) ... |Instellen van libsox-fmt-alsa:amd64 (14.4.2+git20190427-1) ... |Instellen van libsox-fmt-base:amd64 (14.4.2+git20190427-1) ... |Instellen van sox (14.4.2+git20190427-1) ... |Bezig met afhandelen van triggers voor libc-bin (2.28-10) ... |Bezig met afhandelen van triggers voor man-db (2.8.5-2) ... |Bezig met afhandelen van triggers voor mime-support (3.62) ... |Scanning processes... |Scanning linux images... | |Running kernel seems to be up-to-date. | |Failed to check for processor microcode upgrades. | |No services need to be restarted. | |No containers need to be restarted. | |No user sessions are running outdated binaries. |$ play ./dummy.wav |play WARN alsa: can't encode 0-bit Unknown or not applicable |play FAIL formats: can't open input file `./dummy.wav': No such file or |directory |$ Hey, het is reproduceerbaar. Rapporteer het a.u.b. als een bug. Groeten Geert Stappers -- Leven en laten leven
