PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ALSA-Probleme nach gentoo-Update



BlueJay
01-02-2008, 20:55
Hallo Leute,

Sysadmin hat mir heute morgen mal wieder einen Streich gespielt und geupdatet. Problem: die ALSA-Bibliothek von Sun JRE 1-6-0-04 und dem neuen ALSA passen nicht mehr zusammen.

ALSA scheint jetzt im Kernel zu sitzen. :(

Neu kompilieren der Java-Anwendung brachte keinen Erfolg.

Fehlermeldung:


/usr/lib/jvm/sun-jdk-1.6/bin/java: relocation error: /opt/sun-jdk-1.6.0.04/jre/lib/amd64/libjsoundalsa.so: symbol __snd_pcm_hw_params_get_channels_min, version ALSA_0.9 not defined in file libasound.so.2 with link time reference

nm /usr/lib/libasound.so.2 | grep snd_pcm_hw_params_get_channels_min
nm: /usr/lib/libasound.so.2: no symbols


und weiter:


readelf -W -s /usr/lib/libasound.so.2|grep snd_pcm_hw_params_get_channels_min
156: 0000003c88450c20 15 FUNC GLOBAL DEFAULT 12 snd_pcm_hw_params_get_channels_min@@ALSA_0.9.0rc4
160: 0000003c88450c30 30 FUNC GLOBAL DEFAULT 12 snd_pcm_hw_params_get_channels_min@ALSA_0.9

readelf -W -s /opt/sun-jdk-1.6.0.04/jre/lib/amd64/libjsoundalsa.so|grep snd_pcm_hw_params_get_channels_min
163: 0000000000000000 24 FUNC GLOBAL DEFAULT UND __snd_pcm_hw_params_get_channels_min@ALSA_0.9 (3)
324: 0000000000000000 24 FUNC GLOBAL DEFAULT UND __snd_pcm_hw_params_get_channels_min@@ALSA_0.9



Was kann man da tun, damit Java wieder mit Sound löppt?

so long,
BlueJay

Aqualung
02-02-2008, 16:12
ALSA scheint jetzt im Kernel zu sitzen.


:confused: Wo kann es sonst sitzen?
Im userspace gibts/gab es AFAIK immer nur die alsa-utils, die waren aber immer auf Kernel-Infrastruktur angewiesen.

Ein update Deiner alsa-utils und dann ein alsaconf sollte das wieder geradeziehen.

Gruß Aqualung

BlueJay
02-02-2008, 19:07
Jo, etwas blauäugig von mir, vor Jahren lagen die Dinger mal unter media/sound (gentoo), nu hat Admin anders entschieden, und gestern morgen meldete sich zu meinem größten Erstaunen der Kernel beim Versionscheck. Gleichzeitig waren einige Sound-Anwendungen abgeschossen, bis auf Suns Java löppt aber alles wieder.

Leider hat die oben beschriebene Maßnahme nichts gebracht, aber auch keinen Schaden angerichtet (andere Sound-Programme funktionieren noch).

Jetzt drauf: alsa-utils_1.0.16-rc1, der relocation-error kommt immer noch.

Gibt es bei Sun Java auch so eine Einstellung wo man sagen kann: Such-den-Kram-doch-selber? Das half nämlich bei anderen Sound-Programmen.

BlueJay
03-02-2008, 11:33
Kann hier als erledigt betrachtet werden, ist ein Bug in gentoo (Bugzilla Bug 208486)
Danke an den, der es gestern für mich gemeldet hat.

Wahrscheinlich gibt es jetzt ein nettes Match gentoo - Sun-Java Käfer-Pingpong.