Resending without zipped attachment but instead with plain text file.
On Tuesday, June 6, 2017 8:27 PM Takashi Iwai wrote:
> On Mon, 05 Jun 2017 11:49:53 +0200,
> Axel Holzinger wrote:
> >
> > Hi,
> >
> > I'm trying to get a RME HDSPe MADI card to run in an ARM box with Linux
> > 4.1.6. I configured the (vendor specific TI) kernel to support the card
(via
> > hdspm) compiled into the kernel (not as loadable module).
> >
> > The MADI card is detected as a PCI device and the ALSA driver is loaded.
> > Unfortunately playout does NOT work: aplay is reporting an error:
> > ALSA lib pcm_mmap.c:374:(snd_pcm_mmap) mmap failed: No such device
> or
> > address
>
> Hm, this sounds odd. But the line doesn't really correspond to the
> latest version of alsa-lib. Could you try to upgrade to the latest
> version? Otherwise it's hard to debug.
I installed ALSA with Debian apt-get. How would I update to a newer version?
> > strace:
> > open("/dev/snd/pcmC0D0p", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4
> > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
> > ioctl(4, AGPIOC_ACQUIRE or APM_IOC_STANDBY or
> SNDRV_PCM_IOCTL_INFO,
> > 0xbecdfb64) = 0
> > fcntl64(4, F_GETFL) = 0x802 (flags
O_RDWR|O_NONBLOCK)
> > ioctl(4, AGPIOC_INFO or SNDRV_PCM_IOCTL_PVERSION, 0xbecdfacc) = 0
> > ioctl(4, AGPIOC_SETUP or SNDRV_PCM_IOCTL_TTSTAMP, 0xbecdfad4) = 0
> > mmap2(NULL, 4096, PROT_READ, MAP_SHARED, 4, 0x80000000) = -1 ENXIO
> (No such
> > device or address)
>
> This error is expected and should be OK. It's an mmap of
> status/control page, and this isn't supported on ARM, thus the kernel
> returns -ENXIO. alsa-lib then falls back to the normal ioctl instead
> of status/control mmap.
Okay, got it. So is the mmap emulation plugin via asound.conf suggested by
Anders needed then anyhow?
> But the ring-buffer mmap is supported as normal on ARM for MADI
> driver, at least. MADI provides the SG-buffer that is mappable via
> DMA coherent pages, and it should work on most of archs as is.
Well I found out something more: If I don't give a "--device" parameter to
aplay and the RME card is default, then audio is playing. But I give the "
--device=default:CARD=HDSPMx5c74" then the error is occuring. That doesn't
make sense to me at all. The tests made were with the asound.conf Anders
suggested. Isn't that strange?
> You should have another error from mmap, with a different offset
> value. That's the real error we need to track down.
I attached the complete strace.
> (And, 4.1.x is pretty old, rather too old for debugging, too...)
Well, I know, but the kernel is a TI based manufacturer kernel for a SoC
(AM5728). I'm not such an expert to update that to current kernel version
unfortunately.
If you don't mind I have another question: If specifying a device
"--device", how would I "send" audio to the "upper" channels/tracks of the
MADI card? If I ommit the "--device" parameter audio is playing on
channels/tracks 1+2. How would I play audio to channels/tracks 33+34 for
example?
Thank you very much for your support!
Axel
> Takashi
execve("/usr/bin/aplay", ["aplay", "--device=default:CARD=HDSPMx5c74"..., "audio.wav"], [/* 36 vars */]) = 0
brk(0) = 0x78b000
uname({sys="Linux", node="arm", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f7a000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=49056, ...}) = 0
mmap2(NULL, 49056, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f6e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\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, 21260, SEEK_SET) = 21260
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, 20868, SEEK_SET) = 20868
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=22580, ...}) = 0
mmap2(NULL, 86588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f3f000
mprotect(0xb6f44000, 61440, PROT_NONE) = 0
mmap2(0xb6f53000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6f53000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libasound.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\350\346\1\0004\0\0\0"..., 512) = 512
lseek(3, 609792, SEEK_SET) = 609792
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, 609420, SEEK_SET) = 609420
read(3, "A2\0\0\0aeabi\0\1(\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=610952, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f6d000
mmap2(NULL, 642424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ea2000
mprotect(0xb6f33000, 32768, PROT_NONE) = 0
mmap2(0xb6f3b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0xb6f3b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libm.so.6", O_RDONLY|O_CLOEXEC) = 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, 405976, SEEK_SET) = 405976
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, 405640, SEEK_SET) = 405640
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=407136, ...}) = 0
mmap2(NULL, 471184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e2e000
mprotect(0xb6e91000, 61440, PROT_NONE) = 0
mmap2(0xb6ea0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0xb6ea0000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\240\t\0\0004\0\0\0"..., 512) = 512
lseek(3, 8664, SEEK_SET) = 8664
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, 8328, SEEK_SET) = 8328
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0644, st_size=9824, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e1b000
mprotect(0xb6e1d000, 61440, PROT_NONE) = 0
mmap2(0xb6e2c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb6e2c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0EQ\0\0004\0\0\0"..., 512) = 512
lseek(3, 100684, SEEK_SET) = 100684
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"..., 1520) = 1520
lseek(3, 65940, SEEK_SET) = 65940
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\4\22"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=102204, ...}) = 0
mmap2(NULL, 139836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6df8000
mprotect(0xb6e08000, 61440, PROT_NONE) = 0
mmap2(0xb6e17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0xb6e17000
mmap2(0xb6e19000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6e19000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0Mw\1\0004\0\0\0"..., 512) = 512
lseek(3, 908188, SEEK_SET) = 908188
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"..., 2880) = 2880
lseek(3, 904740, SEEK_SET) = 904740
read(3, "A4\0\0\0aeabi\0\1*\0\0\0\0057-A\0\6\n\7A\10\1\t\2\n\3\f"..., 53) = 53
fstat64(3, {st_mode=S_IFREG|0755, st_size=911068, ...}) = 0
mmap2(NULL, 980392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d08000
mprotect(0xb6de3000, 61440, PROT_NONE) = 0
mmap2(0xb6df2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xda000) = 0xb6df2000
mmap2(0xb6df5000, 9640, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6df5000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f6c000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d07000
set_tls(0xb6d074c0, 0xb6f7d050, 0xb6d07ba8, 0xb6d074c0, 0xb6f7d050) = 0
mprotect(0xb6df2000, 8192, PROT_READ) = 0
mprotect(0xb6e17000, 4096, PROT_READ) = 0
mprotect(0xb6e2c000, 4096, PROT_READ) = 0
mprotect(0xb6ea0000, 4096, PROT_READ) = 0
mprotect(0xb6f53000, 4096, PROT_READ) = 0
mprotect(0xb6f3b000, 12288, PROT_READ) = 0
mprotect(0x1b000, 4096, PROT_READ) = 0
mprotect(0xb6f7c000, 4096, PROT_READ) = 0
munmap(0xb6f6e000, 49056) = 0
set_tid_address(0xb6d07068) = 11250
set_robust_list(0xb6d07070, 12) = 0
rt_sigaction(SIGRTMIN, {0xb6dfcd9d, [], SA_RESTORER|SA_SIGINFO, 0xb6d2eb01}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb6dfccbd, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0xb6d2eb01}, 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) = 0x78b000
brk(0x7ac000) = 0x7ac000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1607712, ...}) = 0
mmap2(NULL, 1607712, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6b7e000
close(3) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
futex(0xb6f3ecac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f79000
read(3, "#\n# ALSA library configuration "..., 4096) = 4096
read(3, "unc refer\n\t\t\tname defaults.nameh"..., 4096) = 4096
read(3, "aults.hwdep.device\n\t\t\t}\n\t\t}\n\t}\n\t"..., 4096) = 1124
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb6f79000, 4096) = 0
futex(0xb6e2d0ac, 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
openat(AT_FDCWD, "/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, /* 3 entries */, 32768) = 52
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/home/debian/.asoundrc", R_OK) = -1 ENOENT (No such file or directory)
stat64("/usr/share/alsa/cards/aliases.conf", {st_mode=S_IFREG|0644, st_size=1405, ...}) = 0
open("/usr/share/alsa/cards/aliases.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1405, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f79000
read(3, "#\n# Define aliases for various "..., 4096) = 1405
open("/usr/share/alsa/pcm/default.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=762, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f78000
read(4, "#\n# Default output\n#\n\npcm.!defau"..., 4096) = 762
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb6f78000, 4096) = 0
open("/usr/share/alsa/pcm/dmix.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1517, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f78000
read(4, "#\n# dmix output\n#\n\npcm.!dmix {\n\t"..., 4096) = 1517
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb6f78000, 4096) = 0
open("/usr/share/alsa/pcm/dsnoop.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1532, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f78000
read(4, "#\n# dsnoop\n#\n\npcm.!dsnoop {\n\t@ar"..., 4096) = 1532
read(4, "", 4096) = 0
close(4) = 0
munmap(0xb6f78000, 4096) = 0
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb6f79000, 4096) = 0
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfdf4) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfb4c) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfe8c) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfe48) = 0
close(3) = 0
access("/usr/share/alsa/cards/HDSPM.conf", R_OK) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC1", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfdf4) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/dev/snd/controlC1", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfb4c) = 0
close(3) = 0
open("/dev/snd/controlC1", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfe8c) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfe48) = 0
close(3) = 0
access("/usr/share/alsa/cards/HDMI_58040000_e.conf", R_OK) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC4", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC8", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC10", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC10", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC11", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC11", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC12", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC13", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC13", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC14", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC14", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC15", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC15", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC16", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC16", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC17", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC17", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC18", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC18", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC19", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC19", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC20", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC20", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC21", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC21", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC22", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC22", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC23", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC23", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC24", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC24", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC25", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC25", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC26", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC26", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC27", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC27", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC28", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC28", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC29", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC29", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC30", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC30", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC31", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/aloadC31", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdf99c) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfb44) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfb9c) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9316, ...}) = 0
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdf87c) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfbbc) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfb78) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfab4) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfc5c) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0xbecdfcb4) = 0
close(3) = 0
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
ioctl(3, SNDRV_CTL_IOCTL_PVERSION or USBDEVFS_CONTROL, 0xbecdfc64) = 0
ioctl(3, SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE, 0xbecdfca4) = 0
open("/dev/snd/pcmC0D0p", 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 or SNDRV_PCM_IOCTL_INFO, 0xbecdfb64) = 0
fcntl64(4, F_GETFL) = 0x802 (flags O_RDWR|O_NONBLOCK)
ioctl(4, AGPIOC_INFO or SNDRV_PCM_IOCTL_PVERSION, 0xbecdfacc) = 0
clock_gettime(CLOCK_MONOTONIC, {3784, 175750811}) = 0
ioctl(4, AGPIOC_SETUP or SNDRV_PCM_IOCTL_TTSTAMP, 0xbecdfad4) = 0
mmap2(NULL, 4096, PROT_READ, MAP_SHARED, 4, 0x80000000) = -1 ENXIO (No such device or address)
ioctl(4, SNDRV_PCM_IOCTL_SYNC_PTR, 0xbecdfae0) = 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 or SNDRV_PCM_IOCTL_INFO, 0xbece01d8) = 0
rt_sigaction(SIGINT, {0x10985, [INT], SA_RESTORER|SA_RESTART, 0xb6d2eae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x10985, [TERM], SA_RESTORER|SA_RESTART, 0xb6d2eae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x10985, [ABRT], SA_RESTORER|SA_RESTART, 0xb6d2eae1}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x100c5, [USR1], SA_RESTORER|SA_RESTART, 0xb6d2eae1}, {SIG_DFL, [], 0}, 8) = 0
open("audio.wav", O_RDONLY) = 3
read(3, "RIFF\204\35\323\3WAVEfmt \20\0\0\0\1\0\2\0", 24) = 24
read(3, "D\254", 2) = 2
read(3, "\0\0\20\261\2\0\4\0\20\0", 10) = 10
read(3, "data`\35\323\3", 8) = 8
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=2492, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f79000
read(5, "# Locale name alias data base.\n#"..., 4096) = 2492
read(5, "", 4096) = 0
close(5) = 0
munmap(0xb6f79000, 4096) = 0
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Playing WAVE 'audio.wav' : ", 27) = 27
write(2, "Signed 16 bit Little Endian, ", 29) = 29
write(2, "Rate 44100 Hz, ", 15) = 15
write(2, "Stereo", 6) = 6
write(2, "\n", 1) = 1
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdfa50) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf448) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdfa50) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf6e8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdfa50) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf450) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf7b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdef30) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdef30) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdef30) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdef30) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdef30) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf508) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf508) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf508) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf508) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf298) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9a0) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9a0) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9a0) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf980) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf980) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf980) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf980) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf9b8) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf628) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_REFINE, 0xbecdf628) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_PARAMS, 0xbecdf628) = 0
ioctl(4, SNDRV_PCM_IOCTL_SYNC_PTR, 0x79a218) = 0
ioctl(4, SNDRV_PCM_IOCTL_SW_PARAMS, 0xbecdf59c) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
ioctl(4, SNDRV_PCM_IOCTL_CHANNEL_INFO, 0xbecdf518) = 0
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xb6f76000
mmap2(NULL, 16384, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0x10000) = -1 ENXIO (No such device or address)
write(2, "ALSA lib pcm_mmap.c:374:(snd_pcm"..., 39) = 39
write(2, "mmap failed", 11) = 11
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, ": No such device or address", 27) = 27
write(2, "\n", 1) = 1
write(2, "aplay: set_params:1297: ", 24) = 24
write(2, "Unable to install hw params:", 28) = 28
write(2, "\n", 1) = 1
write(2, "ACCESS: ", 8) = 8
write(2, " ", 1) = 1
write(2, "RW_INTERLEAVED", 14) = 14
write(2, "\n", 1) = 1
write(2, "FORMAT: ", 8) = 8
write(2, " ", 1) = 1
write(2, "S16_LE", 6) = 6
write(2, "\n", 1) = 1
write(2, "SUBFORMAT: ", 11) = 11
write(2, " ", 1) = 1
write(2, "STD", 3) = 3
write(2, "\n", 1) = 1
write(2, "SAMPLE_BITS: ", 13) = 13
write(2, "16", 2) = 2
write(2, "\n", 1) = 1
write(2, "FRAME_BITS: ", 12) = 12
write(2, "32", 2) = 2
write(2, "\n", 1) = 1
write(2, "CHANNELS: ", 10) = 10
write(2, "2", 1) = 1
write(2, "\n", 1) = 1
write(2, "RATE: ", 6) = 6
write(2, "44100", 5) = 5
write(2, "\n", 1) = 1
write(2, "PERIOD_TIME: ", 13) = 13
write(2, "(46439 46440)", 13) = 13
write(2, "\n", 1) = 1
write(2, "PERIOD_SIZE: ", 13) = 13
write(2, "2048", 4) = 4
write(2, "\n", 1) = 1
write(2, "PERIOD_BYTES: ", 14) = 14
write(2, "8192", 4) = 4
write(2, "\n", 1) = 1
write(2, "PERIODS: ", 9) = 9
write(2, "2", 1) = 1
write(2, "\n", 1) = 1
write(2, "BUFFER_TIME: ", 13) = 13
write(2, "(92879 92880)", 13) = 13
write(2, "\n", 1) = 1
write(2, "BUFFER_SIZE: ", 13) = 13
write(2, "4096", 4) = 4
write(2, "\n", 1) = 1
write(2, "BUFFER_BYTES: ", 14) = 14
write(2, "16384", 5) = 5
write(2, "\n", 1) = 1
write(2, "TICK_TIME: ", 11) = 11
write(2, "0", 1) = 1
write(2, "\n", 1) = 1
ioctl(4, SNDRV_PCM_IOCTL_DROP, 0x79a100) = 0
munmap(0xb6f76000, 16384) = 0
ioctl(4, SNDRV_PCM_IOCTL_HW_FREE, 0x18787e00) = 0
close(4) = 0
exit_group(1) = ?
+++ exited with 1 +++
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user