Kodi 18 - LibreELEC Testbuilds for RaspberryPi (Kodi 18.0)

  Thread Rating:
  • 6 Vote(s) - 4.83 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #1996
New LibreELEC.tv Leia build #0608: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.11.4 #1 Thu Jun 8 21:04:05 BST 2017 armv6l GNU/Linux

# vcgencmd version
Jun  8 2017 13:35:04
Copyright (c) 2012 Broadcom
version 0784a9f7dfa6a45aa2524eeab1980da00cd93019 (tainted) (release)

# lsb_release
LibreELEC (Milhouse) - Version: devel-20170608210300-#0608-g20ac6b5 [Build #0608]

# Kodi version
(18.0-ALPHA1 Git:423072a). Platform: Linux ARM 32-bit

Based on tip of LibreELEC.tv master (20ac6b53, changelog) and tip of XBMC master (4cb835f1, changelog) with the following modifications: Build Highlights:
  1. New firmware
  2. More addon changes
  3. newclock5: Revert "VideoPlayer: Fix uninitialized variables"
Build Details:
  1. Firmware (Jun 8):
    • firmware: dtoverlay: Short-circuit empty parameter handling. See: link
    • firmware: rtos: Protect against null timer callback. See: link
    • firmware: arm_dt: Add txp node to device tree parsing to mask off transposer interrupt
    • firmware: venc: Correct the validation on custom mb/mbps/br settings. See: link
  2. LibreELEC.tv:
    • linux: update to linux-4.11.4 (PR:1674, 10 commits, 5 files changed)
    • lan951x-led-ctl: initial package and add to rpi-tools (20ac6b53)
  3. XBMC:
    • [utils] Variant: return matching iterators for (begin|end)_(array|map) (PR:12264, 1 commit, 2 files changed)
    • Correct spelling of "its" (PR:12266, 1 commit, 7 files changed)
    • [addons] add gui control classes to new addon interface (PR:12259, 1 commit, 39 files changed)
    • [addons] add next step on CAddonInfo to become independent (PR:12260, 1 commit, 14 files changed)
    • [lang] Add ISO 639-2/T codes. (PR:12258, 5 commits, 12 files changed)
  4. pvr.hts:
    • Add support for 'default' recording priority setting value. Fixes #311, closes #312 (PR:313, 1 commit, 6 files changed)
  5. newclock5:
    • New commits in this build:
      • Revert "VideoPlayer: Fix uninitialized variables" (59300c85)
      • MMAL: Move to MMAL namespace (56595eb4)
      • Revert "FFmpeg: Bump to 3.3.1-Leia-Alpha" (6e8f4bbb)
      • ffmpeg: hevc: Update to latest version (042d7485)

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
Corellon Offline
Junior Member
Posts: 3
Joined: Dec 2015
Reputation: 0
Post: #1997
I've been having a problem with the recent builds, wondering if anyone can help me pinpoint it?

I can't update to 606 or higher as it causes the kodi to crash immediately upon displaying Estuary, I can update up to 531 without issue, but then (I haven't tried every daily) but after updating to 606+ it enters a reboot loop and I have to go back to 521 before it stops (which I can then update back to 531 without issue)

I have a Pi3 and have been using the PI2 builds if that makes a difference, I did notice it's the builds that have an updated bootloader to them though it's crashing after boot and into the OS so I don't know how that is connected

Suggestions?
(This post was last modified: 2017-06-09 03:15 by Corellon.)
find quote
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #1998
(2017-06-09 03:09)Corellon Wrote:  Suggestions?

https://forum.kodi.tv/showthread.php?tid...pid2599470

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
Corellon Offline
Junior Member
Posts: 3
Joined: Dec 2015
Reputation: 0
Post: #1999
Thanks, I may have to do a fresh install then as I've tried it with a clean addon directory and still getting the reboot loop, crashlog is pointing to CSettingsManager as being the initiator of an Illegal Instruction

[New LWP 905]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/kodi/kodi.bin --standalone -fs --lircdev /run/lirc/lircd'.
Program terminated with signal SIGILL, Illegal instruction.
#0 0x00e0e8e8 in vtable for CSettingsManager ()
[Current thread is 1 (Thread 0x6b1ff3a0 (LWP 907))]
(This post was last modified: 2017-06-09 05:23 by Corellon.)
find quote
parcel Offline
Senior Member
Posts: 108
Joined: Mar 2015
Reputation: 6
Post: #2000
#0607 testbuild works better on live video with buffering(twitch) and #0608 testbuild break again.
Is there special changes?
find quote
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #2001
(2017-06-09 05:21)Corellon Wrote:  Thanks, I may have to do a fresh install then as I've tried it with a clean addon directory and still getting the reboot loop, crashlog is pointing to CSettingsManager as being the initiator of an Illegal Instruction

[New LWP 905]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/lib/kodi/kodi.bin --standalone -fs --lircdev /run/lirc/lircd'.
Program terminated with signal SIGILL, Illegal instruction.
#0 0x00e0e8e8 in vtable for CSettingsManager ()
[Current thread is 1 (Thread 0x6b1ff3a0 (LWP 907))]

Not sure why you'd get this problem with a "clean" addon directory - maybe you still had some old addon settings in .kodi/userdata/addon_data?

Apart from removing all trace of the conflicting add-on(s), sticking with #0603 for now is the only other option until the remaining issues with the settings library are fixed.

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
popcornmix Offline
Team-Kodi Member
Posts: 7,865
Joined: Feb 2011
Reputation: 326
Post: #2002
(2017-06-08 23:29)Milhouse Wrote:  [*]ffmpeg: hevc: Update to latest version (042d7485)

This wasn't explicitly mentioned but the update to hevc improves cache usage in motcomp which saves ~140MB/sec of sdram bandwidth and improves jellyfish fps by about 3%.

The focus next is supporting 10-bit hevc. This is a big job and will take a while.
The increased sdram bandwidth required will probably limit performance to [email protected] when using 10-bit HEVC, but we'll push it as far as we can.
(This post was last modified: 2017-06-09 17:53 by popcornmix.)
find quote
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #2003
New LibreELEC.tv Leia build #0609: RPi / RPi2
(Supercedes previous build)

Code:
# uname -a
Linux rpi512 4.11.4 #1 Fri Jun 9 21:04:10 BST 2017 armv6l GNU/Linux

# vcgencmd version
Jun  8 2017 13:35:04
Copyright (c) 2012 Broadcom
version 0784a9f7dfa6a45aa2524eeab1980da00cd93019 (tainted) (release)

# lsb_release
LibreELEC (Milhouse) - Version: devel-20170609210310-#0609-g20ac6b5 [Build #0609]

# Kodi version
(18.0-ALPHA1 Git:423072a). Platform: Linux ARM 32-bit

Based on tip of LibreELEC.tv master (20ac6b53, changelog) and tip of XBMC master (23cbd2cc, changelog) with the following modifications: Build Highlights:
  1. PR:12276: [addons/settings] Fix fallout #2
    Quote:Anyone experiencing crashes with #0604 and later builds, should try this build in case it fixes their issue (post a crashlog if crashes continue)
  2. VideoPlayerRadioRDS: Revert ResetRDSCache on init
Build Details:
  1. XBMC:
    • Fix hidden overloaded virtual functions and override warnings (PR:12238, 13 commits, 38 files changed)
  2. newclock5:
    • New commits in this build:
      • VideoPlayerRadioRDS: Revert ResetRDSCache on init (3d91db32)
    • Commits no longer in build:
      • Revert "VideoPlayer: Fix uninitialized variables" (59300c85)
  3. Additional commits/pull requests/changes not yet merged upstream:
    • Added: [pkg] PR:12276: [addons/settings] Fix fallout #2

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
parcel Offline
Senior Member
Posts: 108
Joined: Mar 2015
Reputation: 6
Post: #2004
Live streaming works good with buffering again in #0609 testbuild.
Thank you Smile
find quote
J_E_F_F Offline
Senior Member
Posts: 215
Joined: Sep 2013
Reputation: 2
Post: #2005
(2017-06-09 17:53)popcornmix Wrote:  This wasn't explicitly mentioned but the update to hevc improves cache usage in motcomp which saves ~140MB/sec of sdram bandwidth and improves jellyfish fps by about 3%.

The focus next is supporting 10-bit hevc. This is a big job and will take a while.
The increased sdram bandwidth required will probably limit performance to [email protected] when using 10-bit HEVC, but we'll push it as far as we can.

As a mostly hevc user, I just wanted to say thanks again for the continued hevc updates.
(This post was last modified: 2017-06-10 01:59 by J_E_F_F.)
find quote
smp1 Offline
Senior Member
Posts: 177
Joined: Jun 2016
Reputation: 0
Post: #2006
(2017-06-09 17:53)popcornmix Wrote:  The focus next is supporting 10-bit hevc. This is a big job and will take a while.
This is great news! Really looking forward to 10-bit HEVC support.
find quote
MMXT Offline
Junior Member
Posts: 39
Joined: Jan 2017
Reputation: 0
Post: #2007
(2017-06-08 23:17)Milhouse Wrote:  Opening this file loads the playlist without a problem.

If you're using a different method can you document each step? Also, a debug log might be useful.

I think it's due to a sudden power loss, which I accidentaly caused two days ago:
Code:
LibreELEC:~ # ls .kodi/userdata/
ls: .kodi/userdata/playlists: Structure needs cleaning

Now I don't know how to fix this. Usually I'd run something like e2fsck -fv against the partition mounted on another system, but I don't know if this will work with libreelec's squashfs? Any chances to fix this from within libreelec itself?

Edit: I realized, that storage was an own partition, so a
Code:
~ $ sudo e2fsck -fv /dev/mmcblk0p2
from within my linux mint did fix it for me. Now creating playlists is working as intended Smile

If there are file system errors on the system partition as well, would these be "fixed" the next time when I flash a new testbuild or is there something else which I should consider now that there have been errors on the storage partition?
(This post was last modified: 2017-06-10 06:41 by MMXT.)
find quote
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #2008
(2017-06-10 05:56)MMXT Wrote:  
Code:
LibreELEC:~ # ls .kodi/userdata/
ls: .kodi/userdata/playlists: Structure needs cleaning

Now I don't know how to fix this. Usually I'd run something like e2fsck -fv against the partition on another system, but I don't know if this will work with libreelec's squashfs?

This isn't the squashfs partition, it's your ext4 partition so running e2fsck should fix it. Normally fsck should run at startup to fix minor errors, unless you've disabled it.

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
MMXT Offline
Junior Member
Posts: 39
Joined: Jan 2017
Reputation: 0
Post: #2009
(2017-06-10 06:00)Milhouse Wrote:  
(2017-06-10 05:56)MMXT Wrote:  
Code:
LibreELEC:~ # ls .kodi/userdata/
ls: .kodi/userdata/playlists: Structure needs cleaning

Now I don't know how to fix this. Usually I'd run something like e2fsck -fv against the partition on another system, but I don't know if this will work with libreelec's squashfs?

This isn't the squashfs partition, it's your ext4 partition so running e2fsck should fix it. Normally fsck should run at startup to fix minor errors, unless you've disabled it.

Mh, I didn't disable any startup options and wondered why after several reboots nothing had been fixed.
I edited my original post while you answered my question. I would be glad if you could tell me if flashing a new test build would fix any remaining errors on system partition as well?
(This post was last modified: 2017-06-10 07:06 by MMXT.)
find quote
Milhouse Offline
Team-Kodi Member
Posts: 12,883
Joined: Jan 2011
Reputation: 643
Post: #2010
(2017-06-10 06:46)MMXT Wrote:  I edited my original post while you answered my question. I would be glad if you would tell me if flashing a new test build would fix perhaps remaining errors on system partition as well?

No, upgrading using a tar file will not by itself fix any filesystem errors in either the System (FAT) or Storage (ext4) partitions.

However, during every boot the System and Storage partitions are checked for errors that will - if possible - be automatically corrected. This check is disabled if booting from network file systems, or if "nofsck" is added on the kernel command line.

Writing a new disk image to the SD card will "fix" any existing filesystem errors.

Texture Cache Maintenance Utility: Preload your texture cache for optimal UI performance. Remotely manage media libraries. Purge unused artwork to free up space. Find missing media. Configurable QA check to highlight metadata issues. Aid in diagnosis of library and cache related problems.
find quote
Post Reply