AudioLinux
HomeNovinkySeznam článkůDownloadOdkazyKontakt

Jack - problém se spouštěním a jeho řešení

12.12.2008 (aktualizace 15.8.2009)

V současné době se mi stalo, že se objevila nová verze nízkolatenčního serveru Jack, ovšem odmítá správně pracovat. Řešení je poměrně jednoduché a tak si ho hned zatepla ukážeme.

Používám openSUSE 11.0 (s KDE 3.5.10, což není podstatné) a do této doby jsem měl verzi balíčku jack-0.109 z repozitáře repo-oss. Nyní se k aktualizaci nabídl balíček jack-0.116 z repozitáře PackMan. Po jeho instalaci a po spuštění QJackCtl se zobrazí chybová hláška a po jejím odkliknutí si v okně zpráv můžete přečíst, že:

Could not connect to JACK server as client. - Overall operation failed. Please check the messages window for more info.: /usr/bin/jackd: symbol lookup error: /usr/bin/jackd: undefined symbol: clock_source

Řešení se nabízejí rovnou tři:

  • První možnost (která mě napadla) je provést downgrade balíčku jack a balíčku libjack0 na verzi 0.109 a vše opět funguje. Nepříjemné je ovšem to, že při případných aktualizacích systému na to pak musíte myslet a nedávat balíček jack a libjack0 aktualizovat.
  • Správnějším řešením je ponechat klidně verzi 0.116 a doinstalovat nový balíček libjackserver0 opět ve verzi 0.116. Tento balíček do tohoto okamžiku neexistoval (tím je myšleno pro verzi 0.109) a tak se automaticky nezaktualizoval, což si myslím je chybka v řešení závislostí, protože se automaticky přidat měl. Po jeho instalaci je opět vše funkční.
  • No a třetím možným řešením je původní balíček jack odinstalovat a místo něho nainstalovat úplně nově pojmenovaný balíček jack2, který se dříve jmenoval jackdmp, a který je podle všeho optimalizován pro víceprocesorové stroje a jejich lepší využití, ale pracuje i na jednoprocesorových. S ním je samozřejmě nutné nainstalovat i balíčky libjack2-0 a libjackserver2-0. V současné době (prosinec 2008) je dostupné vše ve verzi 1.9.0.

Poznámka: o původním balíčku nalezne informace zde a o novější implementaci téhož jsou informace zde.

Poznámka k současnému stavu (srpen 2009): Z repozitářů již dávno zcela zmizel balíček Jack 0.116 i balíček Jack2 1.9.0. Nyní je dostupný pořád jen Jack 0.109. Přitom z pohledu na oficiální stránky lze vytušit, že vývoj této větve byl zřejmě ukončen a hlavní větví již bez přídomku "2" se stal právě mnou zmiňovaný Jack2, který je nyní ve verzi 1.9.3. Nerozumím tomu kde to vázne. Nicméně Jack 0.109 funguje bez problémů, takže není třeba situaci hrotit.

NAHORU

Made with Nvu

Valid HTML 4.01 Transitional

Počet přístupů na AudioLinux od 1.5.2008:

wz.cz

WebZdarma.cz