[alsa-devel] Developing a ti-pcm1863 (adc) codec driver
Oleksandr Müller
sanj3k at gmail.com
Wed Aug 23 18:32:03 CEST 2017
Hello Mr. Brown,
I have a soundcard which doesnt have a linux driver. Quick information
it has a pcm1863 adc and a pcm5142 dac on it.
I began with the sample dt-overlay and edited it to get the playback
working. No problem at all using the pcm512x.c codec driver.
After that I began with the development of the codec driver, i2c driver
and a dt-overlay with 2 sound links as I need the record and playback
functionality.
Right now the i2c driver seems to work since I get the hardware into the
used state "UU" when executing the i2cdetect command and dmesg says
"mapping okay". My codec driver has the codec driver and dai definitions
and some more functions (here I am stuck). I know that I need the
hw_params and some set functions to have the minimal functionality.
1. Question would be towards the dapm_widgets and dapm_routes
definitions. When defining the dapm_adc widget do I put there the
Capture stream or do I seperate it with "NULL" and then adding the
dapm_routes definitions? Which one is correct since I have seen both
possibilities (which ad-/disadventages do I have?)
2. Question in my layout plan I need to set the ADC to VIN4 l/r because
only this one is connected to the microphone port. I have put it into
the sound controls but how would I make this switch from the command
line (arecord) or in the players (like vlc)
3. It seems that I have a bug in the code since I cant execute arecord
right now it says file doesnt exist.
Furthermore I would really be interested in gaining more knowledge about
the accesses and routines from e.g. the vlc player using alsa (?) and
then the accesses to the hardware? Also the whole registering process in
which order are which files executed to get into the state where the os
knows my soundcard. Since in a stracktrace I dont see this high level
functions executed. I have found some diagramms on a chinese blog which
look not bad but it would be a lot better to find it out myself with the
os if possible. Here is an example of this kind of diagramm:
http://img.blog.csdn.net/20160127104235066?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
This is knowledge is right now optional but would be very helpful for
the understanding.
I will attach the codec driver, codec driver-header, i2c driver,
dt-overlay and a strack trace (ltrace just hangs up) so it would be
possible to find out what is causing the problem right now. Please note
that this is my first driver development and the code is work in progress :)
Thanks a lot for Your time and Your help! If an information is missing
please ask for it and if possible I will try to provide it :)
Sanj3k
-------------- next part --------------
#ifndef _SND_SOC_PCM1863
#define _SND_SOC_PCM1863
#include <linux/pm.h>
#include <linux/regmap.h>
//Register Addresses
#define PCM1863_ADC1_INPUT_SEL_L 0x06
#define PCM1863_ADC1_INPUT_SEL_R 0x07
#define PCM1863_FMT_REG 0x0B
#define PCM1863_CLK_SRC 0x20
#define PCM1863_SCK_DIV 0x26
#define PCM1863_POWER 0x70
#define PCM1863_FLT_MUTE 0x71
#define PCM1863_FS_CUR 0x73
#define PCM1863_STAT 0x75
//ADC INPUT Reg Left (6/0x06)
#define PCM1863_SEL_L (1 << 0)
#define PCM1863_SEL_L_SHIFT 0
#define PCM1863_SEL_L_VIN4 (8 << 0)
//ADC INPUT Reg Right (7/0x07)
#define PCM1863_SEL_R (1 << 0)
#define PCM1863_SEL_R_SHIFT 0
#define PCM1863_SEL_R_VIN4 (8 << 0)
//Format Register (11/0x0B)
#define PCM1863_RX_WLEN (1 << 6)
#define PCM1863_RX_WLEN_SHIFT 6
#define PCM1863_RX_WLEN_24 (1 << 6)
#define PCM1863_RX_WLEN_20 (2 << 6)
#define PCM1863_RX_WLEN_16 (3 << 6)
#define PCM1863_TX_WLEN (1 << 2)
#define PCM1863_TX_WLEN_SHIFT 2
#define PCM1863_TX_WLEN_24 (1 << 2)
#define PCM1863_TX_WLEN_20 (2 << 2)
#define PCM1863_TX_WLEN_16 (3 << 2)
#define PCM1863_FMT (0 << 0)
#define PCM1863_FMT_SHIFT 0
#define PCM1863_FMT_I2S (0 << 0)
#define PCM1863_FMT_LTJ (1 << 0)
#define PCM1863_FMT_RTJ (2 << 0)
// Clock Source Register (32/0x20)
#define PCM1863_CLKDET_EN (1 << 0)
#define PCM1863_CLKDET_EN_SHIFT 0
#define PCM1863_CLKDET_EN_ENABLE (1 << 0)
#define PCM1863_CLKDET_EN_DISABLE (0 << 0)
#define PCM1863_ADC_CLK_SRC (0 << 3)
#define PCM1863_ADC_CLK_SRC_SHIFT 3
#define PCM1863_ADC_CLK_SRC_SCK (0 << 3)
#define PCM1863_ADC_CLK_SRC_PLL (1 << 3)
#define PCM1863_MST_MODE (0 << 4)
#define PCM1863_MST_MODE_SHIFT 4
#define PCM1863_MST_MODE_SLAVE (0 << 4)
#define PCM1863_MST_MODE_MASTER (1 << 4)
#define PCM1863_MST_SCK_SRC (0 << 5)
#define PCM1863_MST_SCK_SRC_SHIFT 5
#define PCM1863_MST_SCK_SRC_SCK_XI (0 << 5)
#define PCM1863_MST_SCK_SRC_BCK (1 << 5)
#define PCM1863_SCK_XI_SEL (0 << 6)
#define PCM1863_SCK_XI_SEL_SHIFT 6
#define PCM1863_SCK_XI_SEL_SCK_XTAL (0 << 6)
#define PCM1863_SCK_XI_SEL_SCK (1 << 6)
#define PCM1863_SCK_XI_SEL_XTAL (2 << 6)
//SCK Divider Register (38/0x26)
#define PCM1863_DIV_NUM (7 << 0)
#define PCM1863_DIV_NUM_SHIFT 0
#define PCM1863_DIV_NUM_18 (7 << 0)
#define PCM1863_DIV_NUM_14 (3 << 0)
#define PCM1863_DIV_NUM_12 (1 << 0)
//Power Register (112/0x70)
#define PCM1863_STANDBY (0 << 0)
#define PCM1863_STANDBY_SHIFT 0
#define PCM1863_STANDBY_RUN (0 << 0)
#define PCM1863_STANDBY_STANDBY (1 << 0)
//Sound Control Register (113/0x71)
#define PCM1863_MUTE_CH1_L (0 << 0)
#define PCM1863_MUTE_CH1_L_SHIFT 0
#define PCM1863_MUTE_CH1_L_UNMUTE (0 << 0)
#define PCM1863_MUTE_CH1_L_MUTE (1 << 0)
#define PCM1863_MUTE_CH1_R (0 << 1)
#define PCM1863_MUTE_CH1_R_SHIFT 1
#define PCM1863_MUTE_CH1_R_UNMUTE (0 << 1)
#define PCM1863_MUTE_CH1_R_MUTE (1 << 1)
#define PCM1863_MUTE_CH2_L (0 << 2)
#define PCM1863_MUTE_CH2_L_SHIFT 2
#define PCM1863_MUTE_CH2_L_UNMUTE (0 << 2)
#define PCM1863_MUTE_CH2_L_MUTE (1 << 2)
#define PCM1863_MUTE_CH2_R (0 << 3)
#define PCM1863_MUTE_CH2_R_SHIFT 3
#define PCM1863_MUTE_CH2_R_UNMUTE (0 << 3)
#define PCM1863_MUTE_CH2_R_MUTE (1 << 3)
#define PCM1863_HPF_EN (1 << 4)
#define PCM1863_HPF_EN_SHIFT 4
#define PCM1863_HPF_EN_ENABLE (1 << 4)
#define PCM1863_HPF_EN_DISBALE (0 << 4)
extern const struct regmap_config pcm1863_regmap;
int pcm1863_probe(struct device *dev, struct regmap *regmap);
void pcm1863_remove(struct device *dev);
#endif
-------------- next part --------------
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/regmap.h>
#include <linux/init.h>
#include <sound/soc.h>
#include <sound/soc-dapm.h>
#include <sound/tlv.h>
#include <sound/initval.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/core.h>
#include "pcm1863.h"
struct pcm1863_priv {
struct regmap *regmap;
int rate;
int fmt;
};
static const struct snd_kcontrol_new pcm1863_controls[] = {
SOC_SINGLE("ADC MUX VIN4L", PCM1863_ADC1_INPUT_SEL_L, //not possible with SOC_DOUBLE since
PCM1863_SEL_L_VIN4, 1, 0), //two different register?
SOC_SINGLE("ADC MUX VIN4R", PCM1863_ADC1_INPUT_SEL_R,
PCM1863_SEL_R_VIN4, 1, 0),
};
static const struct snd_soc_dapm_widget pcm1863_dapm_widgets[] = {
SND_SOC_DAPM_ADC("ADC1", NULL, SND_SOC_NOPM, 0, 0), // ("ADC1", "Capture", SND_SOC_NOPM, 0, 0) another possibility?
SND_SOC_DAPM_INPUT("SE_IN_L"),
SND_SOC_DAPM_INPUT("SE_IN_R"),
};
static const struct snd_soc_dapm_route pcm1863_dapm_routes[] = {
{ "ADC1", NULL, "SE_IN_L" },
{ "ADC1", NULL, "SE_IN_R" },
{ "SE_IN_L", NULL, "Capture" }, //this would be obsolete if Capture stream
{ "SE_IN_R", NULL, "Capture" }, //could be in the adc definition
};
static struct snd_soc_codec_driver soc_codec_dev_pcm1863 = {
.component_driver = {
.controls = pcm1863_controls,
.num_controls = ARRAY_SIZE(pcm1863_controls),
.dapm_widgets = pcm1863_dapm_widgets,
.num_dapm_widgets = ARRAY_SIZE(pcm1863_dapm_widgets),
.dapm_routes = pcm1863_dapm_routes,
.num_dapm_routes = ARRAY_SIZE(pcm1863_dapm_routes),
},
};
static int pcm1863_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
{
struct snd_soc_codec *codec = dai->codec;
struct pcm1863_priv *priv = snd_soc_codec_get_drvdata(codec);
priv->fmt = fmt;
return 0;
}
static int pcm1863_hw_params(struct snd_pcm_substream *substream,
struct snd_pcm_hw_params *params,
struct snd_soc_dai *dai)
{
struct snd_soc_codec *codec = dai->codec;
struct pcm1863_priv *pcm1863 = snd_soc_codec_get_drvdata(codec);
int rxlen;
int txlen;
int divider;
int ret;
dev_dbg(codec->dev, "hw_params %u Hz, %u channels\n",
params_rate(params),
params_channels(params));
switch (params_width(params)) {
case 16:
rxlen = PCM1863_RX_WLEN_16;
txlen = PCM1863_TX_WLEN_16;
break;
case 20:
rxlen = PCM1863_RX_WLEN_20;
txlen = PCM1863_TX_WLEN_20;
break;
case 24:
rxlen = PCM1863_RX_WLEN_24;
txlen = PCM1863_TX_WLEN_24;
break;
default:
dev_err(codec->dev, "Bad frame size: %d\n",
params_width(params));
return -EINVAL;
}
switch (pcm1863->fmt & SND_SOC_DAIFMT_MASTER_MASK) {
case SND_SOC_DAIFMT_CBS_CFS: //maybe not possible because it seems like the bck is only an output
ret = regmap_update_bits(pcm1863->regmap,
PCM1863_CLK_SRC,
PCM1863_MST_MODE,
0);
ret = regmap_update_bits(pcm1863->regmap,
PCM1863_CLK_SRC,
PCM1863_MST_SCK_SRC,
1);
if (ret != 0) {
dev_err(codec->dev,
"Failed to enable slave mode: %d\n", ret);
return ret;
}
ret = regmap_update_bits(pcm1863->regmap, PCM1863_CLK_SRC,
PCM1863_CLKDET_EN, 1);
if (ret != 0) {
dev_err(codec->dev,
"Failed to enable clock divider autoset: %d\n",
ret);
return ret;
}
case SND_SOC_DAIFMT_CBM_CFM:
ret = regmap_update_bits(pcm1863->regmap,
PCM1863_CLK_SRC,
PCM1863_MST_MODE,
1);
ret = regmap_update_bits(pcm1863->regmap,
PCM1863_CLK_SRC,
PCM1863_MST_SCK_SRC,
0);
if (ret != 0) {
dev_err(codec->dev,
"Failed to enable master mode: %d\n", ret);
return ret;
}
default:
return -EINVAL;
}
ret = regmap_update_bits(pcm1863->regmap, PCM1863_FMT_REG,
PCM1863_RX_WLEN, rxlen);
ret = regmap_update_bits(pcm1863->regmap, PCM1863_FMT_REG,
PCM1863_TX_WLEN, txlen);
switch (pcm1863->rate) {
case 44100:
case 48000:
divider = PCM1863_DIV_NUM_18;
case 88200:
case 96000:
divider = PCM1863_DIV_NUM_14;
case 192000:
divider = PCM1863_DIV_NUM_12;
default:
return -EINVAL;
}
ret = regmap_update_bits(pcm1863->regmap, PCM1863_SCK_DIV,
PCM1863_DIV_NUM, divider);
return 0;
}
static const struct snd_soc_dai_ops pcm1863_dai_ops = {
.hw_params = pcm1863_hw_params,
.set_fmt = pcm1863_set_fmt,
};
static struct snd_soc_dai_driver pcm1863_dai = {
.name = "pcm1863",
.capture = {
.stream_name = "Capture",
.channels_min = 2,
.channels_max = 2,
.rates = SNDRV_PCM_RATE_CONTINUOUS,
.rate_min = 8000,
.rate_max = 384000,
.formats = SNDRV_PCM_FMTBIT_S16_LE |
SNDRV_PCM_FMTBIT_S24_LE
},
.ops = &pcm1863_dai_ops,
};
static const struct regmap_range_cfg pcm1863_range = {
.name = "Pages", .range_min = 0x000,
.range_max = 0xFD00,
.selector_reg = 0,
.selector_mask = 0xff,
.window_start = 0, .window_len = 0x100,
};
const struct regmap_config pcm1863_regmap = {
.reg_bits = 8,
.val_bits = 8,
.ranges = &pcm1863_range,
.num_ranges = 1,
.max_register = 0xFD00,
.cache_type = REGCACHE_RBTREE,
};
EXPORT_SYMBOL_GPL(pcm1863_regmap);
int pcm1863_probe(struct device *dev, struct regmap *regmap)
{
int ret;
struct pcm1863_priv *pcm1863;
if (IS_ERR(regmap))
return PTR_ERR(regmap);
pcm1863 = devm_kzalloc(dev, sizeof(*pcm1863), GFP_KERNEL);
if (pcm1863 == NULL)
return -ENOMEM;
pcm1863->regmap = regmap;
dev_set_drvdata(dev, pcm1863);
ret = snd_soc_register_codec(dev, &soc_codec_dev_pcm1863,
&pcm1863_dai, 1);
return ret;
}
EXPORT_SYMBOL_GPL(pcm1863_probe);
void pcm1863_remove(struct device *dev)
{
snd_soc_unregister_codec(dev);
}
EXPORT_SYMBOL_GPL(pcm1863_remove);
MODULE_DESCRIPTION("ASoC pcm1863 driver");
MODULE_AUTHOR("Dummy Name <test at gmail.com>");
MODULE_LICENSE("GPL v2");
-------------- next part --------------
#include <linux/init.h>
#include <linux/module.h>
#include <linux/i2c.h>
#include "pcm1863.h"
static int pcm1863_i2c_probe(struct i2c_client *i2c,
const struct i2c_device_id *id)
{
struct regmap *regmap;
struct regmap_config config = pcm1863_regmap;
config.read_flag_mask = 0x80;
config.write_flag_mask = 0x80;
regmap = devm_regmap_init_i2c(i2c, &config);
if (IS_ERR(regmap))
return PTR_ERR(regmap);
return pcm1863_probe(&i2c->dev, regmap);
}
static int pcm1863_i2c_remove(struct i2c_client *i2c)
{
pcm1863_remove(&i2c->dev);
return 0;
}
static const struct i2c_device_id pcm1863_i2c_id[] = {
{ "pcm1863", },
{ }
};
MODULE_DEVICE_TABLE(i2c, pcm1863_i2c_id);
static const struct of_device_id pcm1863_of_match[] = {
{ .compatible = "ti,pcm1863", },
{ }
};
MODULE_DEVICE_TABLE(of, pcm1863_of_match);
static struct i2c_driver pcm1863_i2c_driver = {
.probe = pcm1863_i2c_probe,
.remove = pcm1863_i2c_remove,
.id_table = pcm1863_i2c_id,
.driver = {
.name = "pcm1863",
.of_match_table = pcm1863_of_match,
.pm = &pcm1863_pm_ops,
},
};
module_i2c_driver(pcm1863_i2c_driver);
MODULE_DESCRIPTION("ASoC pcm1863 codec driver - I2C");
MODULE_AUTHOR("Dummy Name <test at gmail.com>");
MODULE_LICENSE("GPL v2");
-------------- next part --------------
/dts-v1/;
/plugin/;
/ {
compatible = "brcm,bcm2708";
fragment at 0 {
target = <&i2s>;
__overlay__ {
status = "okay";
};
};
fragment at 1 {
target = <&i2c1>;
__overlay__ {
status = "okay";
#address-cells =<1>;
#size-cells =<0>;
pcm1863: pcm1863 at 4a {
#sound-dai-cells = <0>;
compatible = "ti,pcm1863";
reg = <0x4a>;
status = "okay";
};
pcm5142: pcm5142 at 4c {
#sound-dai-cells = <0>;
compatible = "ti,pcm5142";
reg = <0x4c>;
status = "okay";
};
};
};
fragment at 2 {
target = <&sound>;
__overlay__ {
compatible = "simple-audio-card";
simple-audio-card,name = "MYSNDCARD";
status="okay";
capture_link: simple-audio-card,dai-link at 0 {
format = "i2s";
r_cpu_dai: cpu {
sound-dai = <&i2s>;
};
r_codec_dai: codec {
sound-dai = <&pcm1863>;
};
};
playback_link: simple-audio-card,dai-link at 1 {
format = "i2s";
p_cpu_dai: cpu {
sound-dai = <&i2s>;
};
p_codec_dai: codec {
sound-dai = <&pcm5142>;
};
};
};
};
};
-------------- next part --------------
execve("/usr/bin/arecord", ["arecord", "output.wav"], [/* 40 vars */]) = 0
brk(0) = 0xe2f000
uname({sys="Linux", node="raspberrypi", ...}) = 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) = 0x76 f89000
access("/etc/ld.so.preload", R_OK) = 0
open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0
mmap2(NULL, 42, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x76f88000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1h5004"..., 512 ) = 512
lseek(3, 17960, SEEK_SET) = 17960
read(3, ""..., 9 60) = 960
lseek(3, 17696, SEEK_SET) = 17696
read(3, "A.aeabi1$05666101t1n3f122424"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=18920, ...}) = 0
mmap2(NULL, 83236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76f 47000
mprotect(0x76f4c000, 61440, PROT_NONE) = 0
mmap2(0x76f5b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x4000) = 0x76f5b000
mprotect(0x7e99e000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0
close(3) = 0
munmap(0x76f88000, 42) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=83029, ...}) = 0
mmap2(NULL, 83029, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76f32000
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, "177ELF11133(100030004"..., 512) = 512
lseek(3, 25352, SEEK_SET) = 25352
read(3, ""..., 1 320) = 1320
lseek(3, 24964, SEEK_SET) = 24964
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=26672, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76 f88000
mmap2(NULL, 90684, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76f 1b000
mprotect(0x76f21000, 61440, PROT_NONE) = 0
mmap2(0x76f30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x5000) = 0x76f30000
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, "177ELF1113(1H3451004"..., 5 12) = 512
lseek(3, 826876, SEEK_SET) = 826876
read(3, ""..., 1 160) = 1160
lseek(3, 826508, SEEK_SET) = 826508
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=828036, ...}) = 0
mmap2(NULL, 892416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 e41000
mprotect(0x76f07000, 65536, PROT_NONE) = 0
mmap2(0x76f17000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRI TE, 3, 0xc6000) = 0x76f17000
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, "177ELF1113(1p<004"..., 512) = 512
lseek(3, 434644, SEEK_SET) = 434644
read(3, ""..., 1 160) = 1160
lseek(3, 434312, SEEK_SET) = 434312
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=435804, ...}) = 0
mmap2(NULL, 499856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 dc6000
mprotect(0x76e2f000, 65536, PROT_NONE) = 0
mmap2(0x76e3f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x69000) = 0x76e3f000
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, "177ELF1113(1220t004"..., 512) = 512
lseek(3, 8660, SEEK_SET) = 8660
read(3, ""..., 1 160) = 1160
lseek(3, 8328, SEEK_SET) = 8328
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=9820, ...}) = 0
mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d b3000
mprotect(0x76db5000, 61440, PROT_NONE) = 0
mmap2(0x76dc4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x1000) = 0x76dc4000
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, "177ELF1113(1lY004"..., 512) = 512
lseek(3, 120788, SEEK_SET) = 120788
read(3, ""..., 1 520) = 1520
lseek(3, 86420, SEEK_SET) = 86420
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0755, st_size=122308, ...}) = 0
mmap2(NULL, 160316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 d8b000
mprotect(0x76d9f000, 65536, PROT_NONE) = 0
mmap2(0x76daf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x14000) = 0x76daf000
mmap2(0x76db1000, 4668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU S, -1, 0) = 0x76db1000
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, "177ELF1113(1L2041004"..., 5 12) = 512
lseek(3, 1239936, SEEK_SET) = 1239936
read(3, ""..., 2 840) = 2840
lseek(3, 1236500, SEEK_SET) = 1236500
read(3, "A.aeabi1$05666101t1n222423124"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0755, st_size=1242776, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76 f87000
mmap2(NULL, 1312152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7 6c4a000
mprotect(0x76d75000, 65536, PROT_NONE) = 0
mmap2(0x76d85000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRI TE, 3, 0x12b000) = 0x76d85000
mmap2(0x76d88000, 9624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU S, -1, 0) = 0x76d88000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76 f86000
set_tls(0x76f864c0, 0x76f86ba8, 0x76f8c050, 0x76f864c0, 0x76f8c050) = 0
mprotect(0x76d85000, 8192, PROT_READ) = 0
mprotect(0x76daf000, 4096, PROT_READ) = 0
mprotect(0x76dc4000, 4096, PROT_READ) = 0
mprotect(0x76e3f000, 4096, PROT_READ) = 0
mprotect(0x76f30000, 4096, PROT_READ) = 0
mprotect(0x76f17000, 12288, PROT_READ) = 0
mprotect(0x76f47000, 20480, PROT_READ|PROT_WRITE) = 0
mprotect(0x76f47000, 20480, PROT_READ|PROT_EXEC) = 0
cacheflush(0x76f47000, 0x76f4c000, 0, 0x15, 0x7e99df10) = 0
mprotect(0x1d000, 4096, PROT_READ) = 0
mprotect(0x76f8b000, 4096, PROT_READ) = 0
munmap(0x76f32000, 83029) = 0
set_tid_address(0x76f86068) = 17563
set_robust_list(0x76f86070, 12) = 0
rt_sigaction(SIGRTMIN, {0x76d90434, [], SA_RESTORER|SA_SIGINFO, 0x76c791a0}, NUL L, 8) = 0
rt_sigaction(SIGRT_1, {0x76d902d8, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x76c7 91a0}, 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) = 0xe2f000
brk(0xe50000) = 0xe50000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1607760, ...}) = 0
mmap2(NULL, 1607760, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76ac1000
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
futex(0x76f1acac, 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) = 0x76 f85000
read(3, "#n# ALSA library configuration "..., 4096) = 4096
read(3, "unc referntttname defaults.nameh"..., 4096) = 4096
read(3, "aults.hwdep.devicenttt}ntt}nt}nt"..., 4096) = 1124
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x76f85000, 4096) = 0
futex(0x76dc50ac, 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, /* 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) = 0x76 f85000
read(3, "# Add a specific named PulseAudi"..., 4096) = 216
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x76f85000, 4096) = 0
open("/usr/share/alsa/alsa.conf.d//pulse.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=376, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76 f85000
read(3, "# PulseAudio alsa plugin configu"..., 4096) = 376
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x76f85000, 4096) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/home/pi/.asoundrc", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/alsa-lib/libasound_module_conf_pulse.so", O_R DONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(10087004"..., 5 12) = 512
lseek(3, 4436, SEEK_SET) = 4436
read(3, ""..., 9 60) = 960
lseek(3, 4180, SEEK_SET) = 4180
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=5396, ...}) = 0
mmap2(NULL, 69720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76f 35000
mprotect(0x76f36000, 61440, PROT_NONE) = 0
mmap2(0x76f45000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0) = 0x76f45000
close(3) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=83029, ...}) = 0
mmap2(NULL, 83029, PROT_READ, MAP_PRIVATE, 3, 0) = 0x76aac000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/libpulse.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1200217004"... , 512) = 512
lseek(3, 285016, SEEK_SET) = 285016
read(3, ""..., 1 360) = 1360
lseek(3, 284124, SEEK_SET) = 284124
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=286376, ...}) = 0
mmap2(NULL, 349688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 a56000
mprotect(0x76a9a000, 65536, PROT_NONE) = 0
mmap2(0x76aaa000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x44000) = 0x76aaa000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/neon/vfp/libjson-c.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/neon/vfp", 0x7e99d398) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/neon/libjson-c.so.2", O_RD ONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/neon", 0x7e99d398) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/vfp/libjson-c.so.2", O_RDO NLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/vfp", 0x7e99d398) = -1 E NOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l/libjson-c.so.2", O_RDONLY| O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/v7l", 0x7e99d398) = -1 ENOEN T (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/neon/vfp/libjson-c.so.2", O_RD ONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/neon/vfp", 0x7e99d398) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/neon/libjson-c.so.2", O_RDONLY |O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/neon", 0x7e99d398) = -1 ENOE NT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/vfp/libjson-c.so.2", O_RDONLY| O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/vfp", 0x7e99d398) = -1 ENOEN T (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls/libjson-c.so.2", O_RDONLY|O_CL OEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/tls", 0x7e99d398) = -1 ENOENT (N o such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/neon/vfp/libjson-c.so.2", O_RD ONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/neon/vfp", 0x7e99d398) = -1 ENOENT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/neon/libjson-c.so.2", O_RDONLY |O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/neon", 0x7e99d398) = -1 ENOE NT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/vfp/libjson-c.so.2", O_RDONLY| O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/vfp", 0x7e99d398) = -1 ENOEN T (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l/libjson-c.so.2", O_RDONLY|O_CL OEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/v7l", 0x7e99d398) = -1 ENOENT (N o such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/neon/vfp/libjson-c.so.2", O_RDONLY |O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/neon/vfp", 0x7e99d398) = -1 ENOE NT (No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/neon/libjson-c.so.2", O_RDONLY|O_C LOEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/neon", 0x7e99d398) = -1 ENOENT ( No such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/vfp/libjson-c.so.2", O_RDONLY|O_CL OEXEC) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/pulseaudio/vfp", 0x7e99d398) = -1 ENOENT (N o such file or directory)
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libjson-c.so.2", O_RDONLY|O_CLOEXE C) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/arm-linux-gnueabihf/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-gnueabihf/libjson-c.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1008"004"..., 5 12) = 512
lseek(3, 33612, SEEK_SET) = 33612
read(3, ""..., 1 040) = 1040
lseek(3, 33276, SEEK_SET) = 33276
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=34652, ...}) = 0
mmap2(NULL, 66064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76a 45000
mprotect(0x76a4d000, 28672, PROT_NONE) = 0
mmap2(0x76a54000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x7000) = 0x76a54000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libpulsecommon-5.0.so", O_RDONLY|O _CLOEXEC) = 3
read(3, "177ELF1113(1220362004"... , 512) = 512
lseek(3, 421296, SEEK_SET) = 421296
read(3, ""..., 1 080) = 1080
lseek(3, 420948, SEEK_SET) = 420948
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=422376, ...}) = 0
mmap2(NULL, 486816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 9ce000
mprotect(0x76a34000, 61440, PROT_NONE) = 0
mmap2(0x76a43000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x65000) = 0x76a43000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libdbus-1.so.3", O_RDONLY|O_CLOEXE C) = -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-gnueabihf/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1370U004"..., 5 12) = 512
lseek(3, 243080, SEEK_SET) = 243080
read(3, ""..., 1 040) = 1040
lseek(3, 242744, SEEK_SET) = 242744
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=244120, ...}) = 0
mmap2(NULL, 308524, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 982000
mprotect(0x769bd000, 61440, PROT_NONE) = 0
mmap2(0x769cc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x3a000) = 0x769cc000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libcap.so.2", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1417004"..., 5 12) = 512
lseek(3, 12928, SEEK_SET) = 12928
read(3, ""..., 1 000) = 1000
lseek(3, 12604, SEEK_SET) = 12604
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=13928, ...}) = 0
mmap2(NULL, 78144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x769 6e000
mprotect(0x76971000, 61440, PROT_NONE) = 0
mmap2(0x76980000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x2000) = 0x76980000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libX11-xcb.so.1", O_RDONLY|O_CLOEX EC) = -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-gnueabihf/libX11-xcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1x4004"..., 512 ) = 512
lseek(3, 4428, SEEK_SET) = 4428
read(3, ""..., 9 60) = 960
lseek(3, 4140, SEEK_SET) = 4140
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=5388, ...}) = 0
mmap2(NULL, 36912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76f 7c000
mprotect(0x76f7d000, 28672, PROT_NONE) = 0
mmap2(0x76f84000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0) = 0x76f84000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libX11.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1008:1004"..., 51 2) = 512
lseek(3, 1103548, SEEK_SET) = 1103548
read(3, ""..., 1 040) = 1040
lseek(3, 1103244, SEEK_SET) = 1103244
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=1104588, ...}) = 0
mmap2(NULL, 1137152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7 6858000
mprotect(0x76963000, 28672, PROT_NONE) = 0
mmap2(0x7696a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRI TE, 3, 0x10a000) = 0x7696a000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1254200004"... , 512) = 512
lseek(3, 90904, SEEK_SET) = 90904
read(3, ""..., 1 040) = 1040
lseek(3, 90568, SEEK_SET) = 90568
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=91944, ...}) = 0
mmap2(NULL, 123404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 839000
mprotect(0x7684f000, 28672, PROT_NONE) = 0
mmap2(0x76856000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x15000) = 0x76856000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libICE.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1l4004"..., 512) = 512
lseek(3, 79312, SEEK_SET) = 79312
read(3, ""..., 1 040) = 1040
lseek(3, 78976, SEEK_SET) = 78976
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=80352, ...}) = 0
mmap2(NULL, 119304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 81b000
mprotect(0x7682e000, 28672, PROT_NONE) = 0
mmap2(0x76835000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x12000) = 0x76835000
mmap2(0x76837000, 4616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU S, -1, 0) = 0x76837000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libSM.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(120424004"..., 512) = 512
lseek(3, 25160, SEEK_SET) = 25160
read(3, ""..., 1 000) = 1000
lseek(3, 24836, SEEK_SET) = 24836
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=26160, ...}) = 0
mmap2(NULL, 57624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x768 0c000
mprotect(0x76812000, 28672, PROT_NONE) = 0
mmap2(0x76819000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x5000) = 0x76819000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libXtst.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libXtst.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1T21004"..., 51 2) = 512
lseek(3, 16928, SEEK_SET) = 16928
read(3, ""..., 1 040) = 1040
lseek(3, 16632, SEEK_SET) = 16632
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=17968, ...}) = 0
mmap2(NULL, 49432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 ff000
mprotect(0x76803000, 28672, PROT_NONE) = 0
mmap2(0x7680a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x3000) = 0x7680a000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libsystemd.so.0", O_RDONLY|O_CLOEX EC) = -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-gnueabihf/libsystemd.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(12502004"..., 5 12) = 512
lseek(3, 131460, SEEK_SET) = 131460
read(3, ""..., 1 160) = 1160
lseek(3, 131088, SEEK_SET) = 131088
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=132620, ...}) = 0
mmap2(NULL, 198720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 7ce000
mprotect(0x767ed000, 65536, PROT_NONE) = 0
mmap2(0x767fd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x1f000) = 0x767fd000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libwrap.so.0", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libwrap.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(123035004"..., 512) = 512
lseek(3, 26164, SEEK_SET) = 26164
read(3, ""..., 9 60) = 960
lseek(3, 25908, SEEK_SET) = 25908
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=27124, ...}) = 0
mmap2(NULL, 61120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 bf000
mprotect(0x767c5000, 32768, PROT_NONE) = 0
mmap2(0x767cd000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x6000) = 0x767cd000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libsndfile.so.1", O_RDONLY|O_CLOEX EC) = -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-gnueabihf/libsndfile.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(12303004"..., 5 12) = 512
lseek(3, 353912, SEEK_SET) = 353912
read(3, ""..., 1 120) = 1120
lseek(3, 353572, SEEK_SET) = 353572
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=355032, ...}) = 0
mmap2(NULL, 436872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 754000
mprotect(0x767a9000, 65536, PROT_NONE) = 0
mmap2(0x767b9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x55000) = 0x767b9000
mmap2(0x767bb000, 14984, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMO US, -1, 0) = 0x767bb000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libasyncns.so.0", O_RDONLY|O_CLOEX EC) = -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-gnueabihf/libasyncns.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(116004"..., 5 12) = 512
lseek(3, 16820, SEEK_SET) = 16820
read(3, ""..., 9 60) = 960
lseek(3, 16564, SEEK_SET) = 16564
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=17780, ...}) = 0
mmap2(NULL, 49336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 47000
mprotect(0x7674b000, 28672, PROT_NONE) = 0
mmap2(0x76752000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x3000) = 0x76752000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libattr.so.1", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(121016004"..., 512) = 512
lseek(3, 16868, SEEK_SET) = 16868
read(3, ""..., 1 000) = 1000
lseek(3, 16596, SEEK_SET) = 16596
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=17868, ...}) = 0
mmap2(NULL, 82140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 32000
mprotect(0x76736000, 61440, PROT_NONE) = 0
mmap2(0x76745000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x3000) = 0x76745000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libXau.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1|v004"..., 512 ) = 512
lseek(3, 8644, SEEK_SET) = 8644
read(3, ""..., 1 040) = 1040
lseek(3, 8348, SEEK_SET) = 8348
read(3, "A2aeabi1(05666101t1n222423124"..., 51) = 51
fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0
mmap2(NULL, 41132, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 27000
mprotect(0x76729000, 28672, PROT_NONE) = 0
mmap2(0x76730000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x1000) = 0x76730000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libXdmcp.so.6", O_RDONLY|O_CLOEXEC ) = -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-gnueabihf/libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1l17004"..., 51 2) = 512
lseek(3, 14360, SEEK_SET) = 14360
read(3, ""..., 1 040) = 1040
lseek(3, 14064, SEEK_SET) = 14064
read(3, "A0aeabi1&05666101t1n222424125"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=15400, ...}) = 0
mmap2(NULL, 46836, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 1b000
mprotect(0x7671f000, 28672, PROT_NONE) = 0
mmap2(0x76726000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x3000) = 0x76726000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libuuid.so.1", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1417004"..., 5 12) = 512
lseek(3, 12836, SEEK_SET) = 12836
read(3, ""..., 1 160) = 1160
lseek(3, 12528, SEEK_SET) = 12528
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=13996, ...}) = 0
mmap2(NULL, 78080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x767 07000
mprotect(0x7670a000, 61440, PROT_NONE) = 0
mmap2(0x76719000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x2000) = 0x76719000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libXext.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libXext.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1200(004"..., 5 12) = 512
lseek(3, 58548, SEEK_SET) = 58548
read(3, ""..., 1 040) = 1040
lseek(3, 58240, SEEK_SET) = 58240
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=59588, ...}) = 0
mmap2(NULL, 124060, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 6e8000
mprotect(0x766f6000, 61440, PROT_NONE) = 0
mmap2(0x76705000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0xd000) = 0x76705000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libXi.so.6", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libXi.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(127031004"..., 512) = 512
lseek(3, 49688, SEEK_SET) = 49688
read(3, ""..., 1 040) = 1040
lseek(3, 49384, SEEK_SET) = 49384
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=50728, ...}) = 0
mmap2(NULL, 82256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x766 d3000
mprotect(0x766df000, 28672, PROT_NONE) = 0
mmap2(0x766e6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0xb000) = 0x766e6000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1H37004"..., 51 2) = 512
lseek(3, 123512, SEEK_SET) = 123512
read(3, ""..., 1 080) = 1080
lseek(3, 123224, SEEK_SET) = 123224
read(3, "A0aeabi1&05666101t1n222424125"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=124592, ...}) = 0
mmap2(NULL, 155996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 6ac000
mprotect(0x766ca000, 28672, PROT_NONE) = 0
mmap2(0x766d1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x1d000) = 0x766d1000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libgcrypt.so.20", O_RDONLY|O_CLOEX EC) = -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-gnueabihf/libgcrypt.so.20", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1O004"..., 512 ) = 512
lseek(3, 598204, SEEK_SET) = 598204
read(3, ""..., 1 120) = 1120
lseek(3, 597844, SEEK_SET) = 597844
read(3, "A,aeabi1"05666101t1n222424125"..., 45) = 45
fstat64(3, {st_mode=S_IFREG|0644, st_size=599324, ...}) = 0
mmap2(NULL, 664140, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 609000
mprotect(0x76697000, 61440, PROT_NONE) = 0
mmap2(0x766a6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRI TE, 3, 0x8d000) = 0x766a6000
mmap2(0x766ab000, 588, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS , -1, 0) = 0x766ab000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libresolv.so.2", O_RDONLY|O_CLOEXE C) = -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-gnueabihf/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1@%004"..., 512) = 512
lseek(3, 74444, SEEK_SET) = 74444
read(3, ""..., 1 200) = 1200
lseek(3, 74096, SEEK_SET) = 74096
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=75644, ...}) = 0
mmap2(NULL, 149428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 5e4000
mprotect(0x765f6000, 61440, PROT_NONE) = 0
mmap2(0x76605000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x11000) = 0x76605000
mmap2(0x76607000, 6068, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU S, -1, 0) = 0x76607000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libnsl.so.1", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1@/004"..., 512) = 512
lseek(3, 70468, SEEK_SET) = 70468
read(3, ""..., 1 160) = 1160
lseek(3, 70136, SEEK_SET) = 70136
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=71628, ...}) = 0
mmap2(NULL, 145152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 5c0000
mprotect(0x765d1000, 61440, PROT_NONE) = 0
mmap2(0x765e0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x10000) = 0x765e0000
mmap2(0x765e2000, 5888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOU S, -1, 0) = 0x765e2000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libFLAC.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1250j004"..., 5 12) = 512
lseek(3, 177388, SEEK_SET) = 177388
read(3, ""..., 1 040) = 1040
lseek(3, 177108, SEEK_SET) = 177108
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=178428, ...}) = 0
mmap2(NULL, 242648, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 584000
mprotect(0x765af000, 61440, PROT_NONE) = 0
mmap2(0x765be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x2a000) = 0x765be000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libvorbisenc.so.2", O_RDONLY|O_CLO EXEC) = -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-gnueabihf/libvorbisenc.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1 at m004"..., 512) = 512
lseek(3, 528836, SEEK_SET) = 528836
read(3, ""..., 1 040) = 1040
lseek(3, 528500, SEEK_SET) = 528500
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=529876, ...}) = 0
mmap2(NULL, 594040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 4f2000
mprotect(0x76567000, 65536, PROT_NONE) = 0
mmap2(0x76577000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRI TE, 3, 0x75000) = 0x76577000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libgpg-error.so.0", O_RDONLY|O_CLO EXEC) = -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-gnueabihf/libgpg-error.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(134034004"..., 512) = 512
lseek(3, 53840, SEEK_SET) = 53840
read(3, ""..., 1 080) = 1080
lseek(3, 53544, SEEK_SET) = 53544
read(3, "A0aeabi1&05666101t1n222423124"..., 49) = 49
fstat64(3, {st_mode=S_IFREG|0644, st_size=54920, ...}) = 0
mmap2(NULL, 119120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 4d4000
mprotect(0x764e1000, 61440, PROT_NONE) = 0
mmap2(0x764f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0xc000) = 0x764f0000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libogg.so.0", O_RDONLY|O_CLOEXEC) = -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-gnueabihf/libogg.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(1(24004"..., 51 2) = 512
lseek(3, 20776, SEEK_SET) = 20776
read(3, ""..., 1 000) = 1000
lseek(3, 20484, SEEK_SET) = 20484
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=21776, ...}) = 0
mmap2(NULL, 53256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x764 c6000
mprotect(0x764cb000, 28672, PROT_NONE) = 0
mmap2(0x764d2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x4000) = 0x764d2000
close(3) = 0
open("/usr/lib/arm-linux-gnueabihf/pulseaudio/libvorbis.so.0", O_RDONLY|O_CLOEXE C) = -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-gnueabihf/libvorbis.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "177ELF1113(120'004"..., 51 2) = 512
lseek(3, 160540, SEEK_SET) = 160540
read(3, ""..., 1 040) = 1040
lseek(3, 160204, SEEK_SET) = 160204
read(3, "A.aeabi1$05666101t1n222424125"..., 47) = 47
fstat64(3, {st_mode=S_IFREG|0644, st_size=161580, ...}) = 0
mmap2(NULL, 225744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76 48e000
mprotect(0x764b5000, 61440, PROT_NONE) = 0
mmap2(0x764c4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRIT E, 3, 0x26000) = 0x764c4000
close(3) = 0
mprotect(0x764d2000, 4096, PROT_READ) = 0
mprotect(0x764c4000, 4096, PROT_READ) = 0
mprotect(0x764f0000, 4096, PROT_READ) = 0
mprotect(0x76577000, 49152, PROT_READ) = 0
mprotect(0x765be000, 4096, PROT_READ) = 0
mprotect(0x765e0000, 4096, PROT_READ) = 0
mprotect(0x76605000, 4096, PROT_READ) = 0
mprotect(0x766a6000, 4096, PROT_READ) = 0
mprotect(0x766d1000, 4096, PROT_READ) = 0
mprotect(0x76730000, 4096, PROT_READ) = 0
mprotect(0x76856000, 4096, PROT_READ) = 0
mprotect(0x7696a000, 4096, PROT_READ) = 0
mprotect(0x76705000, 4096, PROT_READ) = 0
mprotect(0x766e6000, 4096, PROT_READ) = 0
mprotect(0x76719000, 4096, PROT_READ) = 0
mprotect(0x76745000, 4096, PROT_READ) = 0
mprotect(0x76752000, 4096, PROT_READ) = 0
mprotect(0x767b9000, 4096, PROT_READ) = 0
mprotect(0x767fd000, 4096, PROT_READ) = 0
mprotect(0x7680a000, 4096, PROT_READ) = 0
mprotect(0x76835000, 4096, PROT_READ) = 0
mprotect(0x76819000, 4096, PROT_READ) = 0
mprotect(0x76f84000, 4096, PROT_READ) = 0
mprotect(0x76980000, 4096, PROT_READ) = 0
mprotect(0x769cc000, 4096, PROT_READ) = 0
mprotect(0x76a54000, 4096, PROT_READ) = 0
mprotect(0x76a43000, 4096, PROT_READ) = 0
mprotect(0x76aaa000, 4096, PROT_READ) = 0
mprotect(0x76f45000, 4096, PROT_READ) = 0
munmap(0x76aac000, 83029) = 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("/home/pi/.pulse/client.conf", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/home/pi/.config/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=42, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76 f34000
read(5, "autospawn = nondaemon-binary = /"..., 4096) = 42
read(5, "", 4096) = 0
open("/home/pi/.config/pulse/cookie", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 6
fcntl64(6, F_GETFD) = 0x1 (flags FD_CLOEXEC)
fcntl64(6, F_SETLKW64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}, 0x7e99dc a8) = -1 EBADF (Bad file descriptor)
fcntl64(6, F_SETLKW64, {type=F_RDLCK, whence=SEEK_SET, start=0, len=0}, 0x7e99dc a8) = 0
read(6, "2353603461?268204U334k25611322y_260;3665247~zd17312322 263326367327"..., 256) = 256
fcntl64(6, F_SETLKW64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0x7e99dc a8) = 0
close(6) = 0
close(5) = 0
munmap(0x76f34000, 4096) = 0
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOE XEC) = 5
getdents64(5, /* 2 entries */, 32768) = 48
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, "C271k27", 4) = 4
close(5) = 0
statfs("/dev/shm/", {f_type=0x1021994, f_bsize=4096, f_blocks=118189, f_bfree=11 8189, f_bavail=118189, f_files=118189, f_ffree=118188, f_fsid={0, 0}, f_namelen= 255, f_frsize=4096}) = 0
futex(0x76f311e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/dev/shm/pulse-shm-392935747", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0700) = 5
fcntl64(5, F_GETFD) = 0x1 (flags FD_CLOEXEC)
ftruncate64(5, 67108904) = 0
mmap2(NULL, 67112960, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_NORESERVE, 5, 0) = 0x 7248d000
close(5) = 0
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) = 0x76 f34000
read(5, "# Locale name alias data base.n#"..., 4096) = 2492
read(5, "", 4096) = 0
close(5) = 0
munmap(0x76f34000, 4096) = 0
open("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 E NOENT (No such file or directory)
open("/usr/share/locale/en_GB.utf8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 EN OENT (No such file or directory)
open("/usr/share/locale/en_GB/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOE NT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOEN T (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/pulseaudio.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
readlink("/proc/self/exe", "/usr/bin/aplay", 99) = 14
open("/usr/lib/arm-linux-gnueabihf/gconv/gconv-modules.cache", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=26262, ...}) = 0
mmap2(NULL, 26262, PROT_READ, MAP_SHARED, 5, 0) = 0x76aba000
close(5) = 0
futex(0x76d87ef4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
umask(077) = 022
mkdir("/run/user/1000/pulse", 0700) = -1 EEXIST (File exists)
umask(022) = 077
open("/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 5
fstat64(5, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
getuid32() = 1000
getgid32() = 1000
fchown32(5, 1000, 1000) = 0
fchmod(5, 0700) = 0
close(5) = 0
lstat64("/run/user/1000/pulse", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
lstat64("/run", {st_mode=S_IFDIR|0755, st_size=800, ...}) = 0
lstat64("/run/user", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
lstat64("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=100, ...}) = 0
lstat64("/run/user/1000/pulse", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
socket(PF_LOCAL, 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_LOCAL, sun_path="/run/user/1000/pulse/native"}, 110) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_GB.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT ( No such file or directory)
open("/usr/share/locale/en_GB/LC_MESSAGES/libc.mo", O_RDONLY) = 6
fstat64(6, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0
mmap2(NULL, 1474, PROT_READ, MAP_PRIVATE, 6, 0) = 0x76f34000
close(6) = 0
open("/usr/share/locale/en.UTF-8/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)
close(5) = 0
socket(PF_LOCAL, 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_LOCAL, sun_path="/var/run/pulse/native"}, 110) = -1 ENO ENT (No such file or directory)
close(5) = 0
munmap(0x7248d000, 67112960) = 0
unlink("/dev/shm/pulse-shm-392935747") = 0
close(3) = 0
close(4) = 0
munmap(0x76f35000, 69720) = 0
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) = 0x76 f46000
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) = 0x76 f45000
read(4, "#n# Default outputn#nnpcm.!defau"..., 4096) = 762
read(4, "", 4096) = 0
close(4) = 0
munmap(0x76f45000, 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) = 0x76 f45000
read(4, "#n# dmix outputn#nnpcm.!dmix {nt"..., 4096) = 1517
read(4, "", 4096) = 0
close(4) = 0
munmap(0x76f45000, 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) = 0x76 f45000
read(4, "#n# dsnoopn#nnpcm.!dsnoop {nt at ar"..., 4096) = 1532
read(4, "", 4096) = 0
close(4) = 0
munmap(0x76f45000, 4096) = 0
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x76f46000, 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, 0x7e99dce4) = 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, 0x7e99da2c) = 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, 0x7e99dd64) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0x7e99dd38) = 0
close(3) = 0
access("/usr/share/alsa/cards/HAWSNDCARD.conf", R_OK) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or dire ctory)
open("/dev/aloadC1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/dev/snd/controlC2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or dire ctory)
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 dire ctory)
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 dire ctory)
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 dire ctory)
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 dire ctory)
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 dire ctory)
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 dire ctory)
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 dire ctory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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 dir ectory)
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, 0x7e99d844) = 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, 0x7e99d70c) = 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, 0x7e99da44) = 0
ioctl(3, SNDRV_CTL_IOCTL_CARD_INFO or UI_DEV_CREATE, 0x7e99da18) = 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, 0x7e99d97c) = 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, 0x7e99db24) = 0
ioctl(3, SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE, 0x7e99db64) = 0
open("/dev/snd/pcmC0D0c", O_RDWR|O_NONBLOCK|O_CLOEXEC) = -1 ENOENT (No such file or directory)
close(3) = 0
write(2, "arecord: main:722: ", 19arecord: main:722: ) = 19
open("/usr/share/locale/en_GB.UTF-8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 E NOENT (No such file or directory)
open("/usr/share/locale/en_GB.utf8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 EN OENT (No such file or directory)
open("/usr/share/locale/en_GB/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOE NT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/alsa-utils.mo", O_RDONLY) = -1 ENOEN T (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, "audio open error: No such file o"..., 43audio open error: No such file or directory) = 43
write(2, "n", 1
) = 1
exit_group(1) = ?
+++ exited with 1 +++
More information about the Alsa-devel
mailing list