[RPI2][Update 04/04/2016] Alternating frown and dark screen after update

I’m getting alternating frown and dark screen after update
Here is the log grab
http://paste.osmc.io/ededuzukup

You don’t tell us the full story here. You seem to have tried to purge some packages, including some important ones such as python-dbus that are needed for OSMC to function correctly.

Can you tell us what you were trying to achieve?

I don’t believe the issue is caused by yesterday’s update, but rather by making changes on your system via SSH. .bash_history would be good.

That’s the full story sam. I did not do such thing. I started the update and switched to another hdmi input so I don’t know what was happening. http://paste.osmc.io/ibuyorolez.hs
Here is my .bash_history

When I rebbot, I see ‘A start job is running for Set Time using HTTP querry’, when I see the frown. This message goes off after a while.

Your log file begs to differ:

Start-Date: 2016-03-03  21:49:40
Commandline: apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0

Start-Date: 2016-03-03  21:54:03
Commandline: apt-get install libprotobuf9

Start-Date: 2016-03-15  20:13:40
Commandline: apt-get --show-progress -y install dialog git pv bzip2 psmisc libusb-1.0 alsa-utils

Start-Date: 2016-03-15  20:17:31
Commandline: apt-get install -y --no-install-recommends gcc g++ build-essential unzip xmlstarlet

Start-Date: 2016-03-15  20:32:18
Commandline: apt-get install -y --no-install-recommends autoconf rbp-userland-dev-osmc

Start-Date: 2016-03-15  20:32:59
Commandline: apt-get install -y --no-install-recommends automake

Start-Date: 2016-03-15  20:33:19
Commandline: apt-get install -y --no-install-recommends libarchive-dev

Start-Date: 2016-03-15  20:33:45
Commandline: apt-get install -y --no-install-recommends libsdl-net1.2-dev libsdl-sound1.2-dev

Start-Date: 2016-03-15  20:34:30
Commandline: apt-get install -y --no-install-recommends libbz2-dev libaudiofile-dev bison flex

Start-Date: 2016-03-15  20:35:08
Commandline: apt-get install -y --no-install-recommends cmake libreadline-dev portaudio19-dev

Start-Date: 2016-03-15  20:36:20
Commandline: apt-get install -y --no-install-recommends libzip-dev libcurl4-openssl-dev

Start-Date: 2016-03-15  20:36:53
Commandline: apt-get install -y --no-install-recommends libsamplerate0-dev libspeexdsp-dev

Start-Date: 2016-03-15  20:38:41
Commandline: apt-get install -y --no-install-recommends python-dev python-pip alsa-oss libevdev-dev

Start-Date: 2016-03-15  20:39:52
Commandline: apt-get install -y --no-install-recommends libudev-dev libxkbcommon-dev

Start-Date: 2016-03-15  20:41:21
Commandline: apt-get install -y --no-install-recommends libmpeg2-4-dev libogg-dev libvorbis-dev libflac-dev libmad0-dev libtheora-dev libfaad-dev libfluidsynth-dev

Start-Date: 2016-03-15  20:42:39
Commandline: apt-get install -y --no-install-recommends libboost-thread-dev libboost-system-dev libsdl-ttf2.0-dev

Start-Date: 2016-03-15  20:47:49
Commandline: apt-get install -y --no-install-recommends libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev

Start-Date: 2016-03-15  20:48:34
Commandline: apt-get install -y --no-install-recommends libguichan-dev

Start-Date: 2016-03-15  20:49:13
Commandline: apt-get install -y --no-install-recommends libxaw7-dev checkinstall

Start-Date: 2016-03-15  20:53:02
Commandline: apt-get install -y --no-install-recommends lhasa

Start-Date: 2016-03-15  20:54:15
Commandline: apt-get install -y --no-install-recommends subversion flac libvpx-dev freepats libsdl2-mixer-dev

Start-Date: 2016-03-15  20:58:24
Commandline: apt-get install -y --no-install-recommends libboost-locale-dev libboost-filesystem-dev libboost-date-time-dev libfreeimage-dev libeigen3-dev

Start-Date: 2016-03-15  20:59:48
Commandline: apt-get install -y --no-install-recommends libboost-dev scons libdbus-glib-1-dev

Start-Date: 2016-03-15  21:00:21
Commandline: apt-get install -y --no-install-recommends stella

Start-Date: 2016-03-15  21:00:40
Commandline: apt-get install -y --no-install-recommends frotz

Start-Date: 2016-03-15  21:01:04
Commandline: apt-get install -y --no-install-recommends mc

Start-Date: 2016-03-16  20:50:59
Commandline: apt-get remove -y --force-yes libsdl1.2-dev

Start-Date: 2016-03-16  20:51:18
Commandline: apt-get autoremove -y

Start-Date: 2016-03-16  20:52:07
Commandline: apt-get remove -y --force-yes libsdl2-dev

Start-Date: 2016-03-16  20:52:19
Commandline: apt-get autoremove -y

Start-Date: 2016-03-20  19:55:13
Commandline: apt-get --show-progress -y install dialog git pv bzip2 psmisc libusb-1.0 alsa-utils

Start-Date: 2016-03-20  20:03:45
Commandline: apt-get install -y --no-install-recommends libsdl-net1.2-dev libsdl-sound1.2-dev

Start-Date: 2016-03-20  20:07:42
Commandline: apt-get install -y --no-install-recommends libsdl-ttf2.0-dev

Start-Date: 2016-03-20  20:08:01
Commandline: apt-get install -y --no-install-recommends libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev

Start-Date: 2016-03-20  20:08:36
Commandline: apt-get install -y --no-install-recommends libguichan-dev

Start-Date: 2016-03-20  20:13:11
Commandline: apt-get install -y --no-install-recommends libsdl2-mixer-dev

Start-Date: 2016-03-20  23:24:07
Commandline: apt-get install -y --no-install-recommends bluetooth
Install: bluetooth:armhf (5.23-2)
Error: Sub-process /usr/bin/dpkg returned an error code (2)
End-Date: 2016-03-20  23:24:08

Start-Date: 2016-03-21  18:09:06
Commandline: apt-get remove -y --force-yes libsdl1.2-dev

Start-Date: 2016-03-21  18:09:25
Commandline: apt-get autoremove -y

Start-Date: 2016-03-21  18:10:18
Commandline: apt-get remove -y --force-yes libsdl2-dev

Start-Date: 2016-03-21  18:10:28
Commandline: apt-get autoremove -y

Start-Date: 2016-03-21  18:10:50
Commandline: apt-get remove --purge -y pkg-config libtheora-dev libvorbis-dev libogg-dev

Start-Date: 2016-03-21  18:11:13
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:11:35
Commandline: apt-get remove --purge -y autoconf zlib1g-dev rbp-userland-dev-osmc

Start-Date: 2016-03-21  18:11:50
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:12:05
Commandline: apt-get remove --purge -y libarchive-dev

Start-Date: 2016-03-21  18:12:20
Commandline: apt-get remove --purge -y libbz2-dev libaudiofile-dev bison flex

Start-Date: 2016-03-21  18:12:34
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:12:50
Commandline: apt-get remove --purge -y cmake libreadline-dev

Start-Date: 2016-03-21  18:13:02
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:13:19
Commandline: apt-get remove --purge -y libcurl4-openssl-dev

Start-Date: 2016-03-21  18:13:32
Commandline: apt-get remove --purge -y libspeexdsp-dev

Start-Date: 2016-03-21  18:13:42
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:13:55
Commandline: apt-get remove --purge -y libx11-dev

Start-Date: 2016-03-21  18:14:11
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:14:34
Commandline: apt-get remove --purge -y python-dev python-pip alsa-oss libevdev-dev

Start-Date: 2016-03-21  18:14:49
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:15:07
Commandline: apt-get remove --purge -y libmad0-dev libfaad-dev

Start-Date: 2016-03-21  18:15:18
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:15:29
Commandline: apt-get remove --purge -y libudev-dev libxkbcommon-dev libusb-1.0-0-dev

Start-Date: 2016-03-21  18:15:40
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:15:55
Commandline: apt-get remove --purge -y libboost-thread-dev libboost-system-dev

Start-Date: 2016-03-21  18:16:11
Commandline: apt-get remove --purge -y checkinstall

Start-Date: 2016-03-21  18:16:25
Commandline: apt-get remove --purge -y lhasa

Start-Date: 2016-03-21  18:16:35
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:16:46
Commandline: apt-get remove --purge -y libboost-dev

Start-Date: 2016-03-21  18:17:00
Commandline: apt-get remove --purge -y build-essential libboost1.55-dev

Start-Date: 2016-03-21  18:17:24
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:17:41
Commandline: apt-get remove --purge -y scons

Start-Date: 2016-03-21  18:17:56
Commandline: apt-get remove --purge -y subversion flac libvpx-dev freepats

Start-Date: 2016-03-21  18:18:10
Commandline: apt-get autoremove --purge -y

Start-Date: 2016-03-21  18:18:38
Commandline: apt-get remove --purge -y python-dbus python-gobject
Purge: python-dbus:armhf (1.2.0-2+b3), armv7-network-osmc:armhf (1.6.1), python-gobject:armhf (3.14.0-1), rbp2-device-osmc:armhf (1.2.9)
Error: Sub-process /usr/bin/dpkg returned an error code (1)
End-Date: 2016-03-21  18:18:43

Start-Date: 2016-04-04  01:52:58
Commandline: apt-get install tcpdump

If you are not aware of any of these packages being installed or removed then I would be concerned that someone has taken over your system…

Sam is not saying that purging these packages has immediately caused the problem - rather that purging packages that should not have been purged in the past can cause system problems that won’t manifest until attempting to upgrade.

For example some of the packages you tried to remove (python-dbus and python-gobject) attempted to remove the rbp2-device-osmc package - which is a critical OSMC system package that has a script that blocks its uninstallation:

Log started: 2016-03-21  18:18:38
Removing rbp2-device-osmc (1.2.9) ...
WARNING: You have tried to remove a package that is essential to OSMC's operation.
To undo these changes, run 'sudo apt-get -f install'.
dpkg: error processing package rbp2-device-osmc (--purge):
 subprocess installed pre-removal script returned error exit status 1
dpkg: python-gobject: dependency problems, but removing anyway as you requested:
 armv7-network-osmc depends on python-gobject.

Purging packages removes any associated configuration files - if those packages are packages required by OSMC and part of a standard install purging their config files can cause issues.

I installed hyperion and RetrOSMC and manually installed dependencies for Hyperion. I didn’t remove anything or try to remove anything at any point of time, EXCEPT I removed RetroOSMC. I used the uninstaller that came with it. Could that be a problem now? How can I fix this now?

Just to add to this, I’ve just run the update on my Pi2 and got to the same situation, black screen and frowning face.

I’m going for a reinstall then. But, can I use the the backups from old one?

Worth a shot.

The same prob continues in the new installation after restoring backup…
http://paste.osmc.io/cowonatozo Here is the logs
Looking at it, I think the prob is with the skin I had called Bello. It’s not in the repo now. May be I’m wrong. Let me know.

Easily likely. Try renaming ~/.kodi/userdata/guisettings.xml and reboot. If it boots to stock skin after this, then that would be a pretty good indicator that bello is the problem.

Wow, That solved the problem.
ERROR: ExecuteAsync - Not executing non-existing script script.skin.info.service
This is the line that’s camouflaged in both of the logs.
Thanks @ActionA Now I also have all the settings with a new installation.

Do I also try installing bello again?
Edit: I tried and it’s working, until I reboot So, what’s happening?

Try running grab-logs -A and share the result to see what’s wrong.

Bello was in the official repo and it’s not now. Have a look at this http://forum.kodi.tv/showthread.php?tid=203196 How can I have the skin again? http://forum.kodi.tv/showthread.php?pid=1359034

I think that’s the best skin that also matches my Playstation style of menus.

Well reading this indicates that your hopes on a Bello for Jarvis is quite unlikely http://forum.kodi.tv/showthread.php?tid=262034
So either you will have to stay in the past or you will have to find a new skin that you like.

Thanks @fzinken
http://forum.kodi.tv/showthread.php?tid=219378&pid=2295840#pid2295840
This might be a workaround with more features for now.

But also only Isengard so you may run into problems with Jarvis

did u see Post: #781 in page 53? It shows a method to have it in Jarvis. I will give it a try and get back :slight_smile:

No, fall asleep at post #747 on page 48 :wink:

Ya I realized that when you are mentioning the wrong post in the wrong page :wink:
Anyways,
I found a crude workaround for the original bello (Which does not work for bello-fredo)
Just delete the file …/addons/skin.bello/720p/Custom_DialogOK.xml
and you are good to go.
The only problem is that to go to setting you should go to Home->Power->Settings instead of Home->Settings
I will try to fix this.