Major problems with the March update

@darwindesign, appreciated your help earlier with fixing the dead-link movie posters when I did a clean OSMC install. One thing that occasionally bugs me when I do clean installs is that certain posters that were available in the past, and that I preferred, are not available now. So I’m thinking about how to secure my thumbnails against the vagaries of what the scapers provide and bypass the dead-link risk.

Is the solution as simple as me moving the userdata\thumbnails folder for one of my Kodi clients over to the NAS and using path substitution in advancedsettings.xml for all Kodi devices? If I’m doing a clean install I’d like the NAS thumbnails to be used instead of a fresh download (which either could break or force a poster change), and for this to work even there is a bad link (i.e. the client sees a local thumbnail, so it has no need to download it).

I’m hoping that simply moving the userdata\thumbnails combined with path substitution will do the job? I know I can back up/restore a Kodi device with its thumbnails, but I’m looking for a solution that is extremely durable.

You can’t do something so simplistic as what you are thinking. If you were just dealing with a single box with a non-shared db then you could just do a userdata backup including thumbs and use that to recover. With a shared MySQL it starts to get a bit more complicated. You could still do the same backup but you would have to recover texturecache 13.db and the thumbnails folder together. You cannot run the cache db through MySQL and you cannot share it between systems as SQLite does not support this. Because the texturecache13.db is independent on each system the thumbnail folder it is storing info about is also different so the thumbnail folder also cannot be shared even if your running MySQL.

You can also export your library in Kodi to single files and include thumbs. If you needed to rebuild your library in the future all your info will be there with thumbs. The artwork will be degraded though because this process just pulls the downsized art from the thumbnails folder and puts it along side your media files.

Similar to exporting from Kodi would be to use a program like tinyMediaManager to organize, generate nfo file, download full sized artwork, etc. There is a bit of a learning curve but it is quite powerful, done easier on a PC with a mouse and keyboard, and once you have everything you want you can just update your sources as you did before and everything is exactly as you set it with all the information about your files, stored with your files.

thanks @darwindesign for helping me avoid going down a dead-end. It’s a shame the master artwork can’t be part of the database itself.

I have previously exported my library to nfo files in order to be able to correct numerous inconsistent or even incorrect displayseason/displayepisode tags for TV Specials arising from bad data on thetvdb.com. Although default artwork via that scraper is subject to change, I rarely find that my preferred art has been pulled, whereas with the themoviedb scraper previous artwork seems to go missing all the time.

So it looks like I may need to start managing this centrally using a tool such as you suggest, I will look into that. Thanks again.

2 Likes

Appreciate there is nothing in the release notes for June OSMC that would suggest a fix had been found for the screen blanking issues discussed at length in this thread, but just confirming the issue is still present in the June release.

Thanks for the feedback. I was waiting for this release before getting back to this on the off chance that it improved things.

Sam

@ac16161 - Can you install the last known working version, then run:

sudo apt-get update
sudo apt-get dist-upgrade --dry-run and copy the list of packages that are prompted as suitable for upgrading?

Thanks

Sam

Thanks for considering this further, the base here is January OSMC.

osmc@V4Kplus:~$ sudo apt-get dist-upgrade --dry-run
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  distro-info-data lsb-release vero3-bootloader-osmc vero364-image-3.14.29-158-osmc:arm64
The following packages will be upgraded:
  apt apt-utils armv7-eventlircd-osmc armv7-network-osmc base-files base-files-osmc bind9-host ca-certificates
  curl e2fslibs e2fsprogs libapt-inst2.0 libapt-pkg5.0 libbind9-140 libcomerr2 libcups2 libcurl3 libdns162
  libfreetype6 libglib2.0-0 libicu57 libidn11 libisc160 libisccc140 libisccfg140 libldap-2.4-2 libldap-common
  liblwres141 libmariadbclient18 libss2 libtiff5 libxslt1.1 mediacenter-addon-osmc mediacenter-skin-osmc
  perftune-osmc python-imaging python-pil tzdata vero3-device-osmc vero3-mediacenter-osmc
  vero364-kernel-osmc:arm64
41 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Inst base-files [9.9+deb9u11] (9.9+deb9u12 Debian:9.12/oldstable [armhf])
Conf base-files (9.9+deb9u12 Debian:9.12/oldstable [armhf])
Inst e2fslibs [1.43.4-2] (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf]) [e2fsprogs:armhf on e2fslibs:armhf] [e2fsprogs:armhf ]
Conf e2fslibs (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf]) [e2fsprogs:armhf ]
Inst e2fsprogs [1.43.4-2] (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Conf e2fsprogs (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Inst libapt-pkg5.0 [1.4.9] (1.4.10 Debian-Security:9/oldstable [armhf])
Conf libapt-pkg5.0 (1.4.10 Debian-Security:9/oldstable [armhf])
Inst libapt-inst2.0 [1.4.9] (1.4.10 Debian-Security:9/oldstable [armhf])
Inst apt [1.4.9] (1.4.10 Debian-Security:9/oldstable [armhf]) [apt-utils:armhf ]
Conf apt (1.4.10 Debian-Security:9/oldstable [armhf]) [apt-utils:armhf ]
Inst apt-utils [1.4.9] (1.4.10 Debian-Security:9/oldstable [armhf])
Inst vero3-bootloader-osmc (1.4.0-1 OSMC:apt.osmc.tv [armhf])
Inst vero364-image-3.14.29-158-osmc:arm64 (158 OSMC:apt.osmc.tv [arm64])
Inst libcomerr2 [1.43.4-2] (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Conf libcomerr2 (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Inst libss2 [1.43.4-2] (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Conf libss2 (1.43.4-2+deb9u1 Debian:9.12/oldstable, Debian-Security:9/oldstable [armhf])
Inst ca-certificates [20161130+nmu1+deb9u1] (20200601~deb9u1 Debian:oldstable-updates [all])
Inst libldap-common [2.4.44+dfsg-5+deb9u3] (2.4.44+dfsg-5+deb9u4 Debian-Security:9/oldstable [all])
Inst libldap-2.4-2 [2.4.44+dfsg-5+deb9u3] (2.4.44+dfsg-5+deb9u4 Debian-Security:9/oldstable [armhf])
Inst curl [7.52.1-5+deb9u9] (7.52.1-5+deb9u10 Debian-Security:9/oldstable [armhf]) []
Inst libcurl3 [7.52.1-5+deb9u9] (7.52.1-5+deb9u10 Debian-Security:9/oldstable [armhf])
Inst armv7-network-osmc [1.7.6] (1.7.8 OSMC:apt.osmc.tv [armhf])
Inst base-files-osmc [2.8.5] (2.9.2 OSMC:apt.osmc.tv [all])
Inst perftune-osmc [1.2.4] (1.2.6 OSMC:apt.osmc.tv [all])
Inst tzdata [2019b-0+deb9u1] (2019c-0+deb9u1 Debian:9.12/oldstable, Debian:oldstable-updates [all])
Inst vero364-kernel-osmc:arm64 [3.9.153] (3.9.158 OSMC:apt.osmc.tv [arm64])
Inst libfreetype6 [2.6.3-3.2] (2.6.3-3.2+deb9u1 Debian:9.12/oldstable [armhf])
Inst libtiff5 [4.0.8-2+deb9u4] (4.0.8-2+deb9u5 Debian-Security:9/oldstable [armhf])
Inst python-pil [4.0.0-4] (4.0.0-4+deb9u1 Debian-Security:9/oldstable [armhf])
Inst python-imaging [4.0.0-4] (4.0.0-4+deb9u1 Debian-Security:9/oldstable [all])
Inst libmariadbclient18 [10.1.41-0+deb9u1] (10.1.44-0+deb9u1 Debian:9.12/oldstable [armhf])
Inst libxslt1.1 [1.1.29-2.1+deb9u1] (1.1.29-2.1+deb9u2 Debian:9.12/oldstable [armhf])
Inst mediacenter-addon-osmc [3.0.682] (3.0.688 OSMC:apt.osmc.tv [all])
Inst mediacenter-skin-osmc [18.1.0-9] (18.4.0-30 OSMC:apt.osmc.tv [all])
Inst vero3-mediacenter-osmc [18.5.0-6] (18.7.1-2 OSMC:apt.osmc.tv [armhf])
Inst distro-info-data (0.36 Debian:9.12/oldstable [all])
Inst lsb-release (9.20161125 Debian:9.12/oldstable [all])
Inst vero3-device-osmc [1.4.2] (1.4.5 OSMC:apt.osmc.tv [armhf])
Inst bind9-host [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst libisc160 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst libdns162 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst libisccc140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst libisccfg140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst libbind9-140 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf]) []
Inst liblwres141 [1:9.10.3.dfsg.P4-12.3+deb9u5] (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Inst libidn11 [1.33-1] (1.33-1+deb9u1 Debian:9.12/oldstable [armhf])
Inst armv7-eventlircd-osmc [1.3.9] (1.4.3 OSMC:apt.osmc.tv [armhf])
Inst libcups2 [2.2.1-8+deb9u4] (2.2.1-8+deb9u5 Debian:9.12/oldstable [armhf])
Inst libglib2.0-0 [2.50.3-2+deb9u1] (2.50.3-2+deb9u2 Debian:9.12/oldstable [armhf])
Inst libicu57 [57.1-6+deb9u3] (57.1-6+deb9u4 Debian-Security:9/oldstable [armhf])
Conf libapt-inst2.0 (1.4.10 Debian-Security:9/oldstable [armhf])
Conf apt-utils (1.4.10 Debian-Security:9/oldstable [armhf])
Conf vero3-bootloader-osmc (1.4.0-1 OSMC:apt.osmc.tv [armhf])
Conf vero364-image-3.14.29-158-osmc:arm64 (158 OSMC:apt.osmc.tv [arm64])
Conf ca-certificates (20200601~deb9u1 Debian:oldstable-updates [all])
Conf libldap-common (2.4.44+dfsg-5+deb9u4 Debian-Security:9/oldstable [all])
Conf libldap-2.4-2 (2.4.44+dfsg-5+deb9u4 Debian-Security:9/oldstable [armhf])
Conf curl (7.52.1-5+deb9u10 Debian-Security:9/oldstable [armhf])
Conf libcurl3 (7.52.1-5+deb9u10 Debian-Security:9/oldstable [armhf])
Conf armv7-network-osmc (1.7.8 OSMC:apt.osmc.tv [armhf])
Conf base-files-osmc (2.9.2 OSMC:apt.osmc.tv [all])
Conf perftune-osmc (1.2.6 OSMC:apt.osmc.tv [all])
Conf tzdata (2019c-0+deb9u1 Debian:9.12/oldstable, Debian:oldstable-updates [all])
Conf vero364-kernel-osmc:arm64 (3.9.158 OSMC:apt.osmc.tv [arm64])
Conf libfreetype6 (2.6.3-3.2+deb9u1 Debian:9.12/oldstable [armhf])
Conf libtiff5 (4.0.8-2+deb9u5 Debian-Security:9/oldstable [armhf])
Conf python-pil (4.0.0-4+deb9u1 Debian-Security:9/oldstable [armhf])
Conf python-imaging (4.0.0-4+deb9u1 Debian-Security:9/oldstable [all])
Conf libmariadbclient18 (10.1.44-0+deb9u1 Debian:9.12/oldstable [armhf])
Conf libxslt1.1 (1.1.29-2.1+deb9u2 Debian:9.12/oldstable [armhf])
Conf mediacenter-addon-osmc (3.0.688 OSMC:apt.osmc.tv [all])
Conf mediacenter-skin-osmc (18.4.0-30 OSMC:apt.osmc.tv [all])
Conf vero3-mediacenter-osmc (18.7.1-2 OSMC:apt.osmc.tv [armhf])
Conf distro-info-data (0.36 Debian:9.12/oldstable [all])
Conf lsb-release (9.20161125 Debian:9.12/oldstable [all])
Conf vero3-device-osmc (1.4.5 OSMC:apt.osmc.tv [armhf])
Conf bind9-host (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libisc160 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libdns162 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libisccc140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libisccfg140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libbind9-140 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf liblwres141 (1:9.10.3.dfsg.P4-12.3+deb9u6 Debian-Security:9/oldstable [armhf])
Conf libidn11 (1.33-1+deb9u1 Debian:9.12/oldstable [armhf])
Conf armv7-eventlircd-osmc (1.4.3 OSMC:apt.osmc.tv [armhf])
Conf libcups2 (2.2.1-8+deb9u5 Debian:9.12/oldstable [armhf])
Conf libglib2.0-0 (2.50.3-2+deb9u2 Debian:9.12/oldstable [armhf])
Conf libicu57 (57.1-6+deb9u4 Debian-Security:9/oldstable [armhf])

I’d recommend:

sudo apt-get install --reinstall vero3-mediacenter-osmc

Does the problem then occur?

If not, do:

sudo apt-get install --reinstall vero364-image-3.14.29-158-osmc:arm64.

Does the problem now occur?

If not, then:

sudo apt-get install --reinstall vero3-bootloader-osmc

Please paste the output for each command.

Sam

thanks, but this fell at the first fence with a 404 error. I don’t have BT Web Protect active so there shouldn’t be a block via my ISP.

osmc@V4Kplus:~$ sudo apt-get install --reinstall vero3-mediacenter-osmc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  vero3-mediacenter-osmc
1 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
Need to get 94.0 MB of archives.
After this operation, 4960 kB of additional disk space will be used.
Err:1 http://ftp.fau.de/osmc/osmc/apt stretch/main armhf vero3-mediacenter-osmc armhf 18.7.1-2
  404  Not Found
E: Failed to fetch http://ftp.fau.de/osmc/osmc/apt/pool/main/v/vero3-mediacenter-osmc/vero3-mediacenter-osmc_18.7.1-2_armhf.deb  404  Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Try running sudo apt-get update first.
I pushed a minor but small fix for SMB mounts, so that package version will no longer exist

Sam

I was able to run this first step and after a couple of successful stop/start events, I got a blank screen. Is there a way for me to revert without reinstalling January OSMC?

So it’s tied to Kodi? That’d make more sense because we couldn’t pin it to anything in the kernel and you had issues with 4.9 too.

it may be tied to Kodi, but it appears to be a Kodi/Vero issue, as I just reconnected an OSMC Pi running the June release and it’s rock solid. I’ve never encountered this blank screen issue on a Pi.

As explained before, the hardware implementations on Pi and Vero are different.

I am trying to ascertain whether the issue is introduced solely by updating the Kodi package

A debug log from final version vs the January version which works well may give us some clues.

Sam

I can look at logs tomorrow evening. Can you clarify which versions you want me to compare? This thread has lots of logs already, I think I ran out of permutations to try, but I’m fine to try one more round. The Vero is now on January OSMC but with Kodi updated, I can provide logs from that and then revert to a clean January install, or I can update it to the latest OSMC build first. Dropping down to January each time obviously is a bit of hassle but I’ve got the process down now and I’m normally back up again quite quickly.

If that’s all that’s needed to re-introduce the issues, then those are the only sets of logs I need to see. That also proves the issue is introduced by a Kodi change – because you’ve only updated Kodi.

OK, couple of logs per our recent exchange.

This one is for the Vero running January OSMC with Kodi updated per your mediacenter reinstall command.

https://paste.osmc.tv/zidosepivi

On this occasion, the first blank screen event occurred on the first playback start (Marvel Avengers). Stopping playback recovered the display (I could also have changed input via my AVR remote and gone back, that works too). These blank screen events (with no sound) happen in an apparently random way, sometimes on start, sometimes on stop. They are not title-specific, e.g. sometimes I could start/stop Marvel Avengers without issue, other times a start or stop event could cause a blank screen.

This second log is from the Vero running clean January OSMC. I hit it with many start/stop events, covering a range of refresh rates and formats, everything worked perfectly.

https://paste.osmc.tv/ilahiyafav

The rest of the hardware chain is a Marantz NR1603 AVR and an old Panasonic plasma.

Whatever broke, happened in the March release.

I know nothing about Kodi/the Vero but noticed that in the log for the “bad” version of Kodi, there are numerous entries as follows (including one at the point of attempting to start playback). I can’t find any of these in the good log.

ERROR: GetString: error reading /sys/firmware/devicetree/base/buggymali

That’s not an error. It just means you are not on the 4.9 kernel.

So you’re saying that only updating the Kodi package introduces these issue?

Sam

yes, the bad log is for January OSMC with Kodi updated per the command you advised yesterday.