Hallo, ich schreibe nochmal rein weil das Problem in den letzten 4 Monaten immer wieder mal aufgetreten ist. Auch aktuell in der "stable" Version die ich nun im Einsatz habe. Nun habe ich nochmal versucht herauszufinden woran das liegt:
Die Datei
/root/.kodi/userdata/Database/TV???.db
Kann manchmal (?) wohl nicht aktualisiert werden.
Wenn man sie löscht, dann geht sowohl der Start über das OSD als auch über System | Konfiguration | Programme | kodi und Neustart des Systems. Man möge mich korrigieren, aber da diese Datei bei jedem Start von kodi neu vom VDR angefordert wird kann man diese entweder vor dem herunterfahren oder beim Start von /usr/bin/kodi löschen. So wurde es jedenfalls für eine ältere XBMC Version auf Kodienerds vorgeschlagen. Habe das erfolgreich für das geschilderte Verhalten adaptiert:
also in /usr/bin/kodi einfach
162 LOOP=1
163 while [ $(( $LOOP )) = "1" ]
164 do
165 LOOP=0
166 "$LIBDIR/${bin_name}/${bin_name}.bin" $SAVED_ARGS
167 RET=$?
168 if [ $(( $RET == 65 )) = "1" ]
169 then # User requested to restart app
170 LOOP=1
171 elif [ $(( ($RET >= 131 && $RET <= 136) || $RET == 139 )) = "1" ]
172 then # Crashed with core dump
173 print_crash_report
174 fi
175 done
durch
162 LOOP=1
163 while [ $(( $LOOP )) = "1" ]
164 do
165 rm /root/.kodi/userdata/Database/TV??.db # <<<
166 LOOP=0
167 "$LIBDIR/${bin_name}/${bin_name}.bin" $SAVED_ARGS
168 RET=$?
169 if [ $(( $RET == 65 )) = "1" ]
170 then # User requested to restart app
171 LOOP=1
172 elif [ $(( ($RET >= 131 && $RET <= 136) || $RET == 139 )) = "1" ]
173 then # Crashed with core dump
174 print_crash_report
175 fi
176 done
ersetzen.
Gruß
ratata