tvbrowser / openjdk7

auge

Well-Known Member
Hi @all,

ich habe gerade mein Ports auf den aktuellen Stand gebracht. Diesmal wollte ich auch das Update von tvbrowser 3.1 auf 3.2.1 in Angriff nehmen, da das "Damals" nicht so recht klappen wollte. Ja und siehe Da ... es geht immer noch nicht.
Die 3.2.1 lässt sich installieren und auch ein erstesmal starten und nutzen. Nachdem man es beendet hat startet es nicht mehr.
Hier die beiden starts:

Code:
[auge@callisto ~]% tvbrowser 
TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java

6:00:43 PM INFO: Try to load settings from a previous version of TV-Browser: /home/auge/.tvbrowser/3.1
6:00:43 PM INFO: settings from previous version copied successfully
6:00:43 PM INFO: settings from previous version read successfully
6:00:43 PM WARNING: TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
6:01:12 PM WARNING: cannot load plugin /usr/local/share/tvbrowser/plugins/NewsPlugin.jar - already loaded
6:01:19 PM WARNING: No channels available for group 'christlichesender' no channellist available?
[auge@callisto ~]% tvbrowser
TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
command line options:
    -minimized      The main window will be minimized after start up
    -nostartscreen  No start screen during start up
    -fullscreen     Start in fullscreen-mode
    -ignorejvm      Don't check for Sun Java

6:03:21 PM INFO: Using settings from file /home/auge/.tvbrowser/3.2.1/settings.prop
6:03:21 PM WARNING: TV-Browser was developed for Sun Java and may not run correctly with your Java implementation.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/local/openjdk7/jre/lib/amd64/libsplashscreen.so: /usr/local/openjdk7/jre/lib/amd64/libsplashscreen.so: Undefined symbol "jpeg_resync_to_restart"
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1846)
        at java.lang.Runtime.loadLibrary0(Runtime.java:845)
        at java.lang.System.loadLibrary(System.java:1084)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:121)
        at tvbrowser.ui.splashscreen.SplashScreen.<init>(SplashScreen.java:76)
        at tvbrowser.TVBrowser.main(TVBrowser.java:406)
[auge@callisto ~]%
 
Den Fehler hatte ich beim vorletzten Upgrade auch mal, ich hab ihn dann aber "irgendwie" :s wegbekommen und committet. Bei Anderen ging es problemlos, k.a. was da genau los ist. :(

EDIT: Mit java/linux-sun-jre17 sollte es aber gehen.
 
Hi,

Zuallererst solltest du dann mal sicherstellen, dass libjpeg.so da ist. Wenn sie da ist, heißt das noch nicht, dass die auch im Java library path ist oder dass die vernünftig gelinkt ist.
Probiere also mal beim starten von tvbrowser den java library path zu setzen. Geht afaik mit -
Code:
-Djava.library.path=/usr/local/lib
.

Falls auch das fehlschlägt gibt es noch eine Sache, die sich probieren ließe bevor das Latein bei mir am Ende ist, nämlich folgendes:
Code:
LD_PRELOAD=/usr/local/lib/libjpeg.so.9 JAVA_VERSION=1.7 java
 -splash:/bildlocation.jpg package/MainClass

Letzteres wäre schon ein Verhalten, das sich durchaus als Bug heruasstellen könnte. Normalerweise sollte die jvm das afaik für dich regeln. Ist also vielleicht doch mal einen Blick auf freebsd-java@ wert, ob sonst noch jemand das Problem hat.
 
Zurück
Oben