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

gianluca gianlucarenzi at eurekelettronica.it
Wed Apr 30 17:03:27 CEST 2014


On 04/30/2014 03:24 PM, gianluca wrote:
>
> Hello list,
>
> I have troubles/issues on recording from a SGTL-5000 using a SoC
> Freescale i.MX28 based-board.
>

Just for comparison, I've just tested the Evaluation Reference Board 
(IMX28EVK) with Line-In (as the board does not have any mic-in plug-in 
connector).

In Alsamixer the Headphone Mux is selected to DAC (and not LINE_IN as I 
do not hear what I am recording), and Capture Mux is selected to LINE_IN.

I typed:

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

...and it works!

Damn'. :-O

So now I will check the pinout configuration from our board and 
reference design to see what differences are...

[Checked]

Basically the reference design is using on the SGTL-5000 chip the VDDA 
pin from the VDDIO-line from microprocessor, and in our board the same 
VDDA pin is connected to an external voltage regulator (stabilized 3.3 
voltage) due to power outage (from the SoC I have a limited current).

Now I tried with the same VDDIO to VDDA line, but with the same 
results... :-(

Any help??

> 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