I'd also like a 64-bit version. I have an Ubuntu 12.04 LTS x64 system running the 64-bit version of jackd2, and when I run stereo_tool_gui, I get these errors:
Code:
jack_client_new: deprecated
Cannot lock down 68157440 byte memory area (Cannot allocate memory)
Cannot lock down 4196401152 byte memory area (Cannot allocate memory)
Cannot lock down 25165824 byte memory area (Cannot allocate memory)
You cannot set callbacks on an active client
Segmentation fault
I'm guessing jackd2 is giving stereotool some 64-bit pointers or values which it has trouble with? This person had similar problems with a different 32-bit jack client:
http://linux-audio.4202.n7.nabble.com/j ... 42373.html
Here's the problematic syscalls collected via strace:
Code:
socket(PF_FILE, SOCK_STREAM, 0) = 3
getuid32() = 1001
connect(3, {sa_family=AF_FILE, path="/dev/shm/jack_default_1001_0"}, 110) = 0
shutdown(3, 2 /* send and receive */) = 0
close(3) = 0
nanosleep({0, 2000000}, NULL) = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
getuid32() = 1001
connect(3, {sa_family=AF_FILE, path="/dev/shm/jack_default_1001_0"}, 110) = 0
write(3, "\26\0\0\0", 4) = 4
write(3, "stereo_tool\0>\365\312\377n\0\0\0H\210\312\366\274\367\312\377Pic\366"..., 65) = 65
write(3, "\10\0\0\0", 4) = 4
write(3, "\3\0\0\0", 4) = 4
write(3, "\377\377\377\377", 4) = 4
write(3, "\1\0\0\0", 4) = 4
read(3, "\0\0\0\0", 4) = 4
read(3, "stereo_tool\0\375\377\375\377\375\377\375\377\375\377\375\377\375\377\375\377\375\377\375\377"..., 65) = 65
read(3, "\0\0\0\0", 4) = 4
socket(PF_FILE, SOCK_STREAM, 0) = 4
getuid32() = 1001
unlink("/dev/shm/jack_stereo_tool_1001_0") = -1 ENOENT (No such file or directory)
bind(4, {sa_family=AF_FILE, path="/dev/shm/jack_stereo_tool_1001_0"}, 110) = 0
listen(4, 100) = 0
mmap2(NULL, 528384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xfffffffff6202000
mprotect(0xf6202000, 4096, PROT_NONE) = 0
clone(child_stack=0xf6282264, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xf6282ba8, tls=0xf6282ba8, child_tidptr=0xffcaf4f0) = 22985
write(3, "\27\0\0\0", 4) = 4
write(3, "\307Y\0\0", 4) = 4
write(3, "\377\377\377\377", 4) = 4
write(3, "stereo_tool\0(@\4\0\213\366\312\377DK\264\366Tq\"\21\270\342\205\366"..., 65) = 65
read(3, "\0\0\0\0", 4) = 4
read(3, "\1\0\0\0", 4) = 4
read(3, "\3\0\0\0", 4) = 4
read(3, "\0\0\0\0", 4) = 4
getuid32() = 1001
semget(0x282929, 0, 0) = 0
semop(0, {{0, -1, SEM_UNDO}}, 1) = 0
statfs("/dev/shm/", {f_type=0x1021994, f_bsize=4270400084083561, f_blocks=4366611646458856, f_bfree=1016637, f_bavail=1095216660480, f_files=17755394805760, f_ffree=0, f_fsid={0, 0}, f_namelen=17753934516925246024, f_frsize=21474836481}) = 0
futex(0xf6daa1f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/dev/shm/jack-shm-registry", O_RDWR|O_NOFOLLOW|O_CLOEXEC) = 4
mmap2(NULL, 70712, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xfffffffff76ff000
close(4) = 0
semop(0, {{0, 1, SEM_UNDO}}, 1) = 0
open("/dev/shm/jack-1001-1", O_RDWR|O_NOFOLLOW|O_CLOEXEC) = 4
mmap2(NULL, 1040, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xfffffffff76fe000
close(4) = 0
mlock(0xf76fe000, 68157440) = -1 ENOMEM (Cannot allocate memory)
write(2, "Cannot lock down 68157440 byte m"..., 68Cannot lock down 68157440 byte memory area (Cannot allocate memory)
) = 68
open("/dev/shm/jack-1001-0", O_RDWR|O_NOFOLLOW|O_CLOEXEC) = 4
mmap2(NULL, 82246176, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xfffffffff1290000
close(4) = 0
mlock(0xf1290000, 4196401152) = -1 ENOMEM (Cannot allocate memory)
write(2, "Cannot lock down 4196401152 byte"..., 70Cannot lock down 4196401152 byte memory area (Cannot allocate memory)
) = 70
open("/dev/shm/jack-1001-3", O_RDWR|O_NOFOLLOW|O_CLOEXEC) = 4
mmap2(NULL, 384, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0xfffffffff76fd000
close(4) = 0
mlock(0xf76fd000, 25165824) = -1 ENOMEM (Cannot allocate memory)
write(2, "Cannot lock down 25165824 byte m"..., 68Cannot lock down 25165824 byte memory area (Cannot allocate memory)
) = 68
unlink("/dev/shm/jack-1001-3") = 0
getuid32() = 1001
write(2, "You cannot set callbacks on an a"..., 45You cannot set callbacks on an active client
) = 45