Swing-Probleme auf Mac OS X

Fehler in TV-Browser
Antworten
andre

Swing-Probleme auf Mac OS X

Beitrag von andre »

Hallo zusammen,

seit neuestem habe ich das Problem auf Mac OS X 10.3.7, dass tvbrowser haengt. Ich schaetze, dass das mit dem letzten Upgrade von Apple zu tun hat. Auch mit anderen Java-Programmen hatte ich in der Vergangenheit Probleme, so sie auf der Swing-Library aufsetzen.

Kurzinfo: tvbrowser ging; zeigt nun Unhandled Errors. Ich habe meine ~/.tvbrowser geloescht, neu gebootet, eine frische Kopie heruntergeladen, in allen Kombinationen.

java version "1.4.2_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-141.3)
Java HotSpot(TM) Client VM (build 1.4.2-38, mixed mode)

Im Terminal gestartet zeigt sich folgendes:
...

INFO: Storing settings
Exception in thread "AWT-AppKit" JavaAWT: Assertion failure: Java exception thrown
JavaAWT: File src/macosx/native/apple/awt/util/AWTException.m; Line 40
JavaAWT: Assertion failure: _javaException
JavaAWT: File src/macosx/native/apple/awt/util/AWTException.m; Line 48
2005-01-23 11:51:05.990 java[8832] *** NSThread: ignoring exception 'AwtException' (reason 'See Java exception object') that raised during delayed perform of target 0x81186a34 and selector 'postFocusChanged:'
SEVERE: An unhandled error has occured
java.lang.NullPointerException
at javax.swing.JList$AccessibleJList$AccessibleJListChild.getAccessibleStateSet(JList.java:2677)

Exception in thread "AWT-AppKit" JavaAWT: Assertion failure: Java exception thrown
JavaAWT: File src/macosx/native/apple/awt/util/AWTException.m; Line 40
JavaAWT: Assertion failure: _javaException
JavaAWT: File src/macosx/native/apple/awt/util/AWTException.m; Line 48
2005-01-23 11:51:07.347 java[8832] *** NSThread: ignoring exception 'AwtException' (reason 'See Java exception object') that raised during delayed perform of target 0x81186a34 and selector 'postFocusChanged:'
SEVERE: An unhandled error has occured
java.lang.NullPointerException
at javax.swing.JList$AccessibleJList$AccessibleJListChild.getAccessibleStateSet(JList.java:2677)

Exception in thread "AWT-AppKit"


Ich waere dankbar fuer jede Hilfe, da ich tvbrowser sehr schaetze.

-Andre
Martin
Site Admin
Beiträge: 2357
Registriert: 03 Dez 2003, 21:45
Kontaktdaten:

Re: Swing-Probleme auf Mac OS X

Beitrag von Martin »

Hallo Andre,

Das ist eine interessante Zeile:
andre hat geschrieben: java.lang.NullPointerException
at javax.swing.JList$AccessibleJList$AccessibleJListChild.getAccessibleStateSet(JList.java:2677)
Da passiert ein Fehler in Swing.
In den Sourcen von JDK 1.4.2-05 habe ich das hier gefunden:

Code: Alles auswählen

AccessibleContext ac = getCurrentAccessibleContext();
AccessibleStateSet s;
if (ac != null) {
  s = ac.getAccessibleStateSet();
} else {
  s = new AccessibleStateSet();
}
s = ac.getAccessibleStateSet();
Die letzte Zeile hat die Nr 2677 und gehört da ganz sicher nicht hin ;-)

JDK 1.4.2-05 wird auch von Mac OS X 10.3.7 verwendet. In Java 5 habe ich diese Zeile übrigens auch gefunden. Ich durchsuche mal die Bug-DB von Sun.

Wann genau tritt der Fehler bei dir eigentlich auf? Wenn du einen bestimmten Dialog öffnest?
Bei mir läuft TV-Browser auch unter 10.3.7.
Gast

Re: Swing-Probleme auf Mac OS X

Beitrag von Gast »

Martin hat geschrieben:Hallo Andre,

Das ist eine interessante Zeile:
andre hat geschrieben: java.lang.NullPointerException
at javax.swing.JList$AccessibleJList$AccessibleJListChild.getAccessibleStateSet(JList.java:2677)
Da passiert ein Fehler in Swing.
In den Sourcen von JDK 1.4.2-05 habe ich das hier gefunden:

Code: Alles auswählen

AccessibleContext ac = getCurrentAccessibleContext();
AccessibleStateSet s;
if (ac != null) {
  s = ac.getAccessibleStateSet();
} else {
  s = new AccessibleStateSet();
}
s = ac.getAccessibleStateSet();
Die letzte Zeile hat die Nr 2677 und gehört da ganz sicher nicht hin ;-)

JDK 1.4.2-05 wird auch von Mac OS X 10.3.7 verwendet. In Java 5 habe ich diese Zeile übrigens auch gefunden. Ich durchsuche mal die Bug-DB von Sun.

Wann genau tritt der Fehler bei dir eigentlich auf? Wenn du einen bestimmten Dialog öffnest?
Bei mir läuft TV-Browser auch unter 10.3.7.
Hallo Martin, danke fuer deine Muehe! Der Fehler tritt immer auf (bei jedem Startvorgang, das Programm ist unbenutzbar). Bisher ging es problemlos, seit neuerem nicht mehr. Ich habe keinen Schimmer, was jetzt anders sein koennte.

-Andre
Martin
Site Admin
Beiträge: 2357
Registriert: 03 Dez 2003, 21:45
Kontaktdaten:

Re: Swing-Probleme auf Mac OS X

Beitrag von Martin »

Anonymous hat geschrieben:Hallo Martin, danke fuer deine Muehe! Der Fehler tritt immer auf (bei jedem Startvorgang, das Programm ist unbenutzbar). Bisher ging es problemlos, seit neuerem nicht mehr. Ich habe keinen Schimmer, was jetzt anders sein koennte.
Sun hat meinen Bug-Report inzwischen akzeptiert - jetzt ist es also offiziell ein Bug. An Apple habe ich den Bug ebenfalls gemeldet.
Ich fürchte, mehr kann ich nicht für dich tun.
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Kannst ja mal das /plugin-Verzeichnis umbenennen, sodass keine Plugins mehr geladen werden. Vielleicht hast du ja "Glück" und der Fehler wird von einem Plugin ausgelöst.
Gast

Re: Swing-Probleme auf Mac OS X

Beitrag von Gast »

Martin hat geschrieben:
Anonymous hat geschrieben:Hallo Martin, danke fuer deine Muehe! Der Fehler tritt immer auf (bei jedem Startvorgang, das Programm ist unbenutzbar). Bisher ging es problemlos, seit neuerem nicht mehr. Ich habe keinen Schimmer, was jetzt anders sein koennte.
Sun hat meinen Bug-Report inzwischen akzeptiert - jetzt ist es also offiziell ein Bug. An Apple habe ich den Bug ebenfalls gemeldet.
Ich fürchte, mehr kann ich nicht für dich tun.
Das war wirklich nett von dir. Ich denke, dass man so ab Erscheinen des neuen Betriebssytems Mitte des Jahres vielleicht wieder vernuenftig fernsehen koennen wird ;)

@ platin(x): Hab das Umbenennen ausprobiert, hat nichts geholfen. Den Versuch war es allemal wert!

CU, und danke,

-Andre
pumpkin
Gold Member
Beiträge: 236
Registriert: 29 Dez 2004, 10:52
Wohnort: Vichten/Luxemburg
Kontaktdaten:

Beitrag von pumpkin »

Für Mac gibts doch eigentlich recht anständige windows-emulatoren. 1.4.2 mit dem Emu laufen lassen ?
Gast

Beitrag von Gast »

pumpkin hat geschrieben:Für Mac gibts doch eigentlich recht anständige windows-emulatoren. 1.4.2 mit dem Emu laufen lassen ?
LOL

Fuer Computer gibt es auch ganz anstaendige und obendrein kostenlose Betriebssyteme... SCNR

-Andre
pck
Plugin-Developer
Beiträge: 108
Registriert: 26 Jan 2005, 08:59
Wohnort: Ilmenau
Kontaktdaten:

Beitrag von pck »

Plan A:

In der Datei "$HOME/.tvbrowser/settings.prop" könnte man erstmal die Zeile löschen die mit "lookandfeel=" anfängt. Falls du früher man Mac-Look aktiviert hast und dort ein Bug hinzukam würde dies helfen. ... Ist aber irgendwie unwahrscheinlich. ...

Plan B:

JList scheint davon auszugehen, dass die Renderer für die Listenelemente "Accessible" sind. Das ist beim "tvbrowser.ui.finder.FinderItem" nicht der Fall. Teste doch mal, ob eine tvbrowser.jar mit der entsprechenden Änderung irgendwas bewirkt.
Martin
Site Admin
Beiträge: 2357
Registriert: 03 Dez 2003, 21:45
Kontaktdaten:

Beitrag von Martin »

Falls Andre (oder ein anderer OS X-User mit dem selben Problem) hier noch mitliest:
Apple benötigt weitere Infos - bitte schick mir eine Mail: martin@tvbrowser.org
Gast

Beitrag von Gast »

Martin hat geschrieben:Falls Andre (oder ein anderer OS X-User mit dem selben Problem) hier noch mitliest:
Apple benötigt weitere Infos - bitte schick mir eine Mail: martin@tvbrowser.org
Wegen Umzugs und Problemen mit Netcologne war ich laengere Zeit offline. --

Mit einem frisch angelegten Benutzer gibt es unter MacOS X 10.3.8 m/ Apples Java-Security-Upgrade keine Probleme. Es liegt an irgendeiner, wahrscheinlich alten, Einstellung. Ich konnte nicht herausbekommen an welcher, hoffe aber, dass diese Information anderen Mac-Benutzern hilft.

Vielen Dank an alle, die sich die Muehe gemacht haben, sich den Kopf ueber anderer Leute Probleme zu zerbrechen. Das war wirklich sehr nett!

-Andre
Antworten