tvbrowser bricht beim Start ab

Bei Problemen mit der Bedienung von TV-Browser, bitte hier posten.
Antworten
terradotnova

tvbrowser bricht beim Start ab

Beitrag von terradotnova »

Hallo, ich benutze tvbrowser unter Linux schon seit längerem. Bin aber kein Linux Profi. Seit heute bricht tvbrowser den Start nachdem das Logo gezeigt wird ab. Habe dann tvbrowser aus dem terminal gestartet. Da erscheint folgende Meldung:

Code: Alles auswählen

$ tvbrowser
Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 10.0.2 2018-07-17]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx512m -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Djava.library.path="/usr/share/tvbrowser" -Dpropertiesfile=linux.properties -jar tvbrowser.jar ''
WARNING: Using incubator modules: jdk.incubator.httpclient
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
	at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
	at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
	at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
	at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
	at java.desktop/java.awt.Toolkit.getEventQueue(Toolkit.java:1494)
	at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
	at java.desktop/javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1421)
	at util.ui.ImageUtilities.<clinit>(ImageUtilities.java:60)
	at tvbrowser.TVBrowser.<clinit>(TVBrowser.java:218)
Caused by: java.lang.ClassNotFoundException: org.GNOME.Accessibility.AtkWrapper
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:374)
	at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
	... 16 more
TV-Browser TERMINATED.
Leider kann ich mit dieser Meldung nichts anfangen.

Ich benutze Linux Mint 19 64 bit.

Danke schon mal für eure Hilfe

terra-nova
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: tvbrowser bricht beim Start ab

Beitrag von ds10 »

Ich würde empfehlen Java 8 zu benutzen, siehe: https://wiki.ubuntuusers.de/Java/Installation/OpenJDK/
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
terradotnova

Re: tvbrowser bricht beim Start ab

Beitrag von terradotnova »

Danke für die schnelle Antwort. Funktioniert leider trotzdem nicht.
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: tvbrowser bricht beim Start ab

Beitrag von ds10 »

Wird TV-Browser denn mit Java 8 gestartet? Kann man im Terminal sehen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
clusterhead
Newbie
Beiträge: 1
Registriert: 22 Aug 2018, 21:38

Re: tvbrowser bricht beim Start ab

Beitrag von clusterhead »

Hatte das selbe Problem.

Bei Mintusers wurde mir geholfen.

Leider darf ich noch keine Links einstellen, deshalb die Antwort von dort:

Im terminal

sudo update-alternatives --config java

eingeben, dann die alte Version 8 wählen.
NeroRome
Newbie
Beiträge: 2
Registriert: 13 Sep 2018, 00:24

Re: tvbrowser bricht beim Start ab

Beitrag von NeroRome »

Auch bei mir trat dieses Problem auf (v4.0.1, .deb, unter Linux Mint 19 Xfce):

Code: Alles auswählen

/usr/share/tvbrowser$ ./tvbrowser.sh 
Starting TV-Browser...
Java exec found in PATH. Verifying...
Suitable java version found [java = 10.0.2 2018-07-17]
Configuring environment...
Loading TV-Browser:
java -Xms16m -Xmx512m -XX:+IgnoreUnrecognizedVMOptions --add-modules=ALL-SYSTEM -Djava.library.path="/usr/share/tvbrowser" -Dpropertiesfile=linux.properties -jar tvbrowser.jar ''
WARNING: Using incubator modules: jdk.incubator.httpclient
Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
	at java.desktop/java.awt.Toolkit.newAWTError(Toolkit.java:472)
	at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:488)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
	at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1608)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
	at java.desktop/java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:532)
	at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:613)
	at java.desktop/java.awt.Toolkit.getEventQueue(Toolkit.java:1494)
	at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
	at java.desktop/javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1421)
	at util.ui.ImageUtilities.<clinit>(ImageUtilities.java:60)
	at tvbrowser.TVBrowser.<clinit>(TVBrowser.java:218)
Caused by: java.lang.ClassNotFoundException: org.GNOME.Accessibility.AtkWrapper
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:374)
	at java.desktop/java.awt.Toolkit.fallbackToLoadClassForAT(Toolkit.java:485)
	... 16 more
TV-Browser TERMINATED.

Meine Java-Runtime (Mint-Standard):

Code: Alles auswählen

$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)

Eine mögliche Lösung: assistive_technologies in /etc/java-11-openjdk/accessibility.properties deaktivieren.

Code: Alles auswählen

cat /etc/java-11-openjdk/accessibility.properties
#
# The following line specifies the assistive technology classes 
# that should be loaded into the Java VM when the AWT is initailized.
# Specify multiple classes by separating them with commas.
# Note: the line below cannot end the file (there must be at
# a minimum a blank line following it).
#
; assistive_technologies=org.GNOME.Accessibility.AtkWrapper
Diese Lösung sollte nur als Workaround betrachtet werden.

Siehe z.B. "Java 11 and Ubuntu Assistive technology not found AWTError" auf softhints.com


Wie sich die Deaktivierung der Assistive Technology Classes sonst, auf andere Programme, auswirkt, weiß ich (noch) nicht. Da ich aber keine Assistive Technologies (Screen Magnifier oder Screen Reader) verwende, dürfte es keine merkbaren Auswirkungen geben.


@ds10: Ich weiß nicht, was der Workaround vom Thread "Ubuntu" (f=4&t=17376&hilit=AtkWrapper#p113036) damals brachte, doch aktuell scheint er das Problem nicht mehr zu beseitigen.
Das Problem an sich ist bekannt und liegt nicht bei TV-Browser sondern bei Java/Debian/Ubunut. Möglicherweise ist die installierte headless-JRE der Verursacher.


P.S.: Bin neu und darf noch keine Links posten. :cry:
NeroRome
Newbie
Beiträge: 2
Registriert: 13 Sep 2018, 00:24

Re: tvbrowser bricht beim Start ab

Beitrag von NeroRome »

Manchmal geht es schneller als man denkt!
Gerade eben erhielt ich das Ubuntu-Update vom OpenJDK 11 (10.0.2+13-1ubuntu0.18.04.2, ubuntuupdates.org/package/core/bionic/main/security/openjdk-lts), welches dieses Problem (mit gleichem Lösungsansatz) beseitigt.

Code: Alles auswählen

--- /etc/java-11-openjdk/accessibility.properties	2018-09-13 01:58:29.376211551 +0200
+++ /etc/java-11-openjdk/accessibility.properties.dpkg-new	2015-06-16 11:38:27.000000000 +0200
@@ -5,4 +5,6 @@
 # Note: the line below cannot end the file (there must be at
 # a minimum a blank line following it).
 #
-; assistive_technologies=org.GNOME.Accessibility.AtkWrapper
+# Doesn't work, see LP: #935296
+#assistive_technologies=org.GNOME.Accessibility.AtkWrapper
+
Ein manuelles anpassen von /etc/java-11-openjdk/accessibility.properties ist somit nach diesem Update von Ubuntu (und darauf basierenden Distributionen) nicht mehr notwendig.
gast

Re: tvbrowser bricht beim Start ab

Beitrag von gast »

Gibst schon 'ne Lösung für Java 11?

danke...
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: tvbrowser bricht beim Start ab

Beitrag von Siggi »

ds10 hat geschrieben: 22 Aug 2018, 15:11 Ich würde empfehlen Java 8 zu benutzen, siehe: https://wiki.ubuntuusers.de/Java/Installation/OpenJDK/
Alles größer Java 8 ist nicht stable. Daher würd ich die Finger davon lassen.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
gast

Re: tvbrowser bricht beim Start ab

Beitrag von gast »

Du bist nicht auf dem laufenden. Java 11 ist stable und auch 'ne LTS-Version.

...
Fritz

Re: tvbrowser bricht beim Start ab

Beitrag von Fritz »

Man kann mehrere Java-Installationen parallel betreiben;
üblicherweise findet man die unter /usr/lib/jvm/
Dann das Startscript des tvbrowser entsprechend editieren:
Siehe /usr/share/tvbrowser/tvbrowser.sh

#!/bin/bash
# Based on Start-Script provided by Azureus
######## CONFIGURE ########
JAVA_PROGRAM_DIR="" # use full path to java bin dir, ex. "/usr/java/j2sdk1.4.2/bin/"

Hier unter JAVA_PROGRAMM das bin-Verzeichnis eintragen;
also z.b.:
JAVA_PROGRAM_DIR="/usr/lib/jvm/jdk1.8.0_191/bin/"
gast

Re: tvbrowser bricht beim Start ab

Beitrag von gast »

Wird denn tvbrowser noch aktiv weiter entwickelt, lange nix passiert.

...
ds10
Site Admin
Beiträge: 19095
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: tvbrowser bricht beim Start ab

Beitrag von ds10 »

Selbstverständlich wird TV-Browser weiter entwickelt, allerdings läuft er bei mir sehr zuverlässig. Aber mit dem Support-Ende von Java 8 wird TV-Browser dann für die neue Java-Version angepasst werden.

Es ist auch nicht wirklich so, dass dort nichts passiert, manches sieht man halt nicht direkt. Wir müssen regelmäßig Anpassungen im Backend vornehmen, da die Sender öfters Änderungen an der Art der Datenlieferung vornehmen. Würden wir dort nichts machen, wäre TV-Browser nach ein paar Monaten voller Lücken.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten