On Thu, April 25, 2013 8:14 pm, Hartmut Noack
wrote:
Am 25.04.2013 09:56, schrieb Patrick Shirkey:
> On Thu, April 25, 2013 4:40 pm, Hartmut Noack wrote:
>> Am 24.04.2013 17:15, schrieb Johannes Kroll:
>>> On Wed, 24 Apr 2013 16:10:56 +0200
>>> Hartmut Noack <zettberlin(a)linuxuse.de> wrote:
>>>
>>>> Am 24.04.2013 15:51, schrieb Len Ovens:
>>>>> On Wed, April 24, 2013 6:26 am, Hartmut Noack wrote:
>>>>>> Hello,
>>>>>>
>>>>>> I run KXStudio on Ubuntu 12.10 on a Lenovo Ideapad with a MAudio
>>>>>> Mobile
>>>>>> Pre USB1 interface.
>>>>>>
>>>>>> Normaly all this works near perfection but there is a problem
>>>>>> starting
>>>>>> Jack:
>>>>>>
>>>>>> Tue Apr 23 09:58:52 2013: ERROR: cannot register object path
>>>>>> "/org/freedesktop/ReserveDevice1/Audio2": A handler is
already
>>>>>> registered for /org/freedesktop/ReserveDevice1/Audio2
>>>>>> Tue Apr 23 09:58:52 2013: ERROR: Failed to acquire device name :
>>>>>> Audio2
>>>>>> error : A handler is already registered for
>>>>>> /org/freedesktop/ReserveDevice1/Audio2
>>>>> Ok, so what application already has the audio port? Are you
>>>>> running
>>>>> an
>>>>> audio or video player? Have you been using a web browser that was
>>>>> seeing a
>>>>> video or just hit a page with video adds?
>>>>>
>>>>> To put it another way, does this problem show up right after a
>>>>> fresh
>>>>> login?
>>>> Exactly: after a fresh login.
>>>>
>>>>> or only after having used the system for a while. What does your
>>>>> desktop use for most of it's non-jack audio output?
>>>> Before I do anything else, I check if Jack is running. Browser,
>>>> Skype
>>>> and the like use Pulse Jack sink, so I let Cadence start pulse-jack
>>>> after starting Jack.
>>> The command "lsof /dev/snd/pcm*" should show a list of commands
>>> which
>>> are using any sound cards. Try it the next time the problem shows
>>> up.
>> Right now I have go the situation:
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> zettberlin@zettberlin-Lenovo-U410:~$ lsof /dev/snd/pcm*
>> zettberlin@zettberlin-Lenovo-U410:~$ cat /proc/asound/cards
>> 0 [Loopback ]: Loopback - Loopback
>> Loopback 1
>> 1 [PCH ]: HDA-Intel - HDA Intel PCH
>> HDA Intel PCH at 0xeb610000 irq 46
>> 2 [MobilePre ]: USB-Audio - MobilePre
>> M Audio MobilePre at usb-0000:00:14.0-2, full
>> speed
>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> Thu Apr 25 08:29:57 2013: JACK server starting in realtime mode with
>> priority 10
>> Thu Apr 25 08:29:57 2013: ERROR: cannot register object path
>> "/org/freedesktop/ReserveDevice1/Audio2": A handler is already
>> registered for /org/freedesktop/ReserveDevice1/Audio2
>> Thu Apr 25 08:29:57 2013: ERROR: Failed to acquire device name :
>> Audio2
>> error : A handler is already registered for
>> /org/freedesktop/ReserveDevice1/Audio2
>> Thu Apr 25 08:29:57 2013: ERROR: Audio device hw:MobilePre,0
>> cannot be
>> acquired...
>> Thu Apr 25 08:29:57 2013: ERROR: Cannot initialize driver
>> Thu Apr 25 08:29:57 2013: ERROR: JackServer::Open failed with -1
>> Thu Apr 25 08:29:57 2013: ERROR: Failed to open server
>> Thu Apr 25 08:30:04 2013: ------------------
>> Thu Apr 25 08:30:04 2013: Controller activated. Version 1.9.9.5
>> (unknown) built on Sat Dec 22 19:50:40 2012
>> Thu Apr 25 08:30:04 2013: Loading settings from
>> "/home/zettberlin/.config/jack/conf.xml" using expat_2.1.0 ...
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'engine':'driver':'(null)'
>> to value "alsa"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'engine':'realtime':'(null)'
>> to value "true"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'engine':'verbose':'(null)'
>> to value "false"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'engine':'client-timeout':'(null)' to value
"1000"
>> Thu Apr 25 08:30:04 2013: setting parameter
'drivers':'alsa':'device'
>> to
>> value "hw:2"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'capture'
>> to value "hw:MobilePre,0"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'playback'
>> to value "hw:MobilePre,0"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'rate' to
>> value "48000"
>> Thu Apr 25 08:30:04 2013: setting parameter
'drivers':'alsa':'period'
>> to
>> value "256"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'nperiods'
>> to value "3"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'hwmon' to
>> value "false"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'hwmeter'
>> to value "false"
>> Thu Apr 25 08:30:04 2013: setting parameter
'drivers':'alsa':'duplex'
>> to
>> value "true"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'softmode'
>> to value "true"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'monitor'
>> to value "false"
>> Thu Apr 25 08:30:04 2013: setting parameter
'drivers':'alsa':'dither'
>> to
>> value "n"
>> Thu Apr 25 08:30:04 2013: setting parameter
'drivers':'alsa':'shorts'
>> to
>> value "true"
>> Thu Apr 25 08:30:04 2013: setting parameter
>> 'drivers':'alsa':'midi-driver' to value "seq"
>> Thu Apr 25 08:30:04 2013: Listening for D-Bus messages
>> Thu Apr 25 08:30:04 2013: Starting jack server...
>> Thu Apr 25 08:30:04 2013: JACK server starting in realtime mode with
>> priority 10
>> Thu Apr 25 08:30:05 2013: Acquired audio card Audio2
>> Thu Apr 25 08:30:05 2013: creating alsa driver ...
>> hw:MobilePre,0|hw:MobilePre,0|256|3|48000|0|0|nomon|swmeter|soft-mode|16bit
>>
>> Thu Apr 25 08:30:05 2013: Using ALSA driver USB-Audio running on
>> card 2
>> - M Audio MobilePre at usb-0000:00:14.0-2, full speed
>> Thu Apr 25 08:30:05 2013: configuring for 48000Hz, period = 256
>> frames
>> (5.3 ms), buffer = 3 periods
>> Thu Apr 25 08:30:05 2013: ALSA: final selected sample format for
>> capture: 16bit little-endian
>> Thu Apr 25 08:30:05 2013: ALSA: use 3 periods for capture
>> Thu Apr 25 08:30:05 2013: ERROR: ALSA: cannot set hardware parameters
>> for capture
>> Thu Apr 25 08:30:05 2013: ERROR: ALSA: cannot configure capture
>> channel
>> Thu Apr 25 08:30:05 2013: ERROR: Cannot initialize driver
>> Thu Apr 25 08:30:05 2013: ERROR: JackServer::Open failed with -1
>> Thu Apr 25 08:30:05 2013: ERROR: Failed to open server
>> ##############################################################
>> Now I unplug the Mobile Pre....
>> Replug it
>> And:
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>> Thu Apr 25 08:34:19 2013: ------------------
>> Thu Apr 25 08:34:19 2013: Controller activated. Version 1.9.9.5
>> (unknown) built on Sat Dec 22 19:50:40 2012
>> Thu Apr 25 08:34:20 2013: Loading settings from
>> "/home/zettberlin/.config/jack/conf.xml" using expat_2.1.0 ...
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'engine':'driver':'(null)'
>> to value "alsa"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'engine':'realtime':'(null)'
>> to value "true"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'engine':'verbose':'(null)'
>> to value "false"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'engine':'client-timeout':'(null)' to value
"1000"
>> Thu Apr 25 08:34:20 2013: setting parameter
'drivers':'alsa':'device'
>> to
>> value "hw:2"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'capture'
>> to value "hw:MobilePre,0"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'playback'
>> to value "hw:MobilePre,0"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'rate' to
>> value "48000"
>> Thu Apr 25 08:34:20 2013: setting parameter
'drivers':'alsa':'period'
>> to
>> value "256"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'nperiods'
>> to value "3"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'hwmon' to
>> value "false"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'hwmeter'
>> to value "false"
>> Thu Apr 25 08:34:20 2013: setting parameter
'drivers':'alsa':'duplex'
>> to
>> value "true"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'softmode'
>> to value "true"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'monitor'
>> to value "false"
>> Thu Apr 25 08:34:20 2013: setting parameter
'drivers':'alsa':'dither'
>> to
>> value "n"
>> Thu Apr 25 08:34:20 2013: setting parameter
'drivers':'alsa':'shorts'
>> to
>> value "true"
>> Thu Apr 25 08:34:20 2013: setting parameter
>> 'drivers':'alsa':'midi-driver' to value "seq"
>> Thu Apr 25 08:34:20 2013: Listening for D-Bus messages
>> Thu Apr 25 08:34:20 2013: Starting jack server...
>> Thu Apr 25 08:34:20 2013: JACK server starting in realtime mode with
>> priority 10
>> Thu Apr 25 08:34:20 2013: Acquired audio card Audio2
>> Thu Apr 25 08:34:20 2013: creating alsa driver ...
>> hw:MobilePre,0|hw:MobilePre,0|256|3|48000|0|0|nomon|swmeter|soft-mode|16bit
>>
>> Thu Apr 25 08:34:20 2013: Using ALSA driver USB-Audio running on
>> card 2
>> - M Audio MobilePre at usb-0000:00:14.0-2, full speed
>> Thu Apr 25 08:34:20 2013: configuring for 48000Hz, period = 256
>> frames
>> (5.3 ms), buffer = 3 periods
>> Thu Apr 25 08:34:20 2013: ALSA: final selected sample format for
>> capture: 16bit little-endian
>> Thu Apr 25 08:34:20 2013: ALSA: use 3 periods for capture
>> Thu Apr 25 08:34:20 2013: ALSA: final selected sample format for
>> playback: 16bit little-endian
>> Thu Apr 25 08:34:20 2013: ALSA: use 3 periods for playback
>> Thu Apr 25 08:34:20 2013: port created: Midi-Through:midi/playback_1
>> Thu Apr 25 08:34:20 2013: port created: Midi-Through:midi/capture_1
>> Thu Apr 25 08:34:20 2013: graph reorder: new port 'system:capture_1'
>> Thu Apr 25 08:34:20 2013: New client 'system' with PID 0
>> Thu Apr 25 08:34:20 2013: graph reorder: new port 'system:capture_2'
>> Thu Apr 25 08:34:20 2013: graph reorder: new port 'system:playback_1'
>> Thu Apr 25 08:34:20 2013: graph reorder: new port 'system:playback_2'
>> Thu Apr 25 08:34:20 2013: graph reorder: new port
>> 'system:midi_capture_1'
>> Thu Apr 25 08:34:20 2013: graph reorder: new port
>> 'system:midi_playback_1'
>> ################################################################
>>
>> Please, people! Is there nobody out there who could say, what is
>> registering the Device? I guess, it has to do with dbus but I really
>> would like to jump straight to the core of the problem, learning all
>> mysteries of dbus/freedesktop/Jackdbus whatever is not an option for
>> me.
>> So if anybody could point me to that spurious registering-process it
>> would be most appreciated :-)
>>
>
> You might have better luck with this one on the PA mailing list.
So you suspect PA (and not dbus) to be the registering spectre?
If I remember correctly I have tried some PA-voodoo also. Such as
killall -9 pulseaudio. But to no avail.
Anyway thanks for the hint: I will try once more to find out,
whether PA
has the custom to "register" handlers for
/org/freedesktop/ReserveDevice1/Audio2
You can try adding
autospawn = no
This is in the file already, guess KXStudio does it
automagically. And
it looks like it works, PA never starts automatically and it does not
respawn as I kill it.
In fact I do not believe, that the problem is directly related to
pulse...
to
~/.pulse/client.conf
This is reminiscent of the other pulse bug.
--
Patrick Shirkey
Boost Hardware Ltd
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org