[alsa-devel] Fwd: MXS SGTL-5000 recording issue

gianluca gianlucarenzi at eurekelettronica.it
Wed Apr 30 15:24:39 CEST 2014


Hello list,

I have troubles/issues on recording from a SGTL-5000 using a SoC 
Freescale i.MX28 based-board.

Please check out the forwarded message.

Apart from kernel version and software versions (listed on the message) 
for your information on the board there are three (3) filesystems running:

- ext4 without journaling and read-only for /boot
- tmpfs for /tmp, /var, and other temporary folders...
- nilfs2 for rootfs (/, /etc, /usr, ...)

I hope to give you all information needed for help me out.

Best regards,

-------- Original Message --------
Subject: MXS SGTL-5000 recording issue
Date: Wed, 30 Apr 2014 13:33:56 +0200
From: gianluca <gianlucarenzi at eurekelettronica.it>
To: fabio.estevam at freescale.com
CC: Peter Chen <peter.chen at freescale.com>,  Fabio Estevam 
<festevam at gmail.com>

Hello,

I am testing our board based on mx28evk with sgtl-5000 with MIC-IN,
LINE-IN, HEADPHONE-OUT and AUDIO OUT.

My kernel is a vanilla stable 3.12.1:

> # uname -a
> Linux mx28 3.12.1 #1 Tue Apr 29 16:13:44 CEST 2014 armv5tejl GNU/Linux

My OS is a Debian Wheezy

>
> # lsb_release --all
> No LSB modules are available.
> Distributor ID:	Debian
> Description:	Debian GNU/Linux 7.4 (wheezy)
> Release:	7.4
> Codename:	wheezy

I have both PulseAudio and Alsa installed.
> # pulseaudio --version
> pulseaudio 2.0

but pulseaudio is not running as daemon and it is disabled from all
runlevels:

> # update-rc.d pulseaudio disable

Alsa Play APLAY version:
> # aplay --version
> aplay: version 1.0.25 by Jaroslav Kysela <perex at perex.cz>
> # aplay -l
> **** List of PLAYBACK Hardware Devices ****
> card 0: mxssgtl5000 [mxs_sgtl5000], device 0: HiFi Playback sgtl5000-0 []
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
>

Alsa Record ARECORD version:
> # arecord --version
> arecord: version 1.0.25 by Jaroslav Kysela <perex at perex.cz>
> # arecord -l
> **** List of CAPTURE Hardware Devices ****
> card 0: mxssgtl5000 [mxs_sgtl5000], device 1: HiFi Capture sgtl5000-1 []
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0

Here is the udev version:
> # udevadm --version
> 175

Using alsamixer and changing volume for headphones and master (pcm)
works great listening any audio file, but I have serious troubles for
recording audio for both inputs (Mic-In and Line-IN):

Here is my command-line to record 3 seconds of audio:

> # arecord -c 2 -f S16_LE -r 48000 --device=hw:0,1 -d 3 -t wav sample.wav

It fails after 10 seconds, giving me:

> arecord: pcm_read:1801: read error: Input/output error

No matter if I switch from Capture Mux (MIC_IN or LINE_IN) in alsamixer.

Looking deeper with 'strace':

> # strace arecord -c 2 -f S16_LE -r 48000 --device=hw:0,1 -d 3 -t wav sample.wav

...

> # strace arecord -c 2 -f S16_LE -r 48000 --device=hw:0,1 -d 3 -t wav sample.wav
> execve("/usr/bin/arecord", ["arecord", "-c", "2", "-f", "S16_LE", "-r", "48000", "--device=hw:0,1", "-d", "3", "-t", "wav", "sample.wav"], [/* 17 vars */]) = 0
> brk(0)                                  = 0x4b2000
> uname({sys="Linux", node="mx28", ...}) = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f0a000
> access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=36232, ...}) = 0
> mmap2(NULL, 36232, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6edf000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/librt.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\300\26\0\0004\0\0\0"..., 512) = 512
> lseek(3, 25308, SEEK_SET)               = 25308
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1320) = 1320
> lseek(3, 24924, SEEK_SET)               = 24924
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=26628, ...}) = 0
> mmap2(NULL, 57876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ed0000
> mprotect(0xb6ed6000, 28672, PROT_NONE)  = 0
> mmap2(0xb6edd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb6edd000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libasound.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360\7\2\0004\0\0\0"..., 512) = 512
> lseek(3, 822744, SEEK_SET)              = 822744
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 822384, SEEK_SET)              = 822384
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=823904, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f09000
> mmap2(NULL, 855352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6dff000
> mprotect(0xb6ec4000, 32768, PROT_NONE)  = 0
> mmap2(0xb6ecc000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc5) = 0xb6ecc000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libm.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0002\0\0004\0\0\0"..., 512) = 512
> lseek(3, 655844, SEEK_SET)              = 655844
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 655520, SEEK_SET)              = 655520
> read(3, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42
> fstat64(3, {st_mode=S_IFREG|0644, st_size=657004, ...}) = 0
> mmap2(NULL, 688296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d56000
> mprotect(0xb6df6000, 28672, PROT_NONE)  = 0
> mmap2(0xb6dfd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9f) = 0xb6dfd000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libdl.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0$\t\0\0004\0\0\0"..., 512) = 512
> lseek(3, 8644, SEEK_SET)                = 8644
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 8320, SEEK_SET)                = 8320
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9804, ...}) = 0
> mmap2(NULL, 41136, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d4b000
> mprotect(0xb6d4d000, 28672, PROT_NONE)  = 0
> mmap2(0xb6d54000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6d54000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libpthread.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0DE\0\0004\0\0\0"..., 512) = 512
> lseek(3, 86800, SEEK_SET)               = 86800
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1400) = 1400
> lseek(3, 86404, SEEK_SET)               = 86404
> read(3, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42
> fstat64(3, {st_mode=S_IFREG|0755, st_size=119869, ...}) = 0
> mmap2(NULL, 127508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d2b000
> mprotect(0xb6d40000, 28672, PROT_NONE)  = 0
> mmap2(0xb6d47000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb6d47000
> mmap2(0xb6d49000, 4628, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6d49000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libgcc_s.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0h\366\0\0004\0\0\0"..., 512) = 512
> lseek(3, 136684, SEEK_SET)              = 136684
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 136360, SEEK_SET)              = 136360
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=137844, ...}) = 0
> mmap2(NULL, 169184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d01000
> mprotect(0xb6d23000, 28672, PROT_NONE)  = 0
> mmap2(0xb6d2a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21) = 0xb6d2a000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libc.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\\X\1\0004\0\0\0"..., 512) = 512
> lseek(3, 1231644, SEEK_SET)             = 1231644
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1400) = 1400
> lseek(3, 1231204, SEEK_SET)             = 1231204
> read(3, "A'\0\0\0aeabi\0\1\35\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 40) = 40
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1233044, ...}) = 0
> mmap2(NULL, 1275168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bc9000
> mprotect(0xb6cf3000, 32768, PROT_NONE)  = 0
> mmap2(0xb6cfb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12a) = 0xb6cfb000
> mmap2(0xb6cfe000, 9504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6cfe000
> close(3)                                = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f08000
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f07000
> set_tls(0xb6f074c0, 0xb6f07b97, 0xb6f07b98, 0xb6f074c0, 0xb6f0d000) = 0
> mprotect(0xb6cfb000, 8192, PROT_READ)   = 0
> mprotect(0xb6d47000, 4096, PROT_READ)   = 0
> mprotect(0xb6d54000, 4096, PROT_READ)   = 0
> mprotect(0xb6dfd000, 4096, PROT_READ)   = 0
> mprotect(0xb6ecc000, 12288, PROT_READ)  = 0
> mprotect(0xb6edd000, 4096, PROT_READ)   = 0
> mprotect(0x1e000, 4096, PROT_READ)      = 0
> mprotect(0xb6f0c000, 4096, PROT_READ)   = 0
> munmap(0xb6edf000, 36232)               = 0
> set_tid_address(0xb6f07068)             = 2295
> set_robust_list(0xb6f07070, 0xc)        = 0
> futex(0xbeb83764, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b6d48000) = -1 EAGAIN (Resource temporarily unavailable)
> rt_sigaction(SIGRTMIN, {0xb6d2f44c, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0xb6d2f2ec, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0
> rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
> getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
> brk(0)                                  = 0x4b2000
> brk(0x4d3000)                           = 0x4d3000
> stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9184, ...}) = 0
> open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9184, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
> read(3, "#\n#  ALSA library configuration "..., 4096) = 4096
> read(3, "@args [ CARD DEV SUBDEV ]\n\t at args"..., 4096) = 4096
> read(3, "query.hw {\n\ttype hw\n}\n\ntimer.def"..., 4096) = 992
> read(3, "", 4096)                       = 0
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0xb6f06000, 4096)                = 0
> futex(0xb6d550a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> access("/usr/share/alsa/alsa.conf.d/", R_OK) = 0
> stat64("/usr/share/alsa/alsa.conf.d/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> open("/usr/share/alsa/alsa.conf.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
> fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> getdents(3, /* 6 entries */, 32768)     = 156
> getdents(3, /* 0 entries */, 32768)     = 0
> close(3)                                = 0
> open("/usr/share/alsa/alsa.conf.d//50-pulseaudio.conf", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=216, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
> read(3, "# Add a specific named PulseAudi"..., 4096) = 216
> read(3, "", 4096)                       = 0
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0xb6f06000, 4096)                = 0
> open("/usr/share/alsa/alsa.conf.d//pulse.conf", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=415, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
> read(3, "# PulseAudio alsa plugin configu"..., 4096) = 415
> read(3, "", 4096)                       = 0
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0xb6f06000, 4096)                = 0
> access("/etc/asound.conf", R_OK)        = -1 ENOENT (No such file or directory)
> access("/root/.asoundrc", R_OK)         = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/alsa-lib/libasound_module_conf_pulse.so", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\7\0\0004\0\0\0"..., 512) = 512
> lseek(3, 4424, SEEK_SET)                = 4424
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
> lseek(3, 4172, SEEK_SET)                = 4172
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=5424, ...}) = 0
> mmap2(NULL, 36944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6bbf000
> mprotect(0xb6bc0000, 28672, PROT_NONE)  = 0
> mmap2(0xb6bc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6bc7000
> close(3)                                = 0
> open("/etc/ld.so.cache", O_RDONLY)      = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=36232, ...}) = 0
> mmap2(NULL, 36232, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6edf000
> close(3)                                = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libpulse.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\234\0\0004\0\0\0"..., 512) = 512
> lseek(3, 288500, SEEK_SET)              = 288500
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 288168, SEEK_SET)              = 288168
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=289660, ...}) = 0
> mmap2(NULL, 320968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6b70000
> mprotect(0xb6bb6000, 28672, PROT_NONE)  = 0
> mmap2(0xb6bbd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x45) = 0xb6bbd000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/tls/v5l/libjson.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> stat64("/usr/lib/arm-linux-gnueabi/pulseaudio/tls/v5l", 0xbeb82800) = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/tls/libjson.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> stat64("/usr/lib/arm-linux-gnueabi/pulseaudio/tls", 0xbeb82800) = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/v5l/libjson.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> stat64("/usr/lib/arm-linux-gnueabi/pulseaudio/v5l", 0xbeb82800) = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libjson.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> stat64("/usr/lib/arm-linux-gnueabi/pulseaudio", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libjson.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200 \0\0004\0\0\0"..., 512) = 512
> lseek(3, 33556, SEEK_SET)               = 33556
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 33224, SEEK_SET)               = 33224
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=34636, ...}) = 0
> mmap2(NULL, 66004, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6b5f000
> mprotect(0xb6b66000, 32768, PROT_NONE)  = 0
> mmap2(0xb6b6e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb6b6e000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libpulsecommon-2.0.so", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\346\0\0004\0\0\0"..., 512) = 512
> lseek(3, 371640, SEEK_SET)              = 371640
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
> lseek(3, 371320, SEEK_SET)              = 371320
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=372760, ...}) = 0
> mmap2(NULL, 404448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6afc000
> mprotect(0xb6b56000, 28672, PROT_NONE)  = 0
> mmap2(0xb6b5d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x59) = 0xb6b5d000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libdbus-1.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libdbus-1.so.3", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\340_\0\0004\0\0\0"..., 512) = 512
> lseek(3, 243128, SEEK_SET)              = 243128
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
> lseek(3, 242784, SEEK_SET)              = 242784
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=244248, ...}) = 0
> mmap2(NULL, 275876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ab8000
> mprotect(0xb6af3000, 28672, PROT_NONE)  = 0
> mmap2(0xb6afa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a) = 0xb6afa000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libcap.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200\17\0\0004\0\0\0"..., 512) = 512
> lseek(3, 12084, SEEK_SET)               = 12084
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
> lseek(3, 11832, SEEK_SET)               = 11832
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=13084, ...}) = 0
> mmap2(NULL, 44604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6aad000
> mprotect(0xb6ab0000, 28672, PROT_NONE)  = 0
> mmap2(0xb6ab7000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb6ab7000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libX11-xcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libX11-xcb.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0H\4\0\0004\0\0\0"..., 512) = 512
> lseek(3, 1940, SEEK_SET)                = 1940
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
> lseek(3, 1656, SEEK_SET)                = 1656
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=2940, ...}) = 0
> mmap2(NULL, 34428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6aa4000
> mprotect(0xb6aa5000, 28672, PROT_NONE)  = 0
> mmap2(0xb6aac000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb6aac000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libX11.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0]\1\0004\0\0\0"..., 512) = 512
> lseek(3, 1124960, SEEK_SET)             = 1124960
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 1124660, SEEK_SET)             = 1124660
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1126040, ...}) = 0
> mmap2(NULL, 1158568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6989000
> mprotect(0xb6a99000, 28672, PROT_NONE)  = 0
> mmap2(0xb6aa0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10f) = 0xb6aa0000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libxcb.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libxcb.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\224\220\0\0004\0\0\0"..., 512) = 512
> lseek(3, 94980, SEEK_SET)               = 94980
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 94648, SEEK_SET)               = 94648
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=96060, ...}) = 0
> mmap2(NULL, 127484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6969000
> mprotect(0xb6980000, 28672, PROT_NONE)  = 0
> mmap2(0xb6987000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb6987000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libICE.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libICE.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\3148\0\0004\0\0\0"..., 512) = 512
> lseek(3, 75564, SEEK_SET)               = 75564
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 75264, SEEK_SET)               = 75264
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=76644, ...}) = 0
> mmap2(NULL, 115592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb694c000
> mprotect(0xb695e000, 32768, PROT_NONE)  = 0
> mmap2(0xb6966000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb6966000
> mmap2(0xb6967000, 5000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6967000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libSM.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libSM.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\374\25\0\0004\0\0\0"..., 512) = 512
> lseek(3, 24612, SEEK_SET)               = 24612
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 24324, SEEK_SET)               = 24324
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=25652, ...}) = 0
> mmap2(NULL, 57112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb693e000
> mprotect(0xb6944000, 28672, PROT_NONE)  = 0
> mmap2(0xb694b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb694b000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libXtst.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libXtst.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\274\20\0\0004\0\0\0"..., 512) = 512
> lseek(3, 16020, SEEK_SET)               = 16020
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 15728, SEEK_SET)               = 15728
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=17060, ...}) = 0
> mmap2(NULL, 48528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6932000
> mprotect(0xb6936000, 28672, PROT_NONE)  = 0
> mmap2(0xb693d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb693d000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libwrap.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libwrap.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\204\"\0\0004\0\0\0"..., 512) = 512
> lseek(3, 30004, SEEK_SET)               = 30004
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
> lseek(3, 29752, SEEK_SET)               = 29752
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=31004, ...}) = 0
> mmap2(NULL, 64960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6922000
> mprotect(0xb6929000, 28672, PROT_NONE)  = 0
> mmap2(0xb6930000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb6930000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libsndfile.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libsndfile.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\00088\0\0004\0\0\0"..., 512) = 512
> lseek(3, 411200, SEEK_SET)              = 411200
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1120) = 1120
> lseek(3, 410908, SEEK_SET)              = 410908
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=412320, ...}) = 0
> mmap2(NULL, 461440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb68b1000
> mprotect(0xb6914000, 32768, PROT_NONE)  = 0
> mmap2(0xb691c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x63) = 0xb691c000
> mmap2(0xb691e000, 14976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb691e000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libasyncns.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libasyncns.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\274\r\0\0004\0\0\0"..., 512) = 512
> lseek(3, 15500, SEEK_SET)               = 15500
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000
> lseek(3, 15240, SEEK_SET)               = 15240
> read(3, "A1\0\0\0aeabi\0\1'\0\0\0\5ARM9TDMI\0\6\2\10\1\t\1"..., 50) = 50
> fstat64(3, {st_mode=S_IFREG|0644, st_size=16500, ...}) = 0
> mmap2(NULL, 48012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb68a5000
> mprotect(0xb68a9000, 28672, PROT_NONE)  = 0
> mmap2(0xb68b0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb68b0000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libattr.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libattr.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\360\17\0\0004\0\0\0"..., 512) = 512
> lseek(3, 16860, SEEK_SET)               = 16860
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 16592, SEEK_SET)               = 16592
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=17900, ...}) = 0
> mmap2(NULL, 49368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6898000
> mprotect(0xb689c000, 28672, PROT_NONE)  = 0
> mmap2(0xb68a3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb68a3000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libXau.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libXau.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\250\n\0\0004\0\0\0"..., 512) = 512
> lseek(3, 6480, SEEK_SET)                = 6480
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 6192, SEEK_SET)                = 6192
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=7520, ...}) = 0
> mmap2(NULL, 38972, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb688e000
> mprotect(0xb6890000, 28672, PROT_NONE)  = 0
> mmap2(0xb6897000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb6897000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libXdmcp.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libXdmcp.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0p\17\0\0004\0\0\0"..., 512) = 512
> lseek(3, 14476, SEEK_SET)               = 14476
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 14184, SEEK_SET)               = 14184
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=15516, ...}) = 0
> mmap2(NULL, 46956, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6882000
> mprotect(0xb6886000, 28672, PROT_NONE)  = 0
> mmap2(0xb688d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb688d000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libuuid.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libuuid.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\320\21\0\0004\0\0\0"..., 512) = 512
> lseek(3, 16932, SEEK_SET)               = 16932
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 16640, SEEK_SET)               = 16640
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=18092, ...}) = 0
> mmap2(NULL, 49428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6875000
> mprotect(0xb6879000, 28672, PROT_NONE)  = 0
> mmap2(0xb6880000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb6880000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libXext.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libXext.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220,\0\0004\0\0\0"..., 512) = 512
> lseek(3, 54712, SEEK_SET)               = 54712
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 54408, SEEK_SET)               = 54408
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=55792, ...}) = 0
> mmap2(NULL, 87460, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb685f000
> mprotect(0xb686c000, 32768, PROT_NONE)  = 0
> mmap2(0xb6874000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb6874000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libXi.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libXi.so.6", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\234\33\0\0004\0\0\0"..., 512) = 512
> lseek(3, 50372, SEEK_SET)               = 50372
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 50072, SEEK_SET)               = 50072
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=51452, ...}) = 0
> mmap2(NULL, 82944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb684a000
> mprotect(0xb6857000, 28672, PROT_NONE)  = 0
> mmap2(0xb685e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb685e000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libnsl.so.1", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\30/\0\0004\0\0\0"..., 512) = 512
> lseek(3, 74552, SEEK_SET)               = 74552
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1160) = 1160
> lseek(3, 74228, SEEK_SET)               = 74228
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=75712, ...}) = 0
> mmap2(NULL, 116476, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb682d000
> mprotect(0xb683f000, 28672, PROT_NONE)  = 0
> mmap2(0xb6846000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb6846000
> mmap2(0xb6848000, 5884, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6848000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libFLAC.so.8", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libFLAC.so.8", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\4\233\0\0004\0\0\0"..., 512) = 512
> lseek(3, 282040, SEEK_SET)              = 282040
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 281756, SEEK_SET)              = 281756
> read(3, "A1\0\0\0aeabi\0\1'\0\0\0\5ARM9TDMI\0\6\2\10\1\t\1"..., 50) = 50
> fstat64(3, {st_mode=S_IFREG|0644, st_size=283120, ...}) = 0
> mmap2(NULL, 314528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb67e0000
> mprotect(0xb6824000, 32768, PROT_NONE)  = 0
> mmap2(0xb682c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x44) = 0xb682c000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libvorbisenc.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libvorbisenc.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\370l\0\0004\0\0\0"..., 512) = 512
> lseek(3, 1499568, SEEK_SET)             = 1499568
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 1499236, SEEK_SET)             = 1499236
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1500648, ...}) = 0
> mmap2(NULL, 1532008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6669000
> mprotect(0xb67cb000, 32768, PROT_NONE)  = 0
> mmap2(0xb67d3000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x162) = 0xb67d3000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libvorbis.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libvorbis.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200+\0\0004\0\0\0"..., 512) = 512
> lseek(3, 176920, SEEK_SET)              = 176920
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
> lseek(3, 176588, SEEK_SET)              = 176588
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=178000, ...}) = 0
> mmap2(NULL, 209360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6635000
> mprotect(0xb6660000, 28672, PROT_NONE)  = 0
> mmap2(0xb6667000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a) = 0xb6667000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libogg.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/usr/lib/arm-linux-gnueabi/libogg.so.0", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@\26\0\0004\0\0\0"..., 512) = 512
> lseek(3, 17124, SEEK_SET)               = 17124
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1040) = 1040
> lseek(3, 16836, SEEK_SET)               = 16836
> read(3, "A+\0\0\0aeabi\0\1!\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 44) = 44
> fstat64(3, {st_mode=S_IFREG|0644, st_size=18164, ...}) = 0
> mmap2(NULL, 49608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6628000
> mprotect(0xb662c000, 32768, PROT_NONE)  = 0
> mmap2(0xb6634000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb6634000
> close(3)                                = 0
> open("/usr/lib/arm-linux-gnueabi/pulseaudio/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
> access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
> open("/lib/arm-linux-gnueabi/libresolv.so.2", O_RDONLY) = 3
> read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0H$\0\0004\0\0\0"..., 512) = 512
> lseek(3, 70320, SEEK_SET)               = 70320
> read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1200) = 1200
> lseek(3, 69980, SEEK_SET)               = 69980
> read(3, "A)\0\0\0aeabi\0\1\37\0\0\0\0054T\0\6\2\10\1\t\1\22\4\24\1\25\1"..., 42) = 42
> fstat64(3, {st_mode=S_IFREG|0644, st_size=71520, ...}) = 0
> mmap2(NULL, 79772, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6614000
> mmap2(0xb6624000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10) = 0xb6624000
> mmap2(0xb6626000, 6044, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6626000
> close(3)                                = 0
> mprotect(0xb6624000, 4096, PROT_READ)   = 0
> mprotect(0xb6667000, 4096, PROT_READ)   = 0
> mprotect(0xb67d3000, 49152, PROT_READ)  = 0
> mprotect(0xb6846000, 4096, PROT_READ)   = 0
> mprotect(0xb6987000, 4096, PROT_READ)   = 0
> mprotect(0xb6880000, 4096, PROT_READ)   = 0
> mprotect(0xb68a3000, 4096, PROT_READ)   = 0
> mprotect(0xb691c000, 4096, PROT_READ)   = 0
> mprotect(0xb6930000, 4096, PROT_READ)   = 0
> mprotect(0xb6afa000, 4096, PROT_READ)   = 0
> mprotect(0xb6b5d000, 4096, PROT_READ)   = 0
> mprotect(0xb6b6e000, 4096, PROT_READ)   = 0
> mprotect(0xb6bbd000, 4096, PROT_READ)   = 0
> mprotect(0xb6bc7000, 4096, PROT_READ)   = 0
> munmap(0xb6edf000, 36232)               = 0
> pipe2([3, 4], O_CLOEXEC)                = 0
> fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)
> fcntl64(3, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
> fcntl64(4, F_GETFL)                     = 0x1 (flags O_WRONLY)
> fcntl64(4, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
> open("/root/.pulse/client.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
> open("/etc/pulse/client.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> fstat64(5, {st_mode=S_IFREG|0644, st_size=1269, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
> read(5, "# This file is part of PulseAudi"..., 4096) = 1269
> read(5, "", 4096)                       = 0
> open("/root/.pulse-cookie", O_RDWR|O_CREAT|O_NOCTTY|O_LARGEFILE|O_CLOEXEC, 0600) = 6
> fcntl64(6, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> fcntl64(6, F_SETLKW64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}, 0xbeb83140) = 0
> read(6, "", 256)                        = 0
> readlink("/proc/self/exe", "/usr/bin/aplay", 99) = 14
> open("/usr/lib/arm-linux-gnueabi/gconv/gconv-modules.cache", O_RDONLY) = 7
> fstat64(7, {st_mode=S_IFREG|0644, st_size=26066, ...}) = 0
> mmap2(NULL, 26066, PROT_READ, MAP_SHARED, 7, 0) = 0xb6ee1000
> close(7)                                = 0
> futex(0xb6cfda44, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> open("/dev/urandom", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 7
> fcntl64(7, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> read(7, "\376\5:\377\357\20\336\275\242i\325_\256\326{P}\372P\230\341\225\332\207k\0278A\255\335\252\267"..., 256) = 256
> close(7)                                = 0
> _llseek(6, 0, [0], SEEK_SET)            = 0
> ftruncate64(6, 0)                       = 0
> send(6, "\376\5:\377\357\20\336\275\242i\325_\256\326{P}\372P\230\341\225\332\207k\0278A\255\335\252\267"..., 256, MSG_NOSIGNAL) = -1 ENOTSOCK (Socket operation on non-socket)
> write(6, "\376\5:\377\357\20\336\275\242i\325_\256\326{P}\372P\230\341\225\332\207k\0278A\255\335\252\267"..., 256) = 256
> fcntl64(6, F_SETLKW64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbeb83140) = 0
> close(6)                                = 0
> close(5)                                = 0
> munmap(0xb6f06000, 4096)                = 0
> open("/dev/shm/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 5
> getdents64(5, /* 4 entries */, 32768)   = 128
> getdents64(5, /* 0 entries */, 32768)   = 0
> close(5)                                = 0
> open("/dev/urandom", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> read(5, "\245h\377\206", 4)             = 4
> close(5)                                = 0
> statfs("/dev/shm/", {f_type=0x1021994, f_bsize=4096, f_blocks=5825, f_bfree=5824, f_bavail=5824, f_files=14570, f_ffree=14567, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
> futex(0xb6ede1c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> open("/dev/shm/pulse-shm-2264885413", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0400) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> ftruncate64(5, 288230547950403584)      = 0
> mmap2(NULL, 67112960, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_NORESERVE, 5, 0) = 0xb2613000
> close(5)                                = 0
> stat64("/root/.pulse", 0xbeb83218)      = -1 ENOENT (No such file or directory)
> getuid32()                              = 0
> stat64("/tmp/pulse-root", 0xbeb83218)   = -1 ENOENT (No such file or directory)
> stat64("/root", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
> getuid32()                              = 0
> umask(077)                              = 022
> mkdir("/root/.pulse", 0700)             = 0
> umask(022)                              = 077
> open("/root/.pulse", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 5
> fstat64(5, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
> getuid32()                              = 0
> getgid32()                              = 0
> fchown32(5, 0, 0)                       = 0
> fchmod(5, 0700)                         = 0
> close(5)                                = 0
> lstat64("/root/.pulse", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
> open("/var/lib/dbus/machine-id", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> fstat64(5, {st_mode=S_IFREG|0644, st_size=33, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f06000
> read(5, "d2917f0a7ef160903db3cf315135cdb3"..., 4096) = 33
> close(5)                                = 0
> munmap(0xb6f06000, 4096)                = 0
> readlink("/root/.pulse/d2917f0a7ef160903db3cf315135cdb3-runtime", 0x4c3ff0, 99) = -1 ENOENT (No such file or directory)
> umask(077)                              = 022
> mkdir("/tmp/pulse-PKdhtXMmr18n", 0700)  = -1 EEXIST (File exists)
> umask(022)                              = 077
> umask(077)                              = 022
> mkdir("/tmp/pulse-2L9K88eMlGn7", 0700)  = -1 EEXIST (File exists)
> umask(022)                              = 077
> umask(077)                              = 022
> mkdir("/tmp/pulse-CcctT9RwKSB1", 0700)  = 0
> umask(022)                              = 077
> symlink("/tmp/pulse-CcctT9RwKSB1", "/root/.pulse/d2917f0a7ef160903db3cf315135cdb3-runtime") = 0
> lstat64("/root", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
> lstat64("/root/.pulse", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
> lstat64("/root/.pulse/d2917f0a7ef160903db3cf315135cdb3-runtime", {st_mode=S_IFLNK|0755, st_size=23, ...}) = 0
> readlink("/root/.pulse/d2917f0a7ef160903db3cf315135cdb3-runtime", "/tmp/pulse-CcctT9RwKSB1"..., 4095) = 23
> lstat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=160, ...}) = 0
> lstat64("/tmp/pulse-CcctT9RwKSB1", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
> getuid32()                              = 0
> socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> setsockopt(5, SOL_SOCKET, SO_PRIORITY, [6], 4) = 0
> fcntl64(5, F_GETFL)                     = 0x2 (flags O_RDWR)
> fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
> connect(5, {sa_family=AF_FILE, path="/tmp/pulse-CcctT9RwKSB1/native"}, 110) = -1 ENOENT (No such file or directory)
> close(5)                                = 0
> socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC, 0) = 5
> fcntl64(5, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
> setsockopt(5, SOL_SOCKET, SO_PRIORITY, [6], 4) = 0
> fcntl64(5, F_GETFL)                     = 0x2 (flags O_RDWR)
> fcntl64(5, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
> connect(5, {sa_family=AF_FILE, path="/var/run/pulse/native"}, 110) = -1 ENOENT (No such file or directory)
> close(5)                                = 0
> munmap(0xb2613000, 67112960)            = 0
> unlink("/dev/shm/pulse-shm-2264885413") = 0
> close(3)                                = 0
> close(4)                                = 0
> munmap(0xb6bbf000, 36944)               = 0
> open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
> fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
> ioctl(3, UI_DEV_CREATE, 0xbeb83044)     = 0
> close(3)                                = 0
> open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
> fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
> ioctl(3, USBDEVFS_CONTROL or USBDEVFS_CONTROL32, 0xbeb831e4) = 0
> ioctl(3, 0x40045532, 0xbeb8321c)        = 0
> open("/dev/snd/pcmC0D1c", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4
> fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
> close(3)                                = 0
> ioctl(4, AGPIOC_ACQUIRE or APM_IOC_STANDBY, 0xbeb83060) = 0
> fcntl64(4, F_GETFL)                     = 0x802 (flags O_RDWR|O_NONBLOCK)
> ioctl(4, AGPIOC_INFO, 0xbeb83054)       = 0
> clock_gettime(CLOCK_MONOTONIC, {325, 962168412}) = 0
> ioctl(4, AGPIOC_SETUP, 0xbeb8305c)      = 0
> mmap2(NULL, 4096, PROT_READ, MAP_SHARED, 4, 0x80000) = -1 ENXIO (No such device or address)
> ioctl(4, 0xc0844123, 0xbeb83180)        = 0
> fcntl64(4, F_GETFL)                     = 0x802 (flags O_RDWR|O_NONBLOCK)
> fcntl64(4, F_SETFL, O_RDWR)             = 0
> ioctl(4, AGPIOC_ACQUIRE or APM_IOC_STANDBY, 0xbeb83518) = 0
> rt_sigaction(SIGINT, {0x12804, [INT], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGTERM, {0x12804, [TERM], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGABRT, {0x12804, [ABRT], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
> rt_sigaction(SIGUSR1, {0x11ca4, [USR1], SA_RESTART|0x4000000}, {SIG_DFL, [], 0}, 8) = 0
> write(2, "Recording WAVE 'sample.wav' : ", 30Recording WAVE 'sample.wav' : ) = 30
> write(2, "Signed 16 bit Little Endian, ", 29Signed 16 bit Little Endian, ) = 29
> write(2, "Rate 48000 Hz, ", 15Rate 48000 Hz, )         = 15
> write(2, "Stereo", 6Stereo)                   = 6
> write(2, "\n", 1
> )                       = 1
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4110, 0xbeb811b8)        = 0
> ioctl(4, 0xc25c4111, 0xbeb811b8)        = 0
> ioctl(4, 0xc0844123, 0x4b2400)          = 0
> ioctl(4, 0xc0684113, 0xbeb810ac)        = 0
> ioctl(4, 0x4140, 0xb6ecf000)            = 0
> ioctl(4, 0xc0844123, 0x4b2400)          = 0
> ioctl(4, 0xc0844123, 0x4b2400)          = 0
> unlink("sample.wav")                    = -1 ENOENT (No such file or directory)
> open("sample.wav", O_WRONLY|O_CREAT|O_LARGEFILE, 0644) = 3
> write(3, "RIFF$\312\10\0WAVE", 12)      = 12
> write(3, "fmt \20\0\0\0", 8)            = 8
> write(3, "\1\0\2\0\200\273\0\0\0\356\2\0\4\0\20\0", 16) = 16
> write(3, "data\0\312\10\0", 8)          = 8
> ioctl(4, 0x800c4151, 0xbeb81474)        = -1 EIO (Input/output error)
> write(2, "arecord: pcm_read:1801: ", 24arecord: pcm_read:1801: ) = 24
> write(2, "read error: Input/output error", 30read error: Input/output error) = 30
> write(2, "\n", 1
> )                       = 1
> ioctl(4, 0x4143, 0xb6ecf000)            = 0
> ioctl(4, 0x4112, 0x2105ec00)            = 0
> close(4)                                = 0
> exit_group(1)

I am suspecting some misconfiguration between alsa and/or pulseaudio...
any help?

>
> # amixer
> Simple mixer control 'Headphone',0
>   Capabilities: pvolume penum
>   Playback channels: Front Left - Front Right
>   Limits: Playback 0 - 127
>   Mono:
>   Front Left: Playback 103 [81%] [0.00dB]
>   Front Right: Playback 103 [81%] [0.00dB]
> Simple mixer control 'Headphone Mux',0
>   Capabilities: enum
>   Items: 'DAC' 'LINE_IN'
>   Item0: 'DAC'
> Simple mixer control 'Headphone Playback ZC',0
>   Capabilities: pswitch pswitch-joined penum
>   Playback channels: Mono
>   Mono: Playback [on]
> Simple mixer control 'PCM',0
>   Capabilities: pvolume penum
>   Playback channels: Front Left - Front Right
>   Limits: Playback 0 - 192
>   Mono:
>   Front Left: Playback 170 [89%]
>   Front Right: Playback 170 [89%]
> Simple mixer control 'Mic',0
>   Capabilities: volume volume-joined penum
>   Playback channels: Mono
>   Capture channels: Mono
>   Limits: 0 - 3
>   Mono: 3 [100%] [40.00dB]
> Simple mixer control 'Capture',0
>   Capabilities: cvolume penum
>   Capture channels: Front Left - Front Right
>   Limits: Capture 0 - 15
>   Front Left: Capture 12 [80%]
>   Front Right: Capture 12 [80%]
> Simple mixer control 'Capture Attenuate Switch (-6dB)',0
>   Capabilities: pswitch pswitch-joined penum
>   Playback channels: Mono
>   Mono: Playback [off]
> Simple mixer control 'Capture Mux',0
>   Capabilities: enum
>   Items: 'MIC_IN' 'LINE_IN'
>   Item0: 'LINE_IN'
> Simple mixer control 'Capture ZC',0
>   Capabilities: pswitch pswitch-joined penum
>   Playback channels: Mono
>   Mono: Playback [on]


-- 
            ,,,
           (o o)
======oOO==(_)==OOo======

Gianluca Renzi
R&D
phone: +39.0542.609120
fax:   +39.0542.609212

       .oooO  Oooo.
======(   )==(   )=======
        \ (    ) /
         \_)  (_/

===================
| I would like to |
| fix the world,  |
| but they're not |
| giving me the   |
  \ source code!  /
   ---------------
     ¯\_(".)_/¯




More information about the Alsa-devel mailing list