[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: play werkt niet meer na upgrade to buster



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


Reply to: