Der mysteriöse "ChannelPanel-Bug"

Fehler in TV-Browser
ghost

Der mysteriöse "ChannelPanel-Bug"

Beitrag von ghost »

Hallo,
ich habe eine Neuistallation von TV-Browser V1 RC4 durchgeführt.
Die Kanäle hinzugefügt und die TV-Daten aktualisiert.

Beim Starten von TV-Browser kommt sporadisch mal eine Fehlermeldung.
Ist nicht immer.

Win XP SP 1, Java 2 Runtime V1_4_2-05.
1GB RAM, Pentium 4 2,8GHz HT.

Ein nicht behandelter Fehler ist aufgetreten

----- Start of stacktrace -----
java.lang.NullPointerException
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at tvbrowser.ui.programtable.ChannelPanel.setShownChannels(ChannelPanel.java:80)
at tvbrowser.ui.programtable.ProgramTableScrollPane.tableDataChanged(ProgramTableScrollPane.java:188)
at tvbrowser.ui.programtable.DefaultProgramTableModel.fireTableDataChanged(DefaultProgramTableModel.java:308)
at tvbrowser.ui.programtable.DefaultProgramTableModel$2.run(DefaultProgramTableModel.java:223)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
----- End of stacktrace -----
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Oh oh. Der berühmt Channel-Panel-Bug. Er ist wohl doch nicht gefixt... :(

Ich schau mal nach...
Zuletzt geändert von Til am 13 Aug 2004, 17:37, insgesamt 1-mal geändert.
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Also der Fehler kommt echt an einer blöden Stelle. Da die Fehlermeldung die genaue Stelle nicht verrät, muss ich raten, was wirklich schief läuft. Das blöde ist auch, dass der Fehler nur sporadisch auftaucht, so dass ich es nicht testen kann. Ich selbst hatte den Fehler noch nie...

Ich hoffe, dass ich es dieses mal jetzt richtig gefixt hab. Ist ja schon der zweite Versuch... :roll:
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Nope, meine Entwickler Version sachte eben das:

Code: Alles auswählen

Ein nicht behandelter Fehler ist aufgetreten
----- Start of stacktrace -----
java.lang.NullPointerException
  at java.awt.Container.addImpl(Container.java:625)
  at java.awt.Container.add(Container.java:307)
  at tvbrowser.ui.programtable.ChannelPanel.setShownChannels(ChannelPanel.java:73)
  at tvbrowser.ui.programtable.ProgramTableScrollPane.tableDataChanged(ProgramTableScrollPane.java:188)
  at tvbrowser.ui.programtable.DefaultProgramTableModel.fireTableDataChanged(DefaultProgramTableModel.java:308)
  at tvbrowser.ui.programtable.DefaultProgramTableModel$2.run(DefaultProgramTableModel.java:223)
  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
  at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
  at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
  at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
----- End of stacktrace -----
Hab bei mir aber deinen Patch schon eingespielt...
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Ja, das ist die Entwicklerversion. Die Zeilennummer ist anders...

Ich hab einfach keine Ahnung, was da jetzt noch null sein kann... So ein Scheiß. Ich schau nochmal nach...
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Da ist noch ein anderer nicht behandelter Fehler (siehe http://hilfe.tvbrowser.org/viewtopic.php?t=594 )

Beide haben was mit Channels zu tun...vielleicht haben die ja ein gemeinsames Problem?!

Bodo
Ghost

Beitrag von Ghost »

Gerade kam beim Starten:

Ein nicht behandelter Fehler ist aufgetreten

----- Start of stacktrace -----
java.lang.NullPointerException
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at tvbrowser.ui.programtable.ChannelPanel.setShownChannels(ChannelPanel.java:80)
at tvbrowser.ui.programtable.ProgramTableScrollPane.tableDataChanged(ProgramTableScrollPane.java:188)
at tvbrowser.ui.programtable.DefaultProgramTableModel.fireTableDataChanged(DefaultProgramTableModel.java:308)
at tvbrowser.ui.programtable.DefaultProgramTableModel.setProgramFilter(DefaultProgramTableModel.java:122)
at tvbrowser.ui.filter.FilterChooser.<init>(FilterChooser.java:64)
at tvbrowser.ui.mainframe.MainFrame.<init>(MainFrame.java:253)
at tvbrowser.ui.mainframe.MainFrame.getInstance(MainFrame.java:327)
at tvbrowser.TVBrowser.main(TVBrowser.java:290)
----- End of stacktrace -----
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Das ist wieder der selbe Fehler...
alex
Server Hoster
Beiträge: 115
Registriert: 08 Feb 2004, 15:06
Wohnort: Schweiz

Beitrag von alex »

Hab auch genau den Fehler

Meistens tritt der Fehler nacht dem Start des TV Browsers auf:

OS: Win XP Prof SP1
Java: Letztes 1.5
TVB: v.1.0 RC4

Fehlermeldung:

Ein nicht behandelter Fehler ist aufgetreten

Code: Alles auswählen

Ein nicht behandelter Fehler ist aufgetreten

----- Start of stacktrace -----
java.lang.NullPointerException
  at java.awt.Container.addImpl(Unknown Source)
  at java.awt.Container.add(Unknown Source)
  at tvbrowser.ui.programtable.ChannelPanel.setShownChannels(ChannelPanel.java:80)
  at tvbrowser.ui.programtable.ProgramTableScrollPane.tableDataChanged(ProgramTableScrollPane.java:188)
  at tvbrowser.ui.programtable.DefaultProgramTableModel.fireTableDataChanged(DefaultProgramTableModel.java:308)
  at tvbrowser.ui.programtable.DefaultProgramTableModel$2.run(DefaultProgramTableModel.java:223)
  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)
----- End of stacktrace -----
alex
Server Hoster
Beiträge: 115
Registriert: 08 Feb 2004, 15:06
Wohnort: Schweiz

Beitrag von alex »

Habt ihr schon ne Fix für den Fehler? Kann sonst den TVBowser nicht mehr benutzen!
platin(x)
Gold Member
Beiträge: 269
Registriert: 08 Jul 2004, 16:22

Beitrag von platin(x) »

Hab mal kurz da rein geschaut. Weis zwar nicht wieso das passiert, aber nen einfacher Würgherum wär mal in

DefaultProgramTableModel#updateProgramsOnAir()
false zurückzugeben wenn alle "dayProg"`s null sind.

Und dann in
DefaultProgramTableModel#updateTableContent() Zeile 223
fireTableDataChanged() nur ausführen wenn true zurückkam.


Wie gesagt, nicht besonders schön weil der Fehler nicht behoben wird, aber sollte zumindest für alex den TVB wieder benutzbar machen.

Ich hoff ich irre mich nicht, habe den Fehler nicht und den ganzen Code hab ich auch noch nicht gesichtet... :roll:
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Til, was hälst du davon?
Benutzeravatar
Til
Site Admin
Beiträge: 1498
Registriert: 04 Dez 2003, 11:21
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von Til »

Ich bin gerade in der heißen Phase meiner Diplomarbeit (noch eine Woche). Deshalb habe ich leider momentan keine Zeit, im TV-Browser-Code herumzuwühlen...

Ich schau's mit danach mal an.
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ok...genehmigt ;)

Bodo
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Beitrag von bodo »

Ne, das isses auch nicht. Hab gerade wieder den Fehler trotz dieses Fixes!
Antworten