<div dir="ltr"><div><div><div>Hello,<br><br></div>I compile pulseaudio to arm. When i try to start i get illegal instruction.<br><br></div>Here is strace output <br><br>...<br>ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<br>
write(2, "W: [pulseaudio] main.c: \33[1mOK, "..., 132W: [pulseaudio] main.c: OK, so you are running PA in system mode. Please note that you most likely shouldn't be doing that.<br>) = 132<br>ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<br>
write(2, "W: [pulseaudio] main.c: \33[1mIf y"..., 116W: [pulseaudio] main.c: If you do it nonetheless then it's your own fault if things don't work as expected.<br>) = 116<br>ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<br>
write(2, "W: [pulseaudio] main.c: \33[1mPlea"..., 155W: [pulseaudio] main.c: Please read <a href="http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode">http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode</a> for an explanation why system mode is usually a bad idea.<br>
) = 155<br>umask(022)                              = 022<br>mkdir("/var/run/pulse", 0755)           = -1 EEXIST (File exists)<br>umask(022)                              = 022<br>open("/var/run/pulse", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC) = 3<br>
fstat64(3, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0<br>getuid32()                              = 101<br>getgid32()                              = 103<br>fchown32(3, 101, 103)                   = 0<br>fchmod(3, 0755)                         = 0<br>
close(3)                                = 0<br>lstat64("/var/run/pulse", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0<br>lstat64("/var", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0<br>lstat64("/var/run", {st_mode=S_IFDIR|0755, st_size=200, ...}) = 0<br>
lstat64("/var/run/pulse", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0<br>open("/var/run/pulse/pid", O_RDWR|O_CREAT|O_NOCTTY|O_LARGEFILE|O_NOFOLLOW|O_CLOEXEC, 0600) = 3<br>fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)<br>
fcntl64(3, F_SETLKW64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=0}, 0xbefa69e0) = 0<br>fstat64(3, {st_mode=S_IFREG|0600, st_size=4, ...}) = 0<br>read(3, "744\n", 19)                    = 4<br>read(3, "", 15)                         = 0<br>
kill(744, SIG_0)                        = -1 ESRCH (No such process)<br>ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<br>write(2, "W: [pulseaudio] pid.c: \33[1mStale"..., 60W: [pulseaudio] pid.c: Stale PID file, overwriting.<br>
) = 60<br>_llseek(3, 0, [0], SEEK_SET)            = 0<br>ftruncate64(3, 0)                       = 0<br>send(3, "746\n", 4, MSG_NOSIGNAL)       = -1 ENOTSOCK (Socket operation on non-socket)<br>write(3, "746\n", 4)                    = 4<br>
fcntl64(3, F_SETLKW64, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}, 0xbefa6a78) = 0<br>close(3)                                = 0<br>rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0x4000000 /* SA_??? */}, 8) = 0<br>rt_sigaction(SIGPIPE, {SIG_IGN, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0<br>
clock_getres(CLOCK_MONOTONIC, {0, 1})   = 0<br>ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0<br>write(2, "I: [pulseaudio] main.c: Fresh hi"..., 77I: [pulseaudio] main.c: Fresh high-resolution timers available! Bon appetit!<br>
) = 77<br>rt_sigaction(SIGBUS, {0x4026d330, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0<br>pipe2([3, 4], O_CLOEXEC)                = 0<br>fcntl64(3, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)<br>fcntl64(4, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)<br>
fcntl64(3, F_GETFL)                     = 0 (flags O_RDONLY)<br>fcntl64(3, F_SETFL, O_RDONLY|O_NONBLOCK) = 0<br>fcntl64(4, F_GETFL)                     = 0x1 (flags O_WRONLY)<br>fcntl64(4, F_SETFL, O_WRONLY|O_NONBLOCK) = 0<br>
open("/dev/shm/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 5<br>getdents64(5, /* 3 entries */, 32768)   = 88<br>statfs("/dev/shm/", {f_type=0x1021994, f_bsize=4096, f_blocks=15526, f_bfree=15523, f_bavail=15523, f_files=15526, f_ffree=15524, f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0<br>
futex(0x403e21c0, FUTEX_WAKE_PRIVATE, 2147483647) = 0<br>open("/dev/shm/pulse-shm-1505038230", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = -1 EACCES (Permission denied)<br>getdents64(5, /* 0 entries */, 32768)   = 0<br>close(5)                                = 0<br>
mmap2(NULL, 67108864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x405da000<br>--- {si_signo=SIGILL, si_code=ILL_ILLOPC, si_addr=0x4013f998} (Illegal instruction) ---<br>+++ killed by SIGILL +++<br>Illegal instruction<br>
<br></div>Can everyone help me?<br><br><div><br></div></div>