cannot start audacity as normal user, other audio apps work

Hi all.

I use M-Audio Fast Track Pro (USB, 4x4, 24bit/96kHz interface), on Arch Linux using packaged audacity 2.0.1 and Jack 1.9.8. This USB card is properly configured to work in 24bit/48kHz. System sees it as two devices, one with analogue output on hw:0,0, second with digital output and analogue input on hw:0,1. Jack lists 4 sockets: system:capture_0, system:capture_1, system:playback_0, system:playback_1 and I can connect to them (I did not enabled playback 2 and 3 with alsa_out as I do not connect anything to digital output so there is no need to). It works in all applications I tried other than Audacity - for example I have no troubles recording with jack_rec, playing with audacious, getting sound from flash plugin, or doing both with Ardour (record/play) - and more - all as normal user.

Now, audacity does not work as normal user for me on this setup, only as root. How is audacity different than Ardour for example, that it needs root access to access same device in same situation to do same thing? Can I ask access to what “extra” parts of system (like files, services or devices) it requires? Below, I list all informations I found, if there is any other information I might provide, I’d be happy to do so.

Thanks,
Andrzej.

When I try to start Audacity as normal user, with jack running as same user, audacity gives:

ALSA lib pcm_dsnoop.c:612:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pcm_dsnoop.c:612:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1135
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2083
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 925
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2083
audacity: mask_inline.h:160: snd_mask_leave: Assertion `val <= 64' failed.

Jack server is running, in log it shows:

13:33:47.047 JACK connection graph change.
13:33:47.073 XRUN callback (54).
Sat Aug 11 13:33:47 2012: New client 'PortAudio' with PID 5553
Sat Aug 11 13:33:47 2012: [1m[31mERROR: JackEngine::XRun: client = PortAudio was not run: state = 1[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot read socket fd = 19 err = Connection reset by peer[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: NotifyClient fails name = PortAudio event = 18 val1 = 0 val2 = 0[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot read socket fd = 19 err = Broken pipe[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Could not read result[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: NotifyClient fails name = PortAudio event = 18 val1 = 1 val2 = 0[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: Cannot write socket fd = 4294967295 err = Bad file descriptor[0m
Sat Aug 11 13:33:47 2012: [1m[31mERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error[0m
Sat Aug 11 13:33:47 2012: Client 'PortAudio' with PID 5553 is out

Jack was started using:

/usr/bin/jackd -S -dalsa -r48000 -p256 -n3 -D -Chw:0,1 -Phw:0,0

The bt from gdb is:

#0  0x00007ffff2a37fa5 in raise () from /lib/libc.so.6
#1  0x00007ffff2a39428 in abort () from /lib/libc.so.6
#2  0x00007ffff2a31002 in __assert_fail_base () from /lib/libc.so.6
#3  0x00007ffff2a310b2 in __assert_fail () from /lib/libc.so.6
#4  0x00007ffff3c51761 in ?? () from /lib/libasound.so.2
#5  0x00007ffff3c7ced4 in ?? () from /lib/libasound.so.2
#6  0x00007ffff3c7e081 in ?? () from /lib/libasound.so.2
#7  0x000000000081cd4b in ?? ()
#8  0x000000000081fd4a in ?? ()
#9  0x0000000000820e97 in ?? ()
#10 0x0000000000818bba in Pa_OpenStream ()
#11 0x000000000053128b in AudioIO::HandleDeviceChange() ()
#12 0x00000000005318f4 in AudioIO::AudioIO() ()
#13 0x0000000000531b6b in InitAudioIO() ()
#14 0x000000000052c6aa in AudacityApp::OnInit() ()
#15 0x00007ffff6b7e7fb in wxEntry(int&, wchar_t**) () from /lib/libwx_baseu-2.8.so.0
#16 0x0000000000509f12 in main ()

When I start both jack and audacity as root, it works with following output on terminal:

ALSA lib pcm_dsnoop.c:612:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pcm_dsnoop.c:612:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Jack: JackClient::SetupDriverSync driver sem in normal mode
Jack: JackPosixSemaphore::Connect name = jack_sem.0_default_PortAudio
Jack: JackPosixSemaphore::Connect sem_getvalue 0
Jack: Clock source : system clock via clock_gettime
Jack: JackLibClient::Open name = PortAudio refnum = 2
Jack: JackClient::Activate
Jack: JackClient::StartThread : period = 5333 computation = 100 constraint = 5333
Jack: Create non RT thread
Jack: ThreadHandler: start
Jack: JackClient::kBufferSizeCallback buffer_size = 256
Jack: JackPosixThread::AcquireRealTimeImp priority = 5
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 2
Jack: JackClient::kActivateClient name = PortAudio ref = 2 
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::PortRegister ref = 2 name = PortAudio:in_0 type = 32 bit float mono audio port_index = 5
Jack: JackClient::PortRegister ref = 2 name = PortAudio:out_0 type = 32 bit float mono audio port_index = 6
Jack: WaitGraphChange...
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackGraphManager::RecalculateLatency port_index = 5
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackGraphManager::RecalculateLatency port_index = 6
Jack: JackClient::PortUnRegister port_index = 5
Jack: JackClient::PortUnRegister port_index = 6
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::PortRegister ref = 2 name = PortAudio:in_1 type = 32 bit float mono audio port_index = 5
Jack: WaitGraphChange...
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackGraphManager::RecalculateLatency port_index = 5
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::PortUnRegister port_index = 5
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18
Jack: JackClient::ClientNotify ref = 2 name = PortAudio notify = 18

so first line that is different in those logs is:

Expression 'hostFormat = PaUtil_SelectClosestAvailableFormat( availableFormats, parameters->sampleFormat )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1085
...

So what is the practical difference in using Audacity as normal user and root - does the project window not appear?


Gale

for non-root it does not run, windows does not even show. It crashes, to be exact it does “Program received signal SIGABRT, Aborted.”, what can be seen from gdb stack I posted (i.e. it looks like it get closed by failed assertion in libasound getting called by Pa_OpenStream - the assertion is mysterious to me “`val <= 64’ failed”.)

You could ask on the ArchLinux forums and/or compile Audacity from the source tarball ( http://audacityteam.org/download/source ) or latest development code ( http://audacityteam.org/community/developers#svn ) .

Try quitting JACK before using Audacity just to see if that is anything to do with the issue.


Gale