rock-hopper / shuriken

Shuriken Beat Slicer
GNU General Public License v2.0
107 stars 6 forks source link

segmentation fault #25

Closed mxmilkiib closed 6 years ago

mxmilkiib commented 6 years ago

I tried installing via AUR shuriken then shuriken-git but got a segfault when trying to run either.

I reinstalled with build --debug and here is an strace. The problem was the same whether jack was started via cadence or not.

...
memfd_create("pulseaudio", MFD_ALLOW_SEALING) = 11
ftruncate(11, 67108864)                 = 0
mmap(NULL, 67108864, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_NORESERVE, 11, 0) = 0x7f45630dc000
getpid()                                = 27870
clone(child_stack=0x7f45630dadf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f45630db9d0, tls=0x7f45630db700, child_tidptr=0x7f45630db9d0) = 27883
getpid()                                = 27870
stat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=240, ...}) = 0
getuid()                                = 1000
umask(077)                              = 022
mkdir("/run/user/1000/pulse", 0700)     = -1 EEXIST (File exists)
umask(022)                              = 077
openat(AT_FDCWD, "/run/user/1000/pulse", O_RDONLY|O_NOCTTY|O_NOFOLLOW|O_CLOEXEC) = 12
fstat(12, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
getuid()                                = 1000
getgid()                                = 1000
close(12)                               = 0
lstat("/run", {st_mode=S_IFDIR|0755, st_size=660, ...}) = 0
lstat("/run/user", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
lstat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=240, ...}) = 0
lstat("/run/user/1000/pulse", {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 12
fcntl(12, F_GETFD)                      = 0x1 (flags FD_CLOEXEC)
setsockopt(12, SOL_SOCKET, SO_PRIORITY, [6], 4) = 0
fcntl(12, F_GETFL)                      = 0x2 (flags O_RDWR)
fcntl(12, F_SETFL, O_RDWR|O_NONBLOCK)   = 0
connect(12, {sa_family=AF_UNIX, sun_path="/run/user/1000/pulse/native"}, 110) = 0
sendto(10, "W", 1, MSG_NOSIGNAL, NULL, 0) = -1 ENOTSOCK (Socket operation on non-socket)
write(10, "W", 1)                       = 1
write(10, "W", 1)                       = 1
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
futex(0x7f455c00bc78, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
write(10, "W", 1)                       = 1
write(10, "W", 1)                       = 1
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
futex(0x7f455c00bc7c, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
getpid()                                = 27870
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
futex(0x1e39960, FUTEX_LOCK_PI_PRIVATE, NULL) = 0
getpid()                                = 27870
write(10, "W", 1)                       = 1
write(10, "W", 1)                       = 1
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
futex(0x7f455c00bc78, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
getpid()                                = 27870
write(10, "W", 1)                       = 1
write(10, "W", 1)                       = 1
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
futex(0x7f455c00bc7c, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
getpid()                                = 27870
futex(0x1e39960, FUTEX_UNLOCK_PI_PRIVATE) = 0
clone(child_stack=0x7f45628d9df0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f45628da9d0, tls=0x7f45628da700, child_tidptr=0x7f45628da9d0) = 27884
sched_getparam(27884, [0])              = 0
sched_getscheduler(27884)               = 0 (SCHED_OTHER)
sched_get_priority_min(SCHED_RR)        = 1
sched_get_priority_max(SCHED_RR)        = 99
sched_setscheduler(27884, SCHED_RR, [89]) = 0
futex(0x1dd5110, FUTEX_WAKE_PRIVATE, 2147483647) = 1
futex(0x1dd5118, FUTEX_UNLOCK_PI_PRIVATE) = 0
stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=9665, ...}) = 0
openat(AT_FDCWD, "/dev/snd/seq", O_RDONLY|O_CLOEXEC) = -1 ENODEV (No such device)
openat(AT_FDCWD, "/dev/aloadSEQ", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/dev/snd/seq", O_RDONLY|O_CLOEXEC) = -1 ENODEV (No such device)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x30} ---
+++ killed by SIGSEGV (core dumped) +++
zsh: segmentation fault (core dumped)  strace shuriken
mxmilkiib commented 6 years ago

Apologies, no reboot after a kernel upgrade!