Le 27/08/2014 12:50, Tanu Kaskinen a écrit :
On Mon, 2014-08-25 at 10:31 +0200, DIEHCO R&D wrote:
Le 24/08/2014 11:16, Tanu Kaskinen a écrit :
On Wed, 2014-08-20 at 14:51 +0200, DIEHCO R&D wrote:
Hello, I hope it is good place for my request. I am looking for some
tips to configure the pulseaudio server on an embedded system. The
program is in the system, but I have difficult to lauch it correctly.
After setting
DBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket and
DBUS_SESSION_BUS_PID=`cat /var/run/dbus/pid`
Why do you do that? It's not exactly a surprise that things break if you
make PulseAudio connect to the system bus when PulseAudio expects a
session bus.
I understand now it was not a logical try.
Maybe I can start from the beginning if someone can respond to me.
So I am using Open Embedded daisy without X11, PulseAudio 5.0, Linux
armv5tejl 2.6.37.6 #18 PREEMPT.
crw-rw---- 1 root root 116, 16 Aug 25 07:09 pcmC0D0p
Aplay works correctly from root but not from an other user (I should do
setup of the sound card).
From root :
pulseaudio --system met the error shm.c: mmap() failed: Cannot allocate
memory
Does this error prevent pulseaudio from starting? What's the output of
"pulseaudio --system -vvv --log-meta"?
Yes, pulseaudio is not running after that. See attached complete log.
E: [pulseaudio] shm.c: mmap() failed: Cannot allocate memory
E: [pulseaudio] core.c: pa_mempool_new() failed.
E: [pulseaudio] main.c: pa_core_new() failed.
Is it the usual way in embedded to launch from root with --system mode ?
root@eukrea-cpuimx25:~#
root@eukrea-cpuimx25:~# pulseaudio --system -vvv
W: [pulseaudio] main.c: Running in system mode, but --disallow-exit not set!
W: [pulseaudio] main.c: Running in system mode, but --disallow-module-loading
not set!
N: [pulseaudio] main.c: Running in system mode, forcibly disabling SHM mode!
N: [pulseaudio] main.c: Running in system mode, forcibly disabling exit idle
time!
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: setpriority() worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: Found user 'pulse' (UID 998) and group 'pulse' (GID
1000).
I: [pulseaudio] main.c: Successfully changed user to "pulse".
I: [pulseaudio] main.c: This is PulseAudio 5.0
D: [pulseaudio] main.c: Compilation host: arm-oe-linux-gnueabi
D: [pulseaudio] main.c: Compilation CFLAGS: -O2 -pipe -g
-feliminate-unused-debug-types -Wall -W -Wextra -Wno-long-long
-Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2
-Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs
-Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement
-Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations
-Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing
-Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common
-fdiagnostics-show-option
D: [pulseaudio] main.c: Running on host: Linux armv5tejl 2.6.37.6 #18 PREEMPT
Fri Mar 1 03:08:50 PST 2013
D: [pulseaudio] main.c: Found 1 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is b58e603397a605bce66ca0af53f618c8.
I: [pulseaudio] main.c: Using runtime directory /var/run/pulse.
I: [pulseaudio] main.c: Using state directory /var/lib/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-5.0/modules.
I: [pulseaudio] main.c: Running in system mode: yes
W: [pulseaudio] main.c: OK, so you are running PA in system mode. Please note
that you most likely shouldn't be doing that.
W: [pulseaudio] main.c: If you do it nonetheless then it's your own fault if
things don't work as expected.
W: [pulseaudio] main.c: Please read
http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an explanation why
system mode is usually a bad idea.
I: [pulseaudio] main.c: Fresh high-resolution timers available! Bon appetit!
E: [pulseaudio] shm.c: mmap() failed: Cannot allocate memory
E: [pulseaudio] core.c: pa_mempool_new() failed.
E: [pulseaudio] main.c: pa_core_new() failed.
root@eukrea-cpuimx25:~#
root@eukrea-cpuimx25:~#
root@eukrea-cpuimx25:~#
root@eukrea-cpuimx25:~#
root@eukrea-cpuimx25:~# pulseaudio --system -vvv --log-meta ; ps
W:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in system mode, but --disallow-exit not set!
W:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in system mode, but --disallow-module-loading not set!
N:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in system mode, forcibly disabling SHM mode!
N:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in system mode, forcibly disabling exit idle time!
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioTimer
slack is set to 50 us.
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudiosetpriority()
worked.
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioSuccessfully
gained nice level -11.
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioFound
user 'pulse' (UID 998) and group 'pulse' (GID 1000).
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioSuccessfully
changed user to "pulse".
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioThis
is PulseAudio 5.0
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioCompilation
host: arm-oe-linux-gnueabi
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioCompilation
CFLAGS: -O2 -pipe -g -feliminate-unused-debug-types -Wall -W -Wextra
-Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef
-Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs
-Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement
-Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations
-Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing
-Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common
-fdiagnostics-show-option
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
on host: Linux armv5tejl 2.6.37.6 #18 PREEMPT Fri Mar 1 03:08:50 PST 2013
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioFound
1 CPUs.
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioPage
size is 4096 bytes
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioCompiled
with Valgrind support: no
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in valgrind mode: no
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioRunning
in VM: no
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioOptimized
build: yes
D:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioFASTPATH
defined, only fast path asserts disabled.
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioMacase
read http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode for an explanation
why system mode is usually a bad idea.
I:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudioFresh
high-resolution timers available! Bon appetit!
E:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudiommap()
failed: Cannot allocate memory
E:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudiopa_mempool_new()
failed.
E:
[pulseaudio][/home/vincent/oe_daisy/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/armv5te-oe-linux-gnueabi/pulseaudiopa_core_new()
failed.
PID USER VSZ STAT COMMAND
1 root 1716 S init [5]
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
5 root 0 SW [kworker/u:0]
6 root 0 SW< [khelper]
7 root 0 SW [sync_supers]
8 root 0 SW [bdi-default]
9 root 0 SW< [kblockd]
10 root 0 SW [khubd]
11 root 0 SW< [kmmcd]
12 root 0 SW< [cfg80211]
13 root 0 SW< [rpciod]
15 root 0 SW [kswapd0]
16 root 0 SW [fsnotify_mark]
17 root 0 SW< [aio]
18 root 0 SW< [nfsiod]
19 root 0 SW< [crypto]
28 root 0 SW [mtdblock0]
29 root 0 SW [mtdblock1]
30 root 0 SW [mtdblock2]
31 root 0 SW [mtdblock3]
32 root 0 SW [ubi_bgt0d]
35 root 0 SW [kworker/u:1]
36 root 0 SW< [usbhid_resumer]
37 root 0 SW< [l2cap]
38 root 0 SW< [krfcommd]
39 root 0 SW [imx_adc_ts]
40 root 0 SW [ubifs_bgt0_0]
47 root 1880 S /usr/bin/psplash --angle 0
195 messageb 2708 S /usr/bin/dbus-daemon --system
199 root 2288 S /usr/sbin/dropbear -r
/etc/dropbear/dropbear_rsa_host_key -p 22 -B
206 root 3364 S /sbin/syslogd -n -O /var/log/messages
208 root 3364 S /sbin/klogd -n
211 root 2496 S /usr/sbin/crond
234 root 4528 S /home/root/bin/wd
236 root 4556 S /home/root/bin/plannification
241 root 3368 S /sbin/getty 115200 ttymxc0
242 root 3368 S /sbin/getty 38400 tty1
243 root 4580 S controle
244 root 4552 S attente XXX
245 root 4564 S tacheSon
246 root 4560 S menu 245
247 root 4568 S escargot FRA 0 245
248 root 2464 S /usr/sbin/dropbear -r
/etc/dropbear/dropbear_rsa_host_key -p 22 -B
249 root 3544 S -sh
261 root 11752 S /usr/sbin/console-kit-daemon --no-daemon
1146 root 0 SW [kworker/0:2]
1212 root 0 SW [flush-ubifs_0_0]
1213 root 0 SW [kworker/0:0]
1325 root 0 SW [kworker/0:1]
1333 root 3544 R ps
root@eukrea-cpuimx25:~#
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss