Configurando o DBUS para iniciar o JACK

2

Eu tenho o Jack Audio Connection Kit (JACK) instalado, mas parece que não consigo obter jack_control start para iniciar o serviço.

Estou usando o Slackware64-current, que atualizou recentemente seu /etc/dbus-1/system.conf para ter uma configuração mais restritiva:

<!-- ... -->
<policy context="default">
  <!-- All users can connect to system bus -->
  <allow user="*"/>

  <!-- Holes must be punched in service configuration files for
       name ownership and sending method calls -->
  <deny own="*"/>
  <deny send_type="method_call"/>

  <!-- Signals and reply messages (method returns, errors) are allowed
       by default -->
  <allow send_type="signal"/>
  <allow send_requested_reply="true" send_type="method_return"/>
  <allow send_requested_reply="true" send_type="error"/>

  <!-- All messages may be received by default -->
  <allow receive_type="method_call"/>
  <allow receive_type="method_return"/>
  <allow receive_type="error"/>
  <allow receive_type="signal"/>

  <!-- Allow anyone to talk to the message bus -->
  <allow send_destination="org.freedesktop.DBus"/>
  <!-- But disallow some specific bus services -->
  <deny send_destination="org.freedesktop.DBus"
        send_interface="org.freedesktop.DBus"
        send_member="UpdateActivationEnvironment"/>
</policy>

Desde a atualização, a execução de jack_control start como usuário normal produz o seguinte erro:

--- start
DBus exception: org.jackaudio.Error.Generic: failed to activate
dbusapi jack client. error is -1

Ele não fez isso antes. O novo arquivo de configuração diz que eu deveria fazer um buraco nos arquivos de configuração do serviço. Eu nem tenho certeza do que o DBUS tem a ver com o JACK.

Informação extra:

  • JACK2 SVN revisão 4120 (2011-02-09)
  • DBUS versão 1.4.1
  • Versão 0.83.1 do DBUS-Python
por amphetamachine 28.02.2011 / 06:53

1 resposta

1

Eu percebi isso há um tempo atrás. Acontece que foi um patch CAS-ARMv7 para JACK que quebrou a funcionalidade DBUS e eu consegui consertar usando este patch . Os problemas foram resolvidos há algum tempo no repositório subversion do JACK e agora funciona bem.

    
por 25.08.2011 / 11:37