GUI stürzt bei vorzeitigem Beenden von Aufnahmen regelmäßig ab

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • GUI stürzt bei vorzeitigem Beenden von Aufnahmen regelmäßig ab

      Es kommt bei mir immer wieder vor, dass die Gui meiner Vu+ Duo4k abstürzt, wenn ich während einer laufenden Aufnahme (also nicht während des Abspielens einer Aufnahme, sondern während des Aufnehmens selbst) folgendes mache: Stop-Taste drücken. In der Auswahl der Aufnahmen auf "OK" drücken. Danach stürzt die Gui ab. Wenn ich das gleiche danach wiederhole, wird die Aufnahme tatsächlich gestoppt und die GUI stürzt nicht ab.

      Leider kann ich nicht reproduzieren, wann genau die GUI abstürzt und wann nicht. Manchmal kann ich Aufnahmen auch manuell beenden, ohne dass die GUI abstürzt. Ich habe mal einen Crashlog angehängt, bei welchem die GUI beim Versuch, eine Aufnahme vorzeitig zu stoppen, abgestürzt ist:
      Dateien
    • @Puddies, ich habe die fehlerhaften Einträge des log-Files für dich gesucht, ich denke, das es dir weiter hilft:

      ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:546: remove file /media/hdd/movie/timeshift/timeshift_ARD extra_ Die Corona-Lage.ts.del failed (No such file or directory)
      ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:551: remove file /media/hdd/movie/timeshift/timeshift_Harry Potter und die Heiligtümer des Todes (1).ts.del failed (No such file or directory)
      ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:999: (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87a4c558>>,()) failed)
      Niemand ist perfekt !
    • @goberlei Vielen Dank für's herausfiltern. Ich blicke bei diesen Logs nie durch.

      Trotzdem verstehe ich nicht, wie dieser Fehler kommt. Warum wird versucht, Dateien zu löschen, die gar nicht existieren? Und was kann ich machen, um das zu verhindern?
    • @Puddies, für mich sieht es so aus, als ob deine VU versucht Aufnahmen zu erledigen, die nicht vorhanden bzw. nicht mehr vorhanden sind.

      Ich arbeite nicht mit timeshift, kann mir aber denken, dass man hier ebenfalls wie beim Timer geplante Aufnahmen einfach löschen kann, dann hat der Spuk schnell ein Ende.
      Niemand ist perfekt !
    • Eine solche Option ist mir nicht bekannt. Bei permanent-timeshift wird ja eigentlich dauerhaft aufgenommen. Ich wüsste nicht, wo man hier geplante Timer löschen kann

      Folgendes ist mir in den verschiedenen Crashlogs aufgefallen:

      Quellcode

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      3. callback(*retval)
      4. File "lib/python/Screens/InfoBarGenerics.py", line 3621, in Screens.InfoBarGenerics.InfoBarInstantRecord.stopCurrentRecording
      5. AttributeError: 'NoneType' object has no attribute 'getFilenameExtension'
      6. (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87a4c558>>,()) failed)
      7. ]]>
      8. </dvbapp2crashlog>
      9. </crashlogs>
      10. <systemmessages>

      Quellcode

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      3. callback(*retval)
      4. File "lib/python/Screens/InfoBarGenerics.py", line 3621, in Screens.InfoBarGenerics.InfoBarInstantRecord.stopCurrentRecording
      5. AttributeError: 'NoneType' object has no attribute 'getFilenameExtension'
      6. (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87b78328>>,()) failed)
      7. ]]>
      8. </dvbapp2crashlog>
      9. </crashlogs>
      10. <systemmessages>

      Quellcode

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      3. callback(*retval)
      4. File "lib/python/Screens/MovieSelection.py", line 737, in Screens.MovieSelection.MovieContextMenu.deleteConfirmed
      5. AttributeError: 'MovieContextMenu' object has no attribute 'entries2delete'
      6. (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87b50918>>,()) failed)
      7. ]]>
      8. </dvbapp2crashlog>
      9. </crashlogs>
      10. <systemmessages>


      Das sind Auszüge aus verschiedenen Crashlogs und immer wieder taucht /usr/lib/enigma2/python/mytest.py auf. Was genau ist mytest? Kann hier vielleicht das Problem liegen?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Puddies ()

    • Das mytest.py ist eine ganz normaler Teil des Images.

      Das Problem ist, dass beim Verarbeiten der Inhalte deiner Movie-Liste Dateien oder Inhalte gefunden werden, die die übliche Verarbeitung zum Absturz bringen.

      Du solltest mal nachsehen, was Du dort alles liegen hast.
      Sind da Dateien mit unüblichen oder falschen Filename-Extensions?
      Manchmal steckt das Problem allerdings auch in den Metadaten in den EIT-Dateien...

      Wenn Du nichts auffälliges siehst, könntest Du z. B. alles, was im Movie-Ordner liegt, mal woanders hinschieben und dann Stück für Stück wieder zurüchschieben und Testen. Könnte sein, dasses funktioniert, bis eine bestimmte Aufnahme oder Datei wieder im Ordner liegt. Wenn es dann knallt, weißt Du, an welcher Datei es liegt.
    • @Puddies, dieses File liegt auf meiner Duo4K an gleicher Stelle, ist 21.016 kb's groß und wurde seit dem 21.09.2020 nicht verändert. Ich habe dir mein File angehängt, vielleicht hilft ein Tausch?
      Vorher natürlich die VU über terminal mit "init 4" anhalten, nach Tausch mit "init 3" wieder starten, sicher ist sicher....
      Dateien
      • mytest.zip

        (6,39 kB, 2 mal heruntergeladen, zuletzt: )
      Niemand ist perfekt !
    • Bevor Du sie austauschst, könntest Du sie auch erstmal vergleichen.

      Dazu legst Du die neue nach /tmp und gibst dann auf der Kommandozeile ein

      diff /tmp/mytest.py /usr/lib/enigma2/python/mytest.py

      Die Datei mytest.py ist auf meiner Uno4kSE übrigens auch vom 21.09.2020 und 21016 Bytes groß.
      Wie gesagt, die ist ganz normaler Teil des Images.
      Dass der Crash aus dieser Datei kommt, heißt meiner Meinung nach nicht, dass die Datei beschädigt ist.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von RickX ()

    • also ich sehe das ganz anders.

      Quellcode

      1. ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:546:remove file /media/hdd/movie/timeshift/timeshift_ARD extra_ Die Corona-Lage.ts.del failed (No such file or directory)
      2. ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:551:remove file /media/hdd/movie/timeshift/timeshift_Harry Potter und dieHeiligtümer des Todes (1).ts.del failed (No such file or directory)
      Das steht ganz oben im Crashlog

      Quellcode

      1. ~/Downloads/dvbapp2_crash_2020-11-03_21-12-02_1604434322.log:999:(PyObject_CallObject(<bound method Session.processDelay of<__main__.Session instance at 0x87a4c558>>,()) failed)
      das geht ganz unten im Crashlog, halt somit nichts miteinander zu tun.

      Python-Quellcode

      1. Traceback (most recent call last):
      2. File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      3. callback(*retval)
      4. File "lib/python/Screens/InfoBarGenerics.py", line 3621, in Screens.InfoBarGenerics.InfoBarInstantRecord.stopCurrentRecording
      5. AttributeError: 'NoneType' object has no attribute 'getFilenameExtension'
      6. (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87a4c558>>,()) failed)
      Der Crash ist jedoch hier passiert.

      Daraus lese ich, dass eine lediglich die Fortschrittsanzeige der laufenden Aufnahme nicht mehr aktualisiert werden konnte, weil das aktuell angezeigte Bild keine Aufnahme mehr war und somit kein Dateiname mehr ermittelbar war.
      Das würde dann auch dazu passen, laut #1 die Aufnahme noch weiter lieft und erst nach erneutem Aufruf wirklich gestoppt wurde.

      Ohne ein Debuglog zu kennen, worin zu sehen ist, was genau beim Drücken der Stoptaste, anschliessendem Verlassen des Aufnahmemenüs und nicht anhalten der Aufnahme passiert, wird man hier nicht genaueres zu sagen können.
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hajeku123 ()

    • Dass diff der beiden mytest.py hat keine Unterschiede angezeigt. Die Datei selbst scheint also nicht korrupt zu sein.

      Mir ist noch eine Sache eingefallen:
      Ich habe verschiedene Aufnahme-Verzeichnisse (nach Themen sortiert). Einer Der Ordner ist /hdd/movie/Serien/Wer wird Millionär. Der Crash vom Dienstag kam auch, als ich die Aufnahme von Wer Wird Millionär (eine wöchentlich wiederholende Aufnahme) vorzeitig beenden wollte.

      Kann es vielleicht sein, dass die Leerzeichen oder der Umlaut im Aufnahme-Pfad ein Problem machen?

      Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von Puddies ()

    • So, am Freitag ist der Fehler nun wieder aufgetreten. Dieses mal hatte ich durchgehend den Debug Log laufen. Ich hänge hier mal zunächst den Crashlog an und poste hier die letzten Sekunden der Debug Log Datei vor dem Absturz. Falls noch weitere Teile der Debug Log nötig sind, bitte bescheid geben.

      Ich hoffe, ihr könnt mir weiterhelfen.

      Hier die letzten Sekunden vor dem Absturz aus der Debug-Log:

      Quellcode

      1. 23:32:28.521 [e2-core] unicode U+ 1a not present
      2. 23:32:32.283 [e2-python] action -> OkCancelActions cancel
      3. 23:32:34.150 [e2-python] action -> ChannelSelectBaseActions keyRight
      4. 23:32:36.999 [e2-python] next real activation isSat Nov 28 00:15:00 2020
      5. 23:32:40.280 [e2-python] action -> ChannelSelectBaseActions keyLeft
      6. 23:32:41.168 [e2-python] action -> ChannelSelectBaseActions keyDown
      7. 23:32:41.944 [e2-python] action -> ChannelSelectBaseActions keyDown
      8. 23:32:43.794 [e2-python] action -> ChannelSelectBaseActions keyDown
      9. 23:32:44.313 [e2-python] action -> ChannelSelectBaseActions keyDown
      10. 23:32:46.286 [e2-python] action -> ChannelSelectBaseActions keyDown
      11. 23:32:48.915 [e2-python] action -> ChannelSelectionEPGActions keyInfo
      12. 23:32:48.922 [e2-python] [TMDb] fallback to default Enigma2 Translation for TMDb Infos ...
      13. 23:32:48.983 [e2-python] [#----] VTiCore [EPGView] select current service
      14. 23:33:00.773 [e2-python] [#----] VTiCore [DataBase] update cancelled - there are running records
      15. 23:33:07.592 [e2-python] action -> OkCancelActions cancel
      16. 23:33:10.137 [e2-python] action -> ChannelSelectBaseActions keyDown
      17. 23:33:10.515 [e2-python] action -> ChannelSelectBaseActions keyDown
      18. 23:33:12.594 [e2-python] action -> ChannelSelectionEPGActions keyInfo
      19. 23:33:12.602 [e2-python] [TMDb] fallback to default Enigma2 Translation for TMDb Infos ...
      20. 23:33:12.679 [e2-python] [#----] VTiCore [EPGView] select current service
      21. 23:33:40.338 [e2-python] action -> OkCancelActions cancel
      22. 23:33:41.982 [e2-python] action -> ChannelSelectBaseActions keyRight
      23. 23:33:42.701 [e2-python] action -> ChannelSelectBaseActions keyDown
      24. 23:33:51.050 [e2-python] action -> ChannelSelectBaseActions keyUp
      25. 23:33:53.902 [e2-python] action -> ChannelSelectBaseActions keyLeft
      26. 23:33:56.160 [e2-python] action -> OkCancelActions cancel
      27. 23:33:57.999 [e2-python] next real activation isSat Nov 28 01:00:01 2020
      28. 23:33:59.350 [e2-python] action -> GlobalActions timer_down
      29. 23:33:59.685 [e2-python] action -> GlobalActions timer_up
      30. 23:33:59.688 [e2-python] EMPTY:0
      31. 23:33:59.688 [e2-python] ENABLE:1
      32. 23:33:59.688 [e2-python] DISABLE:2
      33. 23:33:59.688 [e2-python] CLEANUP:3
      34. 23:33:59.688 [e2-python] DELETE:4
      35. 23:33:59.690 [e2-python] key_red_choice:0
      36. 23:33:59.709 [e2-core] [eEPGCache] event c2d8 not found in epgcache
      37. 23:34:04.862 [e2-python] action -> OkCancelActions cancel
      38. 23:34:06.795 [e2-python] action -> ChannelSelectBaseActions keyLeft
      39. 23:34:07.168 [e2-python] action -> ChannelSelectBaseActions keyLeft
      40. 23:34:07.741 [e2-python] action -> ChannelSelectBaseActions keyLeft
      41. 23:34:08.297 [e2-python] action -> ChannelSelectBaseActions keyDown
      42. 23:34:10.847 [e2-python] action -> OkCancelActions cancel
      43. 23:34:13.004 [e2-python] action -> InfobarInstantRecord stopRunningRecords
      44. 23:34:13.006 [e2-python] [#----] VTiCore self.recording:[<RecordTimer.RecordTimerEntry object at 0x7fed2e10>, <RecordTimer.RecordTimerEntry object at 0x87aaa990>, <RecordTimer.RecordTimerEntry object at 0x76fa7af0>, <RecordTimer.RecordTimerEntry object at 0x87aaa6b0>]
      45. 23:34:14.222 [e2-python] action -> OkCancelActions ok
      46. 23:34:14.233 [e2-python] Traceback (most recent call last):
      47. 23:34:14.234 [e2-python] File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      48. 23:34:14.238 [e2-python] callback(*retval)
      49. 23:34:14.238 [e2-python] File "lib/python/Screens/InfoBarGenerics.py", line 3621, in Screens.InfoBarGenerics.InfoBarInstantRecord.stopCurrentRecording
      50. 23:34:14.241 [e2-python] AttributeError: 'NoneType' object has no attribute 'getFilenameExtension'
      51. 23:34:14.241 [e2-core] (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87a9f850>>,()) failed)
      52. 23:34:16.056 [e2-core] unicode U+ 1b not present
      53. 23:34:16.057 [e2-core] unicode U+ 1b not present
      54. 23:34:18.059 [e2-core] main thread is non-idle! display spinner!
      55. 23:34:18.059 [e2-core] before: 1
      56. 23:34:18.059 [e2-core] after: 1
      57. 23:34:18.059 [e2-core] [VTi eEmergencyWatchdog] ::::::: start
      58. 23:34:24.502 [e2-core] send cancel to thread
      59. 23:34:24.502 [e2-core] thread joined 0
      60. 23:34:24.514 [e2-python] next real activation isSat Nov 28 00:15:00 2020
      61. 23:34:24.526 [e2-python] connectionLost?[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion: Connection lost.
      62. ]23:34:24.526 [e2-python]
      63. 23:34:24.542 [e2-python] [VMC] VMC Shutdown
      64. 23:34:24.547 [e2-python] [VMC] VMC Database stopped
      65. 23:34:24.550 [e2-python] set wakeup time to2020/11/28 00:11
      66. 23:34:24.660 [e2-python] stopService
      67. 23:34:24.660 [e2-python] [#----] VTiCore [VTiEvent] SERVICE_STOP
      68. 23:34:24.664 [e2-core] stopping thread.
      69. 23:34:24.752 [e2-core] FILEPUSH THREAD STOP
      70. 23:34:24.752 [e2-core] thread joined 0
      71. 23:34:24.753 [e2-core] [eEPGCache] found event -> store eit file: /media/hdd/movie/timeshift/timeshift_20201127232939.eit
      72. 23:34:24.753 [e2-core] [Timeshift] keep ts file: /media/hdd/movie/timeshift/timeshift_20201127232939.ts
      73. 23:34:24.753 [e2-core] [Timeshift] keep ts.sc file: /media/hdd/movie/timeshift/timeshift_20201127232939.ts.sc
      74. 23:34:24.753 [e2-core] [eDVBCAService] free slot 0 demux 1 for service 1:0:19:8C:4:85:C00000:0:0:0:
      75. 23:34:24.753 [e2-core] [eDVBCAService] free service 1:0:19:8C:4:85:C00000:0:0:0:
      76. 23:34:24.759 [e2-core] decoder state: play, vpid=-1, apid=-1
      77. 23:34:24.759 [e2-core] DEMUX_STOP - pcr - ok
      78. 23:34:24.760 [e2-core] DEMUX_STOP - video - ok
      79. 23:34:24.760 [e2-core] VIDEO_STOP - ok
      80. 23:34:24.765 [e2-core] AUDIO_STOP - ok
      81. 23:34:24.765 [e2-core] DEMUX_STOP - audio - ok
      82. 23:34:24.765 [e2-core] AUDIO_CONTINUE - ok
      83. 23:34:24.767 [e2-core] start release channel timer
      84. 23:34:26.104 [e2-python] [EPGRefresh] Stopping Timer
      85. 23:34:26.104 [e2-python] [MultiQuickButton] checking keymap.xml...
      86. 23:34:26.112 [e2-python] [AUTOCUT] shutdown
      87. 23:34:26.112 [e2-python] [AUTOCUT] abort( True )
      88. 23:34:26.113 [e2-python] [EPGImport] autostart (1) occured at 1606516466.11
      89. 23:34:26.113 [e2-python] [EPGImport] Stop
      90. 23:34:27.678 [e2-python] [BT] current status : 0
      91. 23:34:27.690 [e2-core] resolve: resolve ${sysconfdir}/enigma2/lamedb
      92. 23:34:27.690 [e2-core] resolve: -> /etc/enigma2/lamedb
      93. 23:34:27.690 [e2-core] ---- saving lame channel db
      94. 23:34:27.700 [e2-core] saved 156 channels and 2212 services!
      95. 23:34:27.700 [e2-core] release cached channel (timer timeout)
      96. 23:34:27.700 [e2-core] [eDVBCAService] remove channel 0x2dec708
      97. 23:34:27.701 [e2-core] [eDVBLocalTimerHandler] remove channel 0x2dec708
      98. 23:34:27.701 [e2-core] [eEPGCache] remove channel 0x2dec708
      99. 23:34:27.701 [e2-core] stop release channel timer
      100. 23:34:27.719 [e2-core] [eEPGCache] store epg to realpath '/media/hdd/epg.dat'
      101. 23:34:27.763 [e2-core] [eEPGCache] 35539 events written to /hdd/epg.dat
      102. 23:34:27.837 [e2-core] [EPGCache] finalizing epg.dat file
      103. 23:34:27.886 [e2-core] [EPGCache] finalizing epg.dat finished
      104. 23:34:28.132 [e2-core] thread joined 0
      105. 23:34:28.275 [e2-core] set RTC to previous valid time
      106. 23:34:28.384 [e2-core] - (42) eVTiApp
      107. 23:34:28.384 [e2-core] [eVTiApp] ...shutdown
      108. 23:34:28.384 [e2-core] - (42) eServiceRecordDB
      109. 23:34:28.384 [e2-core] - (41) eServiceFactoryDVB
      110. 23:34:28.384 [e2-core] - (41) eServiceFactoryFS
      111. 23:34:28.384 [e2-core] - (41) eServiceFactoryHDMI
      112. 23:34:28.384 [e2-core] - (41) eServiceFactoryMP3
      113. 23:34:28.386 [e2-core] - (41) eServiceFactoryM2TS
      114. 23:34:28.388 [e2-core] - (41) eServiceFactoryApp
      115. 23:34:28.390 [e2-core] - (40) eServiceCenter
      116. 23:34:28.390 [e2-core] - (35) CI Slots
      117. 23:34:28.392 [e2-core] - (30) eActionMap
      118. 23:34:28.393 [e2-core] - (21) Console RC Driver
      119. 23:34:28.393 [e2-core] - (21) input device driver
      120. 23:34:28.398 [e2-core] - (20) AVSwitch Driver
      121. 23:34:28.398 [e2-core] - (20) misc options
      122. 23:34:28.398 [e2-core] - (20) RC Input layer
      123. 23:34:28.398 [e2-core] - (20) UHF Modulator
      124. 23:34:28.398 [e2-core] - (20) Hdmi CEC driver
      125. 23:34:28.398 [e2-core] - (20) DVB-CI UI
      126. 23:34:28.398 [e2-core] - (15) eWindowStyleManager
      127. 23:34:28.398 [e2-core] - (10) gRC
      128. 23:34:28.398 [e2-core] waiting for gRC thread shutdown
      129. 23:34:28.531 [e2-core] gRC thread has finished
      130. 23:34:28.531 [e2-core] - (9) Font Render Class
      131. 23:34:28.531 [e2-core] - (9) gLCDDC
      132. 23:34:28.531 [e2-core] - (9) GFBDC
      133. 23:34:28.533 [e2-core] - (8) graphics acceleration manager
      134. 23:34:28.533 [e2-core] - (5) Tuxtxt
      135. 23:34:28.533 [e2-core] thread joined 0
      136. 23:34:28.533 [e2-core] - (1) Background File Eraser
      137. 23:34:28.533 [e2-core] thread joined 0
      138. 23:34:28.533 [e2-core] reached rl -1
      Alles anzeigen
      Dateien

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Puddies ()

    • @Puddies, immer wieder wird auf den Pfad "/media/hdd/movie/timeshift/" hingewiesen sowie auf dort befindliche *.ts-Dateien.

      Hört sich für mich nach einem Pfad-Problem an, so als ob die VU+ dort sucht und nicht fündig wird.
      Niemand ist perfekt !
    • An den Stellen mit dem Timeshift scheint aber noch alles in Ordnung zu sein. Am Ende des Crashlogs steht dort, wo dann der Absturz stattfindet, nichts mehr mit timeshift. Hier scheint das Problem etwas anderes zu sein. Dass bei mir immer wieder das Timeshift-Verzeichnis im Log auftaucht, ist bei Permanent Timeshift ja eigentlich logisch, muss ja demnach auch so sein. Bei jedem Umschalten wird ja etwas in dieses Verzeichnis geschrieben.

      Ich habe auch schon im timeshift-Verzeichnis selbst nach versteckten Dateien etc. gesucht. Auch in den Timeshift-Einstellungen gab es nichts ungewöhnliches. @hajeku123 war ja auch der Meinung, dass die beiden Dinge wohl eher nichts miteinander zu tun haben.

      Ich habe hier auch mal die letzten Zeilen des Crashlogs vor dem Absturz eingefügt.

      Quellcode

      1. EMPTY:0
      2. ENABLE:1
      3. DISABLE:2
      4. CLEANUP:3
      5. DELETE:4
      6. key_red_choice:0
      7. [eEPGCache] event c2d8 not found in epgcache
      8. action -> OkCancelActions cancel
      9. action -> ChannelSelectBaseActions keyLeft
      10. action -> ChannelSelectBaseActions keyLeft
      11. action -> ChannelSelectBaseActions keyLeft
      12. action -> ChannelSelectBaseActions keyDown
      13. action -> OkCancelActions cancel
      14. action -> InfobarInstantRecord stopRunningRecords
      15. [36m [#----] VTiCore [0m self.recording:[<RecordTimer.RecordTimerEntry object at 0x7fed2e10>, <RecordTimer.RecordTimerEntry object at 0x87aaa990>, <RecordTimer.RecordTimerEntry object at 0x76fa7af0>, <RecordTimer.RecordTimerEntry object at 0x87aaa6b0>]
      16. action -> OkCancelActions ok
      17. Traceback (most recent call last):
      18. File "/usr/lib/enigma2/python/mytest.py", line 242, in processDelay
      19. callback(*retval)
      20. File "lib/python/Screens/InfoBarGenerics.py", line 3621, in Screens.InfoBarGenerics.InfoBarInstantRecord.stopCurrentRecording
      21. AttributeError: 'NoneType' object has no attribute 'getFilenameExtension'
      22. (PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x87a9f850>>,()) failed)
      23. ]]>
      24. </dvbapp2crashlog>
      25. </crashlogs>
      26. <systemmessages>
      Alles anzeigen
      @hajeku123 Die letzten Zeilen des Debug-Logs sind im letzten Post von mir, wie von dir gewünscht.

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Puddies ()

    • @hajeku123 Das geht nicht, der ist 106MB groß. Ich kann höchstens mal ein paar mehr Zeilen anfügen. Habe jetzt mal die letzten 10.000 Zeilen eingefügt. Reicht das, oder brauchst du mehr?
      Dateien
    • das reicht durchaus.. :)
      Den Debug Log hast du vom 05.11. bis jetzt durchlaufen lassen ? ***Respekt***

      Womit ich nichts anfangen kann sind folgende Zeilen:
      k.A, was da aufgenommen wird.

      23:29:18.647 [e2-python] check
      23:29:18.647 [e2-python] checkTimerlist
      23:29:18.650 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      23:29:18.651 [e2-core] record: 0
      23:29:18.651 [e2-core] Slot 0, score 15003


      23:34 Uhr warst du im EPG und hast da einen Timer (keinen Aufnahmetimer) abgebrochen.Das hat dann zum Crash geführt.

      Kannst du noch sagen, was das für ein Timer war, den du da versucht hast abzubrechen?

      EDIT:
      Ach ja,...
      und den Start vom TImeshift stell mal auf 10 Sek. (3 Sek sind zu kurz)
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hajeku123 ()

    • @hajeku123
      Das ist ein sich wöchentlich wiederholender Aufnahme-Timer zur heute-show auf ZDF HD. Ich lasse ihn immer sehr weit im voraus starten und weit hinten raus enden, da diese Sendung öfter schonmal zu unterschiedlichen Zeiten beginnt. Da die heute-show zu diesem Zeitpunkt bereits zu Ende war, wollte ich die Aufnahme an der Stelle stoppen.

      Zu dem Zeitpunkt, als ich die Stopp-Taste gedrückt habe, war ich allerdings nicht im EPG, sondern auf dem normalen Hauptbildschirm (ohne irgendein Menü oder ähnliches).

      Der Eintrag dazu aus /etc/enigma2/timers.xml ist dieser hier:

      Quellcode

      1. <timer begin="1607115420" end="1607123700" serviceref="1:134:1:0:0:0:0:0:0:0:FROM BOUQUET &quot;alternatives.zdf_hd.tv&quot; ORDER BY bouquet" repeated="16" name="heute-show" description="Nachrichtensatire mit Oliver Welke" afterevent="auto" eit="49880" location="/media/hdd/movie/Serien/Heute Show/" tags="" disabled="0" justplay="0" zapbeforerecord="0" justremind="0" wakeup_t="0" shutdown_t="0" notify_t="0" notify_after_t="0" standby_t="0" ignore_ds_wakeup="0" exec_fnc_when="always" descramble="0" autoadjust="0" allow_duplicate="1" fnc_t="off">
      2. </timer>
    • Da gibt es aber noch mehr Einträge, wo ich nicht erkennen kann, wo diese alle herkommen...

      Shell-Script

      1. 23:29:18.650 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      2. 23:29:18.651 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      3. 23:29:18.652 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      4. 23:29:18.653 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      5. 23:29:18.654 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      6. 23:29:18.655 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      7. 23:29:18.656 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      8. 23:29:18.656 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      9. 23:29:18.657 [e2-python] recording service: 1:0:19:8B:2:85:C00000:0:0:0:
      10. 23:29:18.658 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      11. 23:29:18.658 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      12. 23:29:18.659 [e2-python] recording service: 1:0:19:EF15:421:1:C00000:0:0:0:
      13. 23:29:18.660 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      14. 23:29:18.661 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      15. 23:29:18.662 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      16. 23:29:18.662 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      17. 23:29:18.663 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      18. 23:29:18.664 [e2-python] recording service: 1:0:19:8B:2:85:C00000:0:0:0:
      19. 23:29:18.665 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      20. 23:29:18.665 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      21. 23:29:18.666 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      22. 23:29:18.667 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      23. 23:29:18.668 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      24. 23:29:18.668 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      25. 23:29:18.669 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      26. 23:29:18.670 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      27. 23:29:18.671 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      28. 23:29:18.671 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      29. 23:29:18.672 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      30. 23:29:18.673 [e2-python] recording service: 1:0:19:74:9:85:C00000:0:0:0:
      31. 23:29:18.674 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      32. 23:29:18.674 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      33. 23:29:18.675 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      34. 23:29:18.676 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      35. 23:29:18.677 [e2-python] recording service: 1:0:19:33AC:3EB:1:C00000:0:0:0:
      36. 23:29:18.677 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      37. 23:29:18.678 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      38. 23:29:18.679 [e2-python] recording service: 1:0:19:33AC:3EB:1:C00000:0:0:0:
      39. 23:29:18.680 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      40. 23:29:18.680 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      41. 23:29:18.681 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      42. 23:29:18.682 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      43. 23:29:18.683 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      44. 23:29:18.683 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      45. 23:29:18.684 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      46. 23:29:18.685 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      47. 23:29:18.686 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      48. 23:29:18.686 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      49. 23:29:18.687 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      50. 23:29:18.688 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      51. 23:29:18.688 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      52. 23:29:18.689 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      53. 23:29:18.690 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      54. 23:29:18.691 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      55. 23:29:18.691 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      56. 23:29:18.692 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      57. 23:29:18.693 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      58. 23:29:18.694 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      59. 23:29:18.695 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      60. 23:29:18.695 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      61. 23:29:18.696 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      62. 23:29:18.697 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      63. 23:29:18.698 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      64. 23:29:18.698 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      65. 23:29:18.699 [e2-python] recording service: 1:0:19:93:2:85:C00000:0:0:0:
      66. 23:29:18.700 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      67. 23:29:18.701 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      68. 23:29:18.701 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      69. 23:29:18.702 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      70. 23:29:18.703 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      71. 23:29:18.703 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      72. 23:29:18.704 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      73. 23:29:18.705 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      74. 23:29:18.706 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      75. 23:29:18.706 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      76. 23:29:18.707 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      77. 23:29:18.708 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      78. 23:29:18.709 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      79. 23:29:18.709 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      80. 23:29:18.710 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      81. 23:29:18.711 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      82. 23:29:18.712 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      83. 23:29:18.712 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      84. 23:29:18.713 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      85. 23:29:18.714 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      86. 23:29:18.715 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      87. 23:29:18.716 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      88. 23:29:18.716 [e2-python] recording service: 1:0:19:132F:3EF:1:C00000:0:0:0:
      89. 23:29:18.717 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      90. 23:29:18.718 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      91. 23:29:18.719 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      92. 23:29:18.719 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      93. 23:29:18.720 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      94. 23:29:18.721 [e2-python] recording service: 1:0:19:B:4:85:C00000:0:0:0:
      95. 23:29:18.721 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      96. 23:29:18.722 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      97. 23:29:18.723 [e2-python] recording service: 1:0:19:65:9:85:C00000:0:0:0:
      98. 23:29:18.724 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      99. 23:29:18.724 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      100. 23:29:18.725 [e2-python] recording service: 1:0:19:132F:3EF:1:C00000:0:0:0:
      101. 23:29:18.726 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      102. 23:29:18.727 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      103. 23:29:18.727 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      104. 23:29:18.728 [e2-python] recording service: 1:0:19:10B:6:85:C00000:0:0:0:
      105. 23:29:18.729 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      106. 23:29:18.730 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      107. 23:29:18.730 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet
      108. 23:29:18.731 [e2-python] recording service: 1:0:19:1581:41F:1:C00000:0:0:0:
      109. 23:29:18.732 [e2-python] recording service: 1:0:19:6C:C:85:C00000:0:0:0:
      110. 23:29:18.733 [e2-python] recording service: 1:0:19:69:C:85:C00000:0:0:0:
      111. 23:29:18.734 [e2-python] recording service: 1:0:19:6F80:457:1:C00000:0:0:0:
      112. 23:29:18.734 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      113. 23:29:18.735 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      114. 23:29:18.736 [e2-python] recording service: 1:0:19:EF10:421:1:C00000:0:0:0:
      115. 23:29:18.737 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      116. 23:29:18.737 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.das_erste_hd.tv" ORDER BY bouquet
      Alles anzeigen
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Ich stehe gerade auf dem Schlauch. Meinst du solche Einträge?

      23:29:18.650 [e2-python] recording service: 1:134:1:0:0:0:0:0:0:0:FROM BOUQUET "alternatives.zdf_hd.tv" ORDER BY bouquet

      Was hat so ein Eintrag denn überhaupt zu bedeuten, also was sagt der Eintrag überhaupt aus? Kann der ein Problem machen?

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Puddies ()

    • Genau das meine ich. Ich kenne solche Einträge nicht habe auch k.a., wo die herkommen.
      Für mich sieht das so aus, als ob da ein Aufnahmetimer läuft, der keine Datei auf dem Filesystem generiert.
      Wenn der dann abgebrochen wird, kommt es zu dem Crash.

      Vielleicht meldet sich noch jemand, der etwas dazu sagen kann.
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen