openat(AT_FDCWD, "/dev/snd/seq", O_RDWR|O_NONBLOCK|O_CLOEXEC) = 4
ioctl(4, SNDRV_SEQ_IOCTL_PVERSION, 0x7ffec5029638) = 0
ioctl(4, SNDRV_SEQ_IOCTL_CLIENT_ID, 0x7ffec502963c) = 0
ioctl(4, SNDRV_SEQ_IOCTL_RUNNING_MODE, 0x7ffec5029640) = 0
ioctl(4, SNDRV_SEQ_IOCTL_GET_CLIENT_INFO, 0x7ffec5029960) = 0
ioctl(4, SNDRV_SEQ_IOCTL_SET_CLIENT_INFO, 0x7ffec5029960) = 0
pipe([5, 6]) = 0
ioctl(4, SNDRV_SEQ_IOCTL_CREATE_QUEUE, 0x7ffec5029990) = 0
ioctl(4, SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO, 0x7ffec5029a10) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029900) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029900) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029a30) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029a30) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029900) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029a30) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029a30) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029900) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029a30) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029900) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_GET_CLIENT_INFO, 0x7ffec5029590) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_GET_CLIENT_INFO, 0x7ffec5029590) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50298a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029770) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_GET_CLIENT_INFO, 0x7ffec5029590) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec50293b0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50294e0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_GET_CLIENT_INFO, 0x7ffec5029590) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029540) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029540) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029670) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029670) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029540) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029670) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029670) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029540) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec5029670) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029540) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029570) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029570) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50296a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50296a0) = -1 ENOENT (No such file or directory)
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT, 0x7ffec5029570) = 0
ioctl(4, SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT, 0x7ffec50296a0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_CREATE_PORT, 0x7ffec50295f0) = 0
ioctl(4, SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT, 0xfbae60) = -1 EAGAIN (Resource temporarily unavailable)
write(1, "\nCould not open device", 22
Any ideas here? The ownership of the device node looks fine - I'm a member of the audio
group:
(.venv) gdh@gdh-x260:~/MIDItoOBS$ ls -l /dev/snd/seq
crw-rw----+ 1 root audio 116, 1 Mar 11 19:43 /dev/snd/seq
(.venv) gdh@gdh-x260:~/MIDItoOBS$ id
uid=1000(gdh) gid=1000(gdh) groups=1000(gdh),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(kvm),120(lpadmin),131(lxd),132(sambashare),133(docker),137(libvirt)