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 » 22 Aug 2018, 14:59

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: 16669
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: tvbrowser bricht beim Start ab

Beitrag von ds10 » 22 Aug 2018, 15:11

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 » 22 Aug 2018, 15:16

Danke für die schnelle Antwort. Funktioniert leider trotzdem nicht.

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

Re: tvbrowser bricht beim Start ab

Beitrag von ds10 » 22 Aug 2018, 18:36

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 » 22 Aug 2018, 21:47

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 » 13 Sep 2018, 02:04

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 » 13 Sep 2018, 03:03

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.

Antworten