[linux-audio-dev] nice [was: jack, low latency and IO]
Jack O'Quin
joq at io.com
Sat Dec 11 16:33:58 UTC 2004
Jens M Andreasen <jens.andreasen at chello.se> writes:
> I have bitched the Mandrake-team for shipping a version/config of jack
> that cannot work. It appears like it might be the jack-team that is (at
> least partially) to blame ... (?)
If you discover a bug in JACK, please open a report...
http://jackit.sourceforge.net/mantis/
> I said that they (Mandrake) set up jack to have its sockets on /tmp,
> which cannot work when /tmp is part of journaling file-system.
Perhaps they should configure using --with-default-tmpdir=PATH. The
default path, /tmp, is not usually the best choice, but has the major
advantage of being present on every system. For a default, that's
good.
Distribution makers may have reason to know that a better option is
available. Some use /dev/shm, which is needed for POSIX shared memory
support and therefore often configured correctly. Beware, however,
that compiling JACK to use POSIX shared memory will conflict with that
choice.
> After that, I have had a look at various options that are available in a
> clickedeclick style after install. One of them is to empty /tmp on
> reboot.
>
> At first I thought that this option would do
>
> # rm /tmp/*
>
> .. or some such. Apparently not because when i do df:
>
> -------------------------------------------------------
> [jens at elephant jens]$ df
> Filesystem Size Used Avail Use% Mounted on
> /dev/hda5 3,4G 2,2G 1,1G 69% /
> /dev/hda7 4,3G 2,0G 2,3G 47% /home
> none 126M 0 126M 0% /mnt/ramfs
> /dev/hda1 1,6G 1,4G 207M 87% /mnt/windows
> none 126M 68K 126M 1% /tmp
> -------------------------------------------------------
>
> ... , it should be clear that /tmp is now similar to /mnt/ramfs (which
> is the one I created from the guidelines in the jack source-
> distribution.)
A better check is probably something like this...
$ grep tmp /etc/fstab
/dev/hda8 /tmp ext2 defaults 0 2
none /dev/shm tmpfs defaults 0 0
jack /tmp/jack tmpfs defaults 0 0
You want it to say `tmpfs' (or maybe `ramfs').
> [jens at elephant jens]$ /usr/bin/jackd --version
> jackd version 0.98.1
> default tmp directory: /tmp
>
> ... and:
>
> [jens at elephant jens]$ /usr/local/bin/jackd --version
> jackd version 0.99.0 tmpdir /mnt/ramfs protocol 13
>
> ... , then I get the impression that something very positive happened
> between jackd_0.98.1 and jackd_0.99.0
>
> Comments?
Mixing two different versions of JACK on the same system is usually a
disaster. Programs linked with /usr/lib/libjack.so.0 will generally
not work correctly with /usr/local/bin/jackd.
--
joq
More information about the Linux-audio-dev
mailing list