• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Frostwire - Problem nach Upgrade auf Suse 11.3

Zuerst bitte ich um Entschuldigung - das gleiche Problem habe ich heute auch im Frostwire Supportforum (auf Englisch) gepostet. Bitte kuckt es Euch trotzdem an - danke vielmals!

Ich habe vor 2 Tagen von Suse 11.1. auf 11.3 aktualisiert, mit dem hier im Forum empfohlenen Live-Update (von IOtz1009). Hat auch soweit sehr gut geklappt. Das einzige Problem, das ich bis jetzt bemerkt habe, bringt mir das P2P Proramm Frostwire (Version 4.20.6 von Packman). Das ist vorher problemlos gelaufen. Aber jetzt habe ich folgendes Problem festgestellt:

FrostWire startet zunächst problemlos, Verbindung und Downloads funktionieren soweit gut. Wenn ich dann aber ein Musikstück abspielen oder die Vorschau probieren will, kommt kein Sound und ich erhalte eine ellenlange Fehlermeldung mit sehr viel Java, die ich leider nicht verstehe (und leider ist mir nicht gelungen, sie hierher zu kopieren - sorry). Ich habe dann unter FrostWire "Tools-Options-Player" das Feld ausgeklickt "use FrostWire Media Player" und dann FrostWire neu gestartet; aber das Problem bleibt.
Ausserdem stelle ich fest, dass FrostWire nicht ohne weiteres schliesst; häufig muss ich das Programm über "killall Java" abwürgen. Das ist aber nicht immer der Fall, ich kann es auch nicht zuverlässig reproduzieren.

Mein Standard Abspielprogramm ist Amarok. Das funktioniert jetzt gut, seit ich GStreamer sowohl unter Amarok als auch unter KDE-Programme_Systemeinstellungen-Multimedia-Sound als bevorzugtes Backend ausgewählt habe (mit Xine ging's nicht). Auch Kaffeine und VLC laufen gut.
Ich habe mit YAST Pulseaudio deinstalliert, das hat nichts gebracht. Dann habe ich es wieder neu installiert, auch keine Änderung.

Folgendes zu meinem System:

Hardware: AMD Athlon 3400 1GB RAM; Graphics nVidia GeForce 7600GS; AC97 Audio Controller mit Treiber snd-via82xx
Software: OpenSuse 11.3 (i586); Linux 2.6.34-12-pae i686 (32 bit); KDE 4.4.4 Release 2
Repositories:
baseurl=http://download.nvidia.com/opensuse/11.3
baseurl=http://download.opensuse.org/debug/distribution/11.3/repo/oss/
baseurl=http://download.opensuse.org/distribution/11.3/repo/non-oss/
baseurl=http://download.opensuse.org/distribution/11.3/repo/oss/
baseurl=http://download.opensuse.org/source/distribution/11.3/repo/oss/
baseurl=http://download.opensuse.org/update/11.3/
baseurl=http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.3/
baseurl=http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_11.3/
baseurl=http://download.opensuse.org/repositories/mozilla/openSUSE_11.3/
baseurl=http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/11.3/ (diese Pakete von Packman habe ich bevorzugt mittels "Switch system packages to the version in this repository")

Hat jemand eine gute Idee?
Mit vielem Dank für Eure Hilfe
Thomas Reinhart
 
Danke für die schnelle Reaktion!
java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b24)
IcedTea Client VM (build 1.7.0-b24, mixed mode)

Gemäss YAST habe ich ausserdem folgende Packages installiert:
java-1_6_0-sun-alsa
java-1_6_0-sun-devel
java-1_6_0-sun-jdbc
java-1_6_0-sun-plugin

Ist es möglich, dass da ein Konflikt zwischen Version 1.6 und 1.7 besteht?

Was vielleicht auch noch relevant sein könnte - ich habe irgendwo von einem Bug in Phonon gelesen, der beim Upgrade von phonon 4.4.0 auf 4.4.1 zu einem ähnlichen Problem bei Frostwire führte, was durch Downgrade auf phonon 4.4.0 gelöst wurde. Aber ich nehme an, bei der meinigen Version von phonon 4.4.2-1.5 sollte der Bug ohnehin behoben sein; jedenfalls kann ich die Version phonon 4.4.0 nirgends mehr finden, weder bei rpmseek noch in einem Suse repository.

Gruss - Thomas Reinhart
 

tomm.fa

Administrator
Teammitglied
java-1_6_0-sun hast du nicht installiert? Es gibt jetzt zwei Möglichkeiten:
1. Das fehlende Paket installieren,
Code:
java-1_6_0-sun
und
Code:
update-alternatives --config java
aufrufen und java-sun anstelle von IcedTea/openjdk auswählen.
2. Oder nur java-sun installieren und openjdk/icedtea entfernen:
Code:
zypper rm java-1_6_0-openjdk-plugin java-1_6_0-openjdk +java-1_6_0-sun-plugin +java-1_6_0-sun
(Ist anzupassen.)
Kannst ja noch die Ausgabe von:
Code:
zypper se -s java-1
zeigen.

Thomas Reinhart schrieb:
Zuerst bitte ich um Entschuldigung - das gleiche Problem habe ich heute auch im Frostwire Supportforum (auf Englisch) gepostet.
Verweis/Link dorthin?
 
Danke tomm.fa! Zunächst hier der gewünschte Link:
http://forum.frostwire.com/viewtopic.php?f=1&t=8215

Ich habe Option 2 gewählt und zunächst den Iced Tea 1_7 Runtime und Plugin mit YAST deinstalliert. Bei genauem Nachsehen habe ich gefunden, dass ich Java 1_6_0-sun auch schon installiert hatte; ich habe dann aber zur Sicherheit doch den von Dir angegebenen Zypper Befehl ausgeführt, mit folgendem Ergebnis:

zypper rm java-1_6_0-openjdk-plugin java-1_6_0-openjdk +java-1_6_0-sun-plugin +java-1_6_0-sun
Daten des Repositorys laden ...
Installierte Pakete lesen ...
No update candidate for 'java-1_6_0-sun-1.6.0.u20-1.2.i586'. The highest available version is already installed.
No update candidate for 'java-1_6_0-sun-plugin-1.6.0.u20-1.2.i586'. The highest available version is already installed.
Paket 'java-1_6_0-openjdk' ist nicht installiert.
'java-1_6_0-openjdk' not found in package names. Trying capabilities.
No provider of 'java-1_6_0-openjdk' is installed.
Paket 'java-1_6_0-openjdk-plugin' ist nicht installiert.
'java-1_6_0-openjdk-plugin' not found in package names. Trying capabilities.
No provider of 'java-1_6_0-openjdk-plugin' is installed.
Paketabhängigkeiten auflösen ...

Keine auszuführenden Aktionen.


Dann zur Kontrolle:

zypper se -s java-1
Daten des Repositorys laden ...
Installierte Pakete lesen ...

S | Name | Typ | Version | Arch | Repository
--+-------------------------------------+------------+-----------------+--------+----------------------
| java-1_5_0-gcj-compat | Paket | 1.5.0.0-114.1 | i586 | openSUSE-11.3-Oss
| java-1_5_0-gcj-compat | Quellpaket | 1.5.0.0-114.1 | noarch | openSUSE-11.3-Source
| java-1_5_0-gcj-compat-devel | Paket | 1.5.0.0-114.1 | i586 | openSUSE-11.3-Oss
| java-1_6_0-openjdk | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Oss
| java-1_6_0-openjdk | Quellpaket | 1.6.0.0_b17-7.3 | noarch | openSUSE-11.3-Source
| java-1_6_0-openjdk-debuginfo | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Debug
| java-1_6_0-openjdk-debugsource | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Debug
| java-1_6_0-openjdk-demo | Paket | 1.6.0.0_b17-7.3 | noarch | openSUSE-11.3-Oss
| java-1_6_0-openjdk-devel | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Oss
| java-1_6_0-openjdk-devel-debuginfo | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Debug
| java-1_6_0-openjdk-javadoc | Paket | 1.6.0.0_b17-7.3 | noarch | openSUSE-11.3-Oss
| java-1_6_0-openjdk-plugin | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Oss
| java-1_6_0-openjdk-plugin-debuginfo | Paket | 1.6.0.0_b17-7.3 | i586 | openSUSE-11.3-Debug
| java-1_6_0-openjdk-src | Paket | 1.6.0.0_b17-7.3 | noarch | openSUSE-11.3-Oss
i | java-1_6_0-sun | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss
i | java-1_6_0-sun-alsa | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss
i | java-1_6_0-sun-devel | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss
i | java-1_6_0-sun-jdbc | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss
i | java-1_6_0-sun-plugin | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss
| java-1_6_0-sun-src | Paket | 1.6.0.u20-1.2 | i586 | openSUSE-11.3-Non-Oss

Leider hat das nichts gebracht, das Problem ist exakt das selbe wie vorher. Ein Neustart des Systems hat auch nichts geändert; immer noch kein Sound beim FrostWire Player und Programm schliessen nur mit Abwürgen.
Ich bin klar überfordert...
 
Ich habe eine Logfile gefunden, die möglicherweise einem besseren Kenner hilft, mein Problem zu lokalisieren. Die File befindet sich in meinem home directory unter /.frostwire4.20/azureus/logs/debug_1.log

Sie lautet wie folgt:


[01.08.10 22:20] Log File Opened for Vuze 4.4.0.0
[22:20:51] DEBUG::Sun Aug 01 22:20:51 CEST 2010 Not installing security manager - disabled by system property
[22:20:51] [stderr] java.util.MissingResourceException: Can't find bundle for base name org.gudy.azureus2.internat.MessagesBundle, locale
[22:20:51] [stderr] at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
[22:20:51] [stderr] at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
[22:20:51] [stderr] at java.util.ResourceBundle.getBundle(ResourceBundle.java:952)
[22:20:51] [stderr] at org.gudy.azureus2.core3.internat.MessageText.getResourceBundle(Unknown Source)
[22:20:51] [stderr] at org.gudy.azureus2.core3.internat.MessageText.<clinit>(Unknown Source)
[22:20:51] [stderr] at com.aelitis.azureus.core.impl.AzureusCoreImpl.<init>(Unknown Source)
[22:20:51] [stderr] at com.aelitis.azureus.core.impl.AzureusCoreImpl.create(Unknown Source)
[22:20:51] [stderr] at com.aelitis.azureus.core.AzureusCoreFactory.create(Unknown Source)
[22:20:51] [stderr] at com.frostwire.bittorrent.AzureusStarter.azureusInit(Unknown Source)
[22:20:51] [stderr] at com.frostwire.bittorrent.AzureusStarter.start(Unknown Source)
[22:20:51] [stderr] at com.limegroup.gnutella.gui.Initializer$8.run(Unknown Source)
[22:20:51] [stderr] at org.limewire.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[22:20:51] [stderr] at org.limewire.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[22:20:51] [stderr] at java.lang.Thread.run(Thread.java:619)
[22:20:51] [alert] Alert:3:Failed to load resource bundle. One possible cause is that you have installed Vuze into a directory with a '!' in it. If so, please remove the '!'.
[22:22:29] [stderr] java.lang.NoClassDefFoundError: foxtrot/Job
[22:22:29] [stderr] at com.limegroup.gnutella.gui.library.LibraryTableMediator.launch(Unknown Source)
[22:22:29] [stderr] at com.limegroup.gnutella.gui.library.LibraryTableMediator$LaunchAction.actionPerformed(Unknown Source)
[22:22:29] [stderr] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
[22:22:29] [stderr] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
[22:22:29] [stderr] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
[22:22:29] [stderr] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
[22:22:29] [stderr] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
[22:22:29] [stderr] at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
[22:22:29] [stderr] at java.awt.Component.processMouseEvent(Component.java:6263)
[22:22:29] [stderr] at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
[22:22:29] [stderr] at java.awt.Component.processEvent(Component.java:6028)
[22:22:29] [stderr] at java.awt.Container.processEvent(Container.java:2041)
[22:22:29] [stderr] at java.awt.Component.dispatchEventImpl(Component.java:4630)
[22:22:29] [stderr] at java.awt.Container.dispatchEventImpl(Container.java:2099)
[22:22:29] [stderr] at java.awt.Component.dispatchEvent(Component.java:4460)
[22:22:29] [stderr] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
[22:22:29] [stderr] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
[22:22:29] [stderr] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
[22:22:29] [stderr] at java.awt.Container.dispatchEventImpl(Container.java:2085)
[22:22:29] [stderr] at java.awt.Window.dispatchEventImpl(Window.java:2478)
[22:22:29] [stderr] at java.awt.Component.dispatchEvent(Component.java:4460)
[22:22:29] [stderr] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
[22:22:29] [stderr] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
[22:22:29] [stderr] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
[22:22:29] [stderr] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
[22:22:29] [stderr] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
[22:22:29] [stderr] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
[22:22:29] [stderr] at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
[22:22:29] [stderr] Caused by: java.lang.ClassNotFoundException: foxtrot.Job
[22:22:29] [stderr] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[22:22:29] [stderr] at java.security.AccessController.doPrivileged(Native Method)
[22:22:29] [stderr] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[22:22:29] [stderr] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[22:22:29] [stderr] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[22:22:29] [stderr] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
[22:22:29] [stderr] ... 28 more
 
Problem gelöst! Nachdem ich eine Woche lang erfolglos mit Pulseaudio, Phonon und allem möglichen rumgemurkst habe, habe ich eine simple Lösung gefunden - zwar auch ein Murks, aber es läuft.
Folgendes habe ich getan: Das Packman RPM deinstalliert, sämtliche offenen und versteckten Dateien und Ordner bezüglich Frostwire gelöscht, und dann von der Homepage von Frostwire die neuste Version 4.20.7 als Tarball heruntergeladen. Den Tarball im lokalen Verzeichnis entpackt und als User direkt gestartet. Und siehe da - alles läuft, und Frostwire lässt sich auch normal wieder beenden.

Es ist nicht ganz befriedigend - eine saubere Lösung für das ganze System wäre schöner gewesen - und ich weiss immer noch nicht, woran das Problem liegt. Aber solange es läuft...

Danke an alle und Grüsse aus der Schweiz
Thomas
 
Oben