3.3.1 Beta reporting

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: 3.3.1 Beta reporting

Re: 3.3.1 Beta reporting

von CHF » 27 Jul 2013, 00:57

CHF hat geschrieben:
ds10 hat geschrieben:
CHF hat geschrieben:Betroffen sind Unterfenster, in denen beim Speichern noch längere Aktionen stattfinden (Markierungen nach regulären Ausdrücken anbringen,…).
Geht denn die Prozessorlast auch hoch oder nicht?
Nein, nicht unbedingt, das kommt darauf an, was gerade gemacht wird und sieht normal aus. Wenn das Problem auftritt, dauert es halt nur ewig, bis das Fenster sich wieder schließt.
ds10 hat geschrieben:Die Fehlerbeschreibung hört sich nämlich eher danach an, dass ein Fehler auftritt der die Ausführung weiterer Abläufe unterbricht, denn sonst müsste sich das Fenster nach einer gewissen Wartezeit schließen.
Das tut es oft auch irgendwann; ich habe jetzt in solchen Fällen mal einfach lange abgewartet; mit den beschriebenen Aktionen kann man das Schließen des Fensters (anscheinend nebenwirkungsfrei) erzwingen, wenn's klappt, von selber dauert es zwischen „ein Bißchen zu lange“ über Minuten bis zu Stunden. Im Augenblick beobachte ich einen krassen Fall mal genauer: seit etwa einer Stunde geht das Fenster (rechte Taste in der Tabelle um eine Sendung als Lieblingssendung einzutragen) schon nicht zu. Es ist wohl ein Daten-Update dazwischengekommen. Die Programm-Ausgabe auf der Konsole bringt keine unerwarteten Meldungen. Man muß dazusagen, daß ich das Programm normalerweise im Hintergrund laufenlasse und nicht alle Nase lang neu starte, den Rechner friere ich über Nacht normalerweise auch nur ein (s2disk). Alles in allem läuft das jedoch extrem langsam.
So, nun habe ich das Phänomen wieder kurz nach einem Programmstart; es liegt also nicht (nur) daran, daß es bereits lange läuft, sondern kann unabhängig davon auftreten. In diesem Fall ist die CPU-Last auch zeitweise höher gewesen. Das „hängende“ Fenster blieb mit „eingedrücktem“ OK-Knopf ewig lange im Vordergrund und schloß sich, sobald ich das aufrufende Fenster geschlossen habe. Die Version ist 3.3.1 (nicht mehr Beta). Hier die Threads:

Code: Alles auswählen

killall -QUIT java
2013-07-27 00:37:50
Full thread dump Java HotSpot(TM) Server VM (20.1-b02 mixed mode):

"Store settings periodically" prio=10 tid=0x09158400 nid=0x7c47 waiting on condition [0xaa0f7000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at tvbrowser.TVBrowser$3.run(TVBrowser.java:721)

"Timer-0" prio=10 tid=0x090a9400 nid=0x192 in Object.wait() [0xaa55c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0xbf4925d8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Thread-5" daemon prio=10 tid=0x09240400 nid=0x7f37 waiting on condition [0xab3ad000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xb7772878> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
        at sun.awt.X11.XTrayIconPeer$Balloon$Displayer.run(XTrayIconPeer.java:937)

"TimerQueue" daemon prio=10 tid=0x092a8000 nid=0x7f36 in Object.wait() [0xac4fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:232)
        - locked <0xb5feab38> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:662)

"DestroyJavaVM" prio=10 tid=0xf5705400 nid=0x7e43 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0xab0f7800 nid=0x7e5e in Object.wait() [0xaa5ab000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:484)
        - locked <0xb3b1e038> (a util.ui.textcomponentpopup.TextComponentPopupEventQueue)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:236)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
        at java.awt.Dialog$1.run(Dialog.java:1046)
        at java.awt.Dialog$3.run(Dialog.java:1098)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1096)
        at java.awt.Component.show(Component.java:1584)
        at java.awt.Component.setVisible(Component.java:1536)
        at java.awt.Window.setVisible(Window.java:842)
        at java.awt.Dialog.setVisible(Dialog.java:986)
        at util.ui.UiUtilities.centerAndShow(UiUtilities.java:158)
        at util.ui.SearchHelper.doSearch(SearchHelper.java:263)
        at util.ui.SearchHelper.search(SearchHelper.java:127)
        at util.ui.SearchHelper.search(SearchHelper.java:141)
        at tvbrowser.extras.searchplugin.SearchDialog.search(SearchDialog.java:193)
        at tvbrowser.extras.searchplugin.SearchDialog.access$100(SearchDialog.java:63)
        at tvbrowser.extras.searchplugin.SearchDialog$3.actionPerformed(SearchDialog.java:135)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6288)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6053)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4651)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4481)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2478)
        at java.awt.Component.dispatchEvent(Component.java:4481)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
        at java.awt.EventQueue.access$000(EventQueue.java:84)
        at java.awt.EventQueue$1.run(EventQueue.java:602)
        at java.awt.EventQueue$1.run(EventQueue.java:600)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
        at java.awt.EventQueue$2.run(EventQueue.java:616)
        at java.awt.EventQueue$2.run(EventQueue.java:614)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
        at java.awt.Dialog$1.run(Dialog.java:1046)
        at java.awt.Dialog$3.run(Dialog.java:1098)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1096)
        at java.awt.Component.show(Component.java:1584)
        at java.awt.Component.setVisible(Component.java:1536)
        at java.awt.Window.setVisible(Window.java:842)
        at java.awt.Dialog.setVisible(Dialog.java:986)
        at util.ui.UiUtilities.centerAndShow(UiUtilities.java:158)
        at tvbrowser.extras.searchplugin.SearchPlugin.openSearchDialog(SearchPlugin.java:291)
        at tvbrowser.extras.searchplugin.SearchPlugin.openSearchDialog(SearchPlugin.java:295)
        at tvbrowser.extras.searchplugin.SearchPlugin$3.actionPerformed(SearchPlugin.java:201)
        at devplugin.ButtonAction.actionPerformed(ButtonAction.java:70)
        at tvbrowser.ui.mainframe.toolbar.ToolBar$11.actionPerformed(ToolBar.java:617)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at util.ui.PopupButton.fireActionPerformed(PopupButton.java:53)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
        at java.awt.Component.processMouseEvent(Component.java:6288)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6053)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4651)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4481)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2478)
        at java.awt.Component.dispatchEvent(Component.java:4481)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
        at java.awt.EventQueue.access$000(EventQueue.java:84)
        at java.awt.EventQueue$1.run(EventQueue.java:602)
        at java.awt.EventQueue$1.run(EventQueue.java:600)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
        at java.awt.EventQueue$2.run(EventQueue.java:616)
        at java.awt.EventQueue$2.run(EventQueue.java:614)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"pool-1-thread-2" prio=10 tid=0xab7dac00 nid=0x7e5d waiting on condition [0xaa5fe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1323)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-1" prio=10 tid=0xab537800 nid=0x7e5c waiting on condition [0xaa95c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1323)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

"Thread-3" prio=10 tid=0xaad0c400 nid=0x7e5b waiting on condition [0xaa9ad000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at personatimeswitcher.PersonaTimeSwitcher$1.run(PersonaTimeSwitcher.java:83)

"Thread-1" prio=10 tid=0xab4c3c00 nid=0x7e59 waiting on condition [0xab35c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at soundreminder.SoundReminder$2.run(SoundReminder.java:271)

"AWT-Shutdown" prio=10 tid=0xab0f9c00 nid=0x7e56 in Object.wait() [0xab9ce000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
        - locked <0xb35d3570> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:662)

"AWT-XAWT" daemon prio=10 tid=0xada7a800 nid=0x7e4f runnable [0xad5fe000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(Native Method)
        at sun.awt.X11.XToolkit.run(XToolkit.java:579)
        at sun.awt.X11.XToolkit.run(XToolkit.java:543)
        at java.lang.Thread.run(Thread.java:662)

"Java2D Disposer" daemon prio=10 tid=0xadaaec00 nid=0x7e4e in Object.wait() [0xad776000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0xb35cf760> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at sun.java2d.Disposer.run(Disposer.java:127)
        at java.lang.Thread.run(Thread.java:662)

"Low Memory Detector" daemon prio=10 tid=0xf57cfc00 nid=0x7e4c runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0xf57ce000 nid=0x7e4b waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0xf57cc000 nid=0x7e4a waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0xf57ca800 nid=0x7e49 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0xf57bc800 nid=0x7e48 in Object.wait() [0xade94000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0xb33fcfb0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0xf57b7c00 nid=0x7e47 in Object.wait() [0xadee5000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0xb33fcf88> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0xf57b4000 nid=0x7e46 runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0xf570c400 nid=0x7e44 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0xf570dc00 nid=0x7e45 runnable 

"VM Periodic Task Thread" prio=10 tid=0xf57d1c00 nid=0x7e4d waiting on condition 

JNI global references: 20615

Heap
 PSYoungGen      total 330112K, used 64790K [0xdd1b0000, 0xf2700000, 0xf2700000)
  eden space 316352K, 20% used [0xdd1b0000,0xe10f5a70,0xf06a0000)
  from space 13760K, 0% used [0xf06a0000,0xf06a0000,0xf1410000)
  to   space 17280K, 0% used [0xf1620000,0xf1620000,0xf2700000)
 PSOldGen        total 699072K, used 615918K [0xb2700000, 0xdd1b0000, 0xdd1b0000)
  object space 699072K, 88% used [0xb2700000,0xd807b8a8,0xdd1b0000)
 PSPermGen       total 31360K, used 30119K [0xae700000, 0xb05a0000, 0xb2700000)
  object space 31360K, 96% used [0xae700000,0xb0469cb8,0xb05a0000)

Re: 3.3.1 Beta reporting

von sagebiel » 18 Jul 2013, 19:19

Hallo, ich hab ein kleines Problem seit ich die Beta ausprobiert habe. Im Erinnerungsfenster kommt kein Menü mehr nach der ersten Erinnerung(manchmal) Dort wo sie kommt 10 min später erinnern usw. Hab Erinnerungen aus Lieblingssendungen. Jetzt läuft stabile Version
Danke für jeden Tipp

Re: 3.3.1 Beta reporting

von ds10 » 09 Jul 2013, 22:10

Vielleicht liegt es auch am Betriebssystem, LookAndFeel oder Verwendung von Personas. Wenn TV-Browser unter Windows problemlos durchläuft könnte auch X11 in Verbindung mit dem GTK+-LookAndFeel Probleme verursachen, gerade weil ja der EventThread immer langsamer arbeitet. Aber alles reine Spekulation, es könnte natürlich auch ein Plugin sein.

Re: 3.3.1 Beta reporting

von uzi » 09 Jul 2013, 21:52

mhm... der basis-tvb scheint da aber nicht das problem zu sein. meiner läuft nämlich über wochen durch und hat keine freezes. könnte vielleicht ein memory-leak bei einem plugin sein - eine full gc könnte durchaus so ein symptom verursachen. und wenn wirklich ein leak vorlliegt, würde das erklären, warum es nach und nach immer schlechter wird.

ich weiss nicht genau, wie ein thread-dump während einer full gc aussehen würde, aber ich würde mutmaßen, dass dann alle threads, außer dem gc gestoppt sein müssten. wobei ich nicht sicher bin, ob man in dem moment dann überhaupt einen thread dump ziehen kann. hm. wenns tatsächlich ein leak + full gc ist, dann könnte man auch einen heap dump zur analyse versuchen...

Re: 3.3.1 Beta reporting

von ds10 » 09 Jul 2013, 20:59

CHF hat geschrieben:Woran sieht man das, an dem „BLOCKED“?
Ja.
CHF hat geschrieben:Es hat insofern geholfen, als daß das Programm nun nach dem Start viel flüssiger läuft, was sich nach längerer Laufzeit aber verschlechtert. Das äußert sich in sekundenlangen „Pausen“, in denen sich nichts mehr bewegt, Mausklicks und dergleichen werden erst danach abgearbeitet.
Ja, das kann gut sein, denn wie gesagt sind solche Langzeittests schwer möglich und daher kann dort nur schlecht optimiert werden. Wenn man TV-Browser jeden Tag neu startet läuft es schneller.

Re: 3.3.1 Beta reporting

von CHF » 09 Jul 2013, 20:48

ds10 hat geschrieben:Aber nach dem Thread-Dump zu urteilen scheint das Genre-Plugin irgendein Problem zu verursachen.
Woran sieht man das, an dem „BLOCKED“?

Es hat insofern geholfen, als daß das Programm nun nach dem Start viel flüssiger läuft, was sich nach längerer Laufzeit aber verschlechtert. Das äußert sich in sekundenlangen „Pausen“, in denen sich nichts mehr bewegt, Mausklicks und dergleichen werden erst danach abgearbeitet.

Re: 3.3.1 Beta reporting

von CHF » 04 Jul 2013, 21:37

ds10 hat geschrieben:Teste mal das Genre-Plugin zu deaktivieren.
Ist jetzt aus und Programm neu gestartet. Das ist die einzige Änderung an den Grundeinstellungen, die ich jetzt gemacht habe, damit ich weiß, woran es lag, sollte es tatsächlich helfen.

Re: 3.3.1 Beta reporting

von ds10 » 04 Jul 2013, 21:34

CHF hat geschrieben:Ich habe nur die Programmtabelle; muß man dafür irgendwo was „ganz abschalten“ oder reicht es, alle anderen zu deaktivieren?
Hundertprozentig abschalten kann man das nicht, aber in einigen Plugins kann man das Anbieten eines Tabs an TV-Browser abschalten.

Aber nach dem Thread-Dump zu urteilen scheint das Genre-Plugin irgendein Problem zu verursachen.

Re: 3.3.1 Beta reporting

von CHF » 04 Jul 2013, 21:29

ds10 hat geschrieben:
CHF hat geschrieben:Man muß dazusagen, daß ich das Programm normalerweise im Hintergrund laufenlasse und nicht alle Nase lang neu starte, den Rechner friere ich über Nacht normalerweise auch nur ein (s2disk).[…]
[…]
Tritt das Problem denn auch auf, wenn TV-Browser gerade erst gestartet wurde?
Soweit ich weiß, spielt das eine untergeordnete Rolle, systematisch getestet (Zeiten gemessen) habe ich das nicht. Ich hatte ursprünglich bei Auftreten des Problems normalerweise das Programm beendet und neu gestartet, mir aber nicht gemerkt, wie lange es dann bereits lief, es kam aber oft schon kurz nacheinander vor, allerdings hatte ich vielleicht nicht genügend Geduld, möglich, daß es da nur kürzere Hänger (minutenlange, nicht stundenlange oder ewige) geworden wären.
ds10 hat geschrieben:Was ist, wenn die Tabs abgeschaltet sind?
Ich habe nur die Programmtabelle; muß man dafür irgendwo was „ganz abschalten“ oder reicht es, alle anderen zu deaktivieren?

Re: 3.3.1 Beta reporting

von CHF » 04 Jul 2013, 21:23

unregistered hat geschrieben:Thread Dump?
Ja…
unregistered hat geschrieben:...habe ich auch erst kürzlich (http://hilfe.tvbrowser.org/viewtopic.ph ... 25#p101911) gelernt:

In 2ter Konsole

Code: Alles auswählen

pkill -QUIT java
absetzen, dann erscheint in der, die TVB gestartet hat, der Thread dump.
Wer hat sich bloß ausgedacht, ausgerechnet SIGQUIT dafür zu nehmen? Da kommt man ja nie drauf. SIGTRAP wäre doch logischer, oder SIGINT, wenn man wegen Steinzeitkompatibilität in den unteren 16 bleiben will.

Re: 3.3.1 Beta reporting

von ds10 » 04 Jul 2013, 20:57

Teste mal das Genre-Plugin zu deaktivieren.

Re: 3.3.1 Beta reporting

von CHF » 04 Jul 2013, 20:48

Hier mal die Threads bei hängendem Fenster (ist immer noch nicht wieder zu):

Code: Alles auswählen

kill -QUIT 21338
christoph@christoph9:~$ 2013-07-04 20:42:39
Full thread dump Java HotSpot(TM) Server VM (20.1-b02 mixed mode):

"Thread-2118" prio=10 tid=0xaa970400 nid=0x499d in Object.wait() [0x95bcb000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1037)
        - locked <0xeacc6eb8> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1326)
        at dataviewerplugin.DataViewerPlugin.run(DataViewerPlugin.java:491)
        at java.lang.Thread.run(Thread.java:662)

"Store settings periodically" prio=10 tid=0x0a16b800 nid=0x73c0 waiting on condition [0xa10fe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at tvbrowser.TVBrowser$3.run(TVBrowser.java:719)

"Timer-0" prio=10 tid=0x0a13d000 nid=0x54ca in Object.wait() [0xa88ad000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0xbf82dde8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"Thread-4" daemon prio=10 tid=0x0a163000 nid=0x537f waiting on condition [0xab489000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xb9e016e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
        at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:317)
        at sun.awt.X11.XTrayIconPeer$Balloon$Displayer.run(XTrayIconPeer.java:937)

"TimerQueue" daemon prio=10 tid=0x0a019c00 nid=0x537e in Object.wait() [0xaabfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:232)
        - locked <0xb82503a0> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:662)

"DestroyJavaVM" prio=10 tid=0xf5705400 nid=0x535c waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=10 tid=0xaa937800 nid=0x5377 runnable [0xa0e27000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.StringBuilder.append(StringBuilder.java:119)
        at java.lang.StringBuilder.<init>(StringBuilder.java:93)
        at tvbrowser.core.TvDataBase.getChannelKey(TvDataBase.java:491)
        at tvbrowser.core.TvDataBase.getDayProgramKey(TvDataBase.java:481)
        at tvbrowser.core.TvDataBase.getCacheEntryBlocking(TvDataBase.java:450)
        - locked <0xb2e0e660> (a tvbrowser.core.TvDataBase)
        at tvbrowser.core.TvDataBase.getCacheEntry(TvDataBase.java:444)
        at tvbrowser.core.TvDataBase.getDayProgram(TvDataBase.java:302)
        at tvbrowser.core.TvDataBase.getDayProgram(TvDataBase.java:290)
        at tvbrowser.core.plugin.PluginManagerImpl.getChannelDayProgram(PluginManagerImpl.java:378)
        at listviewplugin.ListViewPanel.getIteratorFor(ListViewPanel.java:941)
        at listviewplugin.ListViewPanel.findProgram(ListViewPanel.java:569)
        at listviewplugin.ListViewPanel.generateList(ListViewPanel.java:490)
        - locked <0xeacc07e0> (a listviewplugin.ListViewPanel)
        at listviewplugin.ListViewPanel.refreshView(ListViewPanel.java:649)
        - locked <0xeacc07e0> (a listviewplugin.ListViewPanel)
        at listviewplugin.ListViewPanel$2.itemStateChanged(ListViewPanel.java:241)
        at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2023)
        at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2325)
        at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:440)
        at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:255)
        at javax.swing.ButtonGroup.setSelected(ButtonGroup.java:147)
        at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:237)
        at javax.swing.AbstractButton.setSelected(AbstractButton.java:329)
        at listviewplugin.ListViewPanel.createGUI(ListViewPanel.java:300)
        at listviewplugin.ListViewPanel.<init>(ListViewPanel.java:149)
        at listviewplugin.ListViewPlugin$3.run(ListViewPlugin.java:229)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
        at java.awt.EventQueue.access$000(EventQueue.java:84)
        at java.awt.EventQueue$1.run(EventQueue.java:602)
        at java.awt.EventQueue$1.run(EventQueue.java:600)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

"pool-1-thread-2" prio=10 tid=0xac648000 nid=0x5376 waiting on condition [0xa613b000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1323)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-1" prio=10 tid=0xaae7f800 nid=0x5375 waiting for monitor entry [0xa618c000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at tvbrowser.core.TvDataBase.getCacheEntryBlocking(TvDataBase.java:450)
        - waiting to lock <0xb2e0e660> (a tvbrowser.core.TvDataBase)
        at tvbrowser.core.TvDataBase.getCacheEntry(TvDataBase.java:444)
        at tvbrowser.core.TvDataBase.getDayProgram(TvDataBase.java:302)
        at tvbrowser.core.TvDataBase.getDayProgram(TvDataBase.java:290)
        at tvbrowser.core.plugin.PluginManagerImpl.getChannelDayProgram(PluginManagerImpl.java:349)
        at genreplugin.GenrePlugin.updateRootNode(GenrePlugin.java:143)
        - locked <0xb2e1e6a0> (a genreplugin.GenrePlugin)
        at genreplugin.GenrePlugin.updateRootNode(GenrePlugin.java:123)
        at genreplugin.GenrePlugin.handleTvDataUpdateFinished(GenrePlugin.java:268)
        at tvbrowser.core.plugin.JavaPluginProxy.doHandleTvDataUpdateFinished(JavaPluginProxy.java:438)
        at tvbrowser.core.plugin.AbstractPluginProxy.handleTvDataUpdateFinished(AbstractPluginProxy.java:437)
        at tvbrowser.core.plugin.PluginProxyManager$TvDataUpdateFinishedThreadPoolMethod.run(PluginProxyManager.java:201)
        at tvbrowser.core.plugin.PluginProxyManager$5.run(PluginProxyManager.java:1319)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

"Thread-2" prio=10 tid=0xaacf4800 nid=0x5374 waiting on condition [0xa8cdf000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at personatimeswitcher.PersonaTimeSwitcher$1.run(PersonaTimeSwitcher.java:83)

"AWT-Shutdown" prio=10 tid=0xada2d400 nid=0x5371 in Object.wait() [0xab4da000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
        - locked <0xb47194b0> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:662)

"AWT-XAWT" daemon prio=10 tid=0xacba7000 nid=0x5368 runnable [0xad6fe000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(Native Method)
        at sun.awt.X11.XToolkit.run(XToolkit.java:579)
        at sun.awt.X11.XToolkit.run(XToolkit.java:543)
        at java.lang.Thread.run(Thread.java:662)

"Java2D Disposer" daemon prio=10 tid=0xadacc800 nid=0x5367 in Object.wait() [0xad8c6000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0xb46dd080> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at sun.java2d.Disposer.run(Disposer.java:127)
        at java.lang.Thread.run(Thread.java:662)

"Low Memory Detector" daemon prio=10 tid=0xf57cfc00 nid=0x5365 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0xf57ce000 nid=0x5364 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0xf57cc000 nid=0x5363 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0xf57ca800 nid=0x5362 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0xf57b9400 nid=0x5361 in Object.wait() [0xade94000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0xb46dd828> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0xf57b7c00 nid=0x5360 in Object.wait() [0xadee5000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0xb3359dc8> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0xf57b4000 nid=0x535f runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0xf570c400 nid=0x535d runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0xf570dc00 nid=0x535e runnable 

"VM Periodic Task Thread" prio=10 tid=0xf57d1800 nid=0x5366 waiting on condition 

JNI global references: 58175

Heap
 PSYoungGen      total 291840K, used 228642K [0xdd1b0000, 0xf22e0000, 0xf2700000)
  eden space 243264K, 93% used [0xdd1b0000,0xeb0f8870,0xebf40000)
  from space 48576K, 0% used [0xef370000,0xef370000,0xf22e0000)
  to   space 51008K, 0% used [0xebf40000,0xebf40000,0xef110000)
 PSOldGen        total 699072K, used 699071K [0xb2700000, 0xdd1b0000, 0xdd1b0000)
  object space 699072K, 99% used [0xb2700000,0xdd1afff0,0xdd1b0000)
 PSPermGen       total 31104K, used 30914K [0xae700000, 0xb0560000, 0xb2700000)
  object space 31104K, 99% used [0xae700000,0xb0530978,0xb0560000)

Re: 3.3.1 Beta reporting

von ds10 » 04 Jul 2013, 19:19

CHF hat geschrieben:Man muß dazusagen, daß ich das Programm normalerweise im Hintergrund laufenlasse und nicht alle Nase lang neu starte, den Rechner friere ich über Nacht normalerweise auch nur ein (s2disk). Alles in allem läuft das jedoch extrem langsam.
Da könnte es natürlich zu Problemen kommen, da dies einfach ungetestet ist, weil man sowas auch einfach ganz schlecht testen kann.
Tritt das Problem denn auch auf, wenn TV-Browser gerade erst gestartet wurde? Was ist, wenn die Tabs abgeschaltet sind?

Re: 3.3.1 Beta reporting

von unregistered » 04 Jul 2013, 17:55

Thread Dump?

...habe ich auch erst kürzlich (http://hilfe.tvbrowser.org/viewtopic.ph ... 25#p101911) gelernt:

In 2ter Konsole

Code: Alles auswählen

pkill -QUIT java
absetzen, dann erscheint in der, die TVB gestartet hat, der Thread dump.

Re: 3.3.1 Beta reporting

von CHF » 04 Jul 2013, 16:43

ds10 hat geschrieben:
CHF hat geschrieben:Betroffen sind Unterfenster, in denen beim Speichern noch längere Aktionen stattfinden (Markierungen nach regulären Ausdrücken anbringen,…).
Geht denn die Prozessorlast auch hoch oder nicht?
Nein, nicht unbedingt, das kommt darauf an, was gerade gemacht wird und sieht normal aus. Wenn das Problem auftritt, dauert es halt nur ewig, bis das Fenster sich wieder schließt.
ds10 hat geschrieben:Die Fehlerbeschreibung hört sich nämlich eher danach an, dass ein Fehler auftritt der die Ausführung weiterer Abläufe unterbricht, denn sonst müsste sich das Fenster nach einer gewissen Wartezeit schließen.
Das tut es oft auch irgendwann; ich habe jetzt in solchen Fällen mal einfach lange abgewartet; mit den beschriebenen Aktionen kann man das Schließen des Fensters (anscheinend nebenwirkungsfrei) erzwingen, wenn's klappt, von selber dauert es zwischen „ein Bißchen zu lange“ über Minuten bis zu Stunden. Im Augenblick beobachte ich einen krassen Fall mal genauer: seit etwa einer Stunde geht das Fenster (rechte Taste in der Tabelle um eine Sendung als Lieblingssendung einzutragen) schon nicht zu. Es ist wohl ein Daten-Update dazwischengekommen. Die Programm-Ausgabe auf der Konsole bringt keine unerwarteten Meldungen. Man muß dazusagen, daß ich das Programm normalerweise im Hintergrund laufenlasse und nicht alle Nase lang neu starte, den Rechner friere ich über Nacht normalerweise auch nur ein (s2disk). Alles in allem läuft das jedoch extrem langsam.
ds10 hat geschrieben:Hier könnte auch ein Thread-Dump helfen, wenn sowas mal wieder auftritt.
Wie macht man das?
Hier folgen mal die aktuell letzten Zeilen der Ausgabe (die „java.io.IOException“ ist eher eine Ausnahme, also auch vom Auftreten her, die kam mal so zwischendurch und ist nicht die Ursache):

Code: Alles auswählen

16:07:27 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_16:25:60; Di, 2. Jul
16:07:29 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
16:07:29 WARNUNG: Loading value on demand for field description failed (channel: - ZDF, date: Do, 4. Jul)
java.io.IOException: The day program file is invalid. Maybe it was replaced.
        at tvbrowser.core.data.OnDemandDayProgramFile.checkValid(OnDemandDayProgramFile.java:445)
        at tvbrowser.core.data.OnDemandDayProgramFile.loadFieldValue(OnDemandDayProgramFile.java:403)
        at tvbrowser.core.data.OnDemandProgram$OnDemandValue.getValue(OnDemandProgram.java:125)
        at tvbrowser.core.data.OnDemandProgram.getObjectValueField(OnDemandProgram.java:97)
        at tvdataservice.MutableProgram.getTextField(MutableProgram.java:533)
        at tvdataservice.MutableProgram.getDescription(MutableProgram.java:929)
        at cleverepgaddons.CleverEPGAddons.getProgramTableIcons(CleverEPGAddons.java:58)
        at tvbrowser.core.plugin.JavaPluginProxy.doGetProgramTableIcons(JavaPluginProxy.java:427)
        at tvbrowser.core.plugin.AbstractPluginProxy.getProgramTableIcons(AbstractPluginProxy.java:408)
        at util.ui.ProgramPanel.getPluginIcons(ProgramPanel.java:646)
        at util.ui.ProgramPanel.paintComponent(ProgramPanel.java:671)
        at javax.swing.JComponent.paint(JComponent.java:1029)
        at util.ui.ProgramPanel.paint(ProgramPanel.java:1178)
        at tvbrowser.ui.programtable.ProgramTable.paintComponent(ProgramTable.java:406)
        at javax.swing.JComponent.paint(JComponent.java:1029)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
        at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1065)
        at javax.swing.JViewport.paintView(JViewport.java:1633)
        at javax.swing.JViewport.windowBlitPaint(JViewport.java:1564)
        at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
        at tvbrowser.ui.programtable.ProgramTableScrollPane.scrollToChannel(ProgramTableScrollPane.java:306)
        at tvbrowser.ui.mainframe.MainFrame$30.run(MainFrame.java:1859)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
        at java.awt.EventQueue.access$000(EventQueue.java:84)
        at java.awt.EventQueue$1.run(EventQueue.java:602)
        at java.awt.EventQueue$1.run(EventQueue.java:600)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
16:07:29 WARNUNG: Loading value on demand for field description failed (channel: - ZDF, date: Do, 4. Jul)
java.io.IOException: The day program file is invalid. Maybe it was replaced.
        at tvbrowser.core.data.OnDemandDayProgramFile.checkValid(OnDemandDayProgramFile.java:445)
        at tvbrowser.core.data.OnDemandDayProgramFile.loadFieldValue(OnDemandDayProgramFile.java:403)
        at tvbrowser.core.data.OnDemandProgram$OnDemandValue.getValue(OnDemandProgram.java:125)
        at tvbrowser.core.data.OnDemandProgram.getObjectValueField(OnDemandProgram.java:97)
        at tvdataservice.MutableProgram.getTextField(MutableProgram.java:533)
        at tvdataservice.MutableProgram.getDescription(MutableProgram.java:929)
        at cleverepgaddons.CleverEPGAddons.getProgramTableIcons(CleverEPGAddons.java:58)
        at tvbrowser.core.plugin.JavaPluginProxy.doGetProgramTableIcons(JavaPluginProxy.java:427)
        at tvbrowser.core.plugin.AbstractPluginProxy.getProgramTableIcons(AbstractPluginProxy.java:408)
        at util.ui.ProgramPanel.getPluginIcons(ProgramPanel.java:646)
        at util.ui.ProgramPanel.paintComponent(ProgramPanel.java:671)
        at javax.swing.JComponent.paint(JComponent.java:1029)
        at util.ui.ProgramPanel.paint(ProgramPanel.java:1178)
        at tvbrowser.ui.programtable.ProgramTable.paintComponent(ProgramTable.java:406)
        at javax.swing.JComponent.paint(JComponent.java:1029)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5124)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1224)
        at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1065)
        at javax.swing.JViewport.paintView(JViewport.java:1633)
        at javax.swing.JViewport.windowBlitPaint(JViewport.java:1564)
        at javax.swing.JViewport.setViewPosition(JViewport.java:1118)
        at tvbrowser.ui.programtable.ProgramTableScrollPane.scrollToChannel(ProgramTableScrollPane.java:306)
        at tvbrowser.ui.mainframe.MainFrame$30.run(MainFrame.java:1859)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
        at java.awt.EventQueue.access$000(EventQueue.java:84)
        at java.awt.EventQueue$1.run(EventQueue.java:602)
        at java.awt.EventQueue$1.run(EventQueue.java:600)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_18:30:60; Di, 2. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_16:25:60; Di, 2. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_9:45:60; Di, 2. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_8:30:60; Di, 2. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_7:0:60; Di, 2. Jul
16:07:37 WARNUNG: day program not found: nextviewdataservice.NextViewDataService_nextview_de_CNI0DC7_18:30:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_18:30:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_16:20:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: nextviewdataservice.NextViewDataService_nextview_de_CNI0DC7_9:45:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_9:45:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_8:30:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: nextviewdataservice.NextViewDataService_nextview_de_CNI0DC7_7:0:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_at_20121203035812_7:0:60; Mo, 1. Jul
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_9:45:60; So, 30. Jun
16:07:37 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123171423_5:30:60; So, 30. Jun
16:08:02 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_16:25:60; Di, 2. Jul
16:08:02 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_8:30:60; Di, 2. Jul
16:08:02 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_16:20:60; Mo, 1. Jul
16:08:02 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_8:30:60; Mo, 1. Jul
16:08:02 WARNUNG: day program not found: mixeddataservice.MixedDataService_MixedData_de_20130123164857_9:45:60; So, 30. Jun
16:08:15 INFO: Channel Settings (day light saving time corrections/icons)
16:08:15 INFO: Storing window size and location
16:08:15 INFO: Storing settings
16:08:15 INFO: Storing window settings
16:11:01 INFO: Progress: 
16:11:18 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
16:13:17 INFO: Channel Settings (day light saving time corrections/icons)
16:13:17 INFO: Storing window size and location
16:13:17 INFO: Storing settings
16:13:17 INFO: Storing window settings
16:15:14 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
16:18:17 INFO: Channel Settings (day light saving time corrections/icons)
16:18:17 INFO: Storing window size and location
16:18:17 INFO: Storing settings
16:18:17 INFO: Storing window settings
16:21:17 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
16:23:17 INFO: Channel Settings (day light saving time corrections/icons)
16:23:17 INFO: Storing window size and location
16:23:17 INFO: Storing settings
16:23:17 INFO: Storing window settings
16:24:25 INFO: Channel Settings (day light saving time corrections/icons)
16:24:25 INFO: Storing window size and location
16:24:25 INFO: Storing settings
16:24:25 INFO: Storing window settings
16:25:51 INFO: Channel Settings (day light saving time corrections/icons)
16:25:51 INFO: Storing window size and location
16:25:51 INFO: Storing settings
16:25:51 INFO: Storing window settings
16:28:17 INFO: Channel Settings (day light saving time corrections/icons)
16:28:17 INFO: Storing window size and location
16:28:17 INFO: Storing settings
16:28:17 INFO: Storing window settings
16:31:14 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
16:33:17 INFO: Channel Settings (day light saving time corrections/icons)
16:33:17 INFO: Storing window size and location
16:33:17 INFO: Storing settings
16:33:17 INFO: Storing window settings
16:33:22 INFO: Progress: Nxtvepg-Daten-Plugin aktualisiert ...
16:33:27 INFO: Progress: Nxtvepg Data Plugin: Aktualisierung beendet.
16:33:27 INFO: Progress: Verarbeite neue TV-Daten
16:33:53 INFO: Favorites: Wait for update threads to finish
16:34:19 INFO: Favorites: Update threads were finished
16:34:55 INFO: Progress: 
16:38:17 INFO: Channel Settings (day light saving time corrections/icons)
16:38:17 INFO: Storing window size and location
16:38:17 INFO: Storing settings
16:38:17 INFO: Storing window settings

Nach oben