Steps to reproduce:
1. start jackd:
jackd -v -d alsa -d hw:0
(log attached)
2. start two jack_lsp apps in parallel:
(jack_lsp > 1.log 2>&1 &) ; (jack_lsp > 2.log 2>&1 &)
The first jack_lsp instance succeeds:
Jack: JackClient::SetupDriverSync driver sem in flush mode
Jack: JackPosixSemaphore::Connect jack_sem.1000_default_lsp
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: Clock source : system clock via clock_gettime
Jack: JackLibClient::Open name = lsp refnum = 2
system:capture_1
system:capture_2
system:playback_1
system:playback_2
Jack: jack_client_close
Jack: JackClient::Close ref = 2
Jack: JackClient::Deactivate
Jack: JackSocketClientChannel::Stop
Jack: JackPosixThread::Kill
Jack: JackClientSocket::Close
Jack: JackServerSocket::Close /dev/shm/jack_lsp_1000_0
Jack: JackPosixSemaphore::Disconnect jack_sem.1000_default_lsp
Jack: JackLibClient::~JackLibClient
Jack: JackShmReadWritePtr1::~JackShmReadWritePtr1 2
Jack: Succeeded in unlocking 120 byte memory area
Jack: JackLibGlobals Destroy 604050
Jack: ~JackLibGlobals
Jack: no message buffer overruns
Jack: JackPosixThread::Stop
Jack: ThreadHandler: exit
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 1
Jack: Succeeded in unlocking 1040 byte memory area
Jack: JackShmReadWritePtr::~JackShmReadWritePtr 0
Jack: Succeeded in unlocking 82213408 byte memory area
Jack: jack_client_close res = 0
The second jack_lsp instance fails:
Cannot open lsp client
jack_client_open() failed, status = 0x21