On Thu, Jun 3, 2010 at 22:08:59 +1000, Ben Finney wrote:
> Package: pulseaudio
> Version: 0.9.21-1
> Severity: important
>
> The localisation file for the English language is not installed, but
> Pulseaudio is looking for it. On this host, the program look at
> ‘/usr/share/locale/en_AU/LC_MESSAGES/pulseaudio.mo’ and
> ‘/usr/share/locale/en/LC_MESSAGES/pulseaudio.mo’, and fails because
> neither file exists.
>
> Many other localisation files are installed by the package, so I can
> only conclude the English language version was omitted for some
> reason. The daemon refuses to start in an English-language locale
> without it.
>
> Here is a session showing the problem:
>
> =====
> Script started on Thu 03 Jun 2010 21:54:49 EST
>
> $ pulseaudio --daemon
> E: main.c: [1;31mDaemon startup failed.[0m
>
> $ strace pulseaudio --daemon 2>&1 | tail
> read(4, "", 4096) = 0
> close(4) = 0
> munmap(0xb7899000, 4096) = 0
> open("/usr/share/locale/en_AU/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1
> ENOENT (No such file or directory)
> open("/usr/share/locale/en/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT
> (No such file or directory)
> ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfb6f2b8) = -1 EINVAL (Invalid
> argument)
> write(2, "E: main.c: Daemon startup failed"..., 34E: main.c: Daemon startup
> failed.
> ) = 34
> close(3) = 0
> exit_group(1) = ?
>
So maybe you could turn on your brain for a second and realise what
pulseaudio is looking for in the .mo file is a translation of the error
message it's going to print. Whatever causes it to not work is
unrelated.Cheers, Julien
signature.asc
Description: Digital signature

