Giter Site home page Giter Site logo

libreelec / libreelec.tv Goto Github PK

View Code? Open in Web Editor NEW
2.2K 141.0 1.1K 343.75 MB

Just enough OS for KODI

Home Page: http://libreelec.tv

Makefile 60.00% Shell 26.68% Python 12.01% C 0.24% Dockerfile 0.35% CMake 0.37% HTML 0.04% CSS 0.31%
libreelec kodi linux embedded jeos hacktoberfest

libreelec.tv's Introduction

LibreELEC

LibreELEC is a 'Just enough OS' Linux distribution for the award-winning Kodi software on popular mediacentre hardware. Further information on the project can be found on the LibreELEC website.

Issues & Support

Please ask questions in the LibreELEC forum: Help & Support or ask a member of project staff in the #libreelec IRC channel on Libera.Chat. Please report bugs via GitHub Issues.

Donations

Contributions towards current project funding goals can be made via OpenCollective.

License

LibreELEC original code is released under GPLv2.

Copyright

As LibreELEC includes code from many upstream projects it has many copyright owners; notably OpenELEC which we forked from after disagreeing with project direction and management, and OpenBricks/GeeXboX the uncredited source of the original 2009 build system. LibreELEC makes no claim of copyright on any upstream code. However all original LibreELEC authored code is copyright LibreELEC.tv. Patches to upstream code have the same license as the upstream project unless specified otherwise. For a complete copyright list please checkout the source code to examine license headers. Unless expressly stated otherwise all code submitted to the LibreELEC project (in any form) is licensed under GPLv2 and copyright is donated to the project. This approach gives the project freedom to maintain the code without the overhead of preserving contact with every submitter, e.g. GPLv3. You are free to retain copyright by adding your copyright header to each submitted code page. If you submit code that is not your own work it is your responsibility to place a header stating the copyright.

libreelec.tv's People

Contributors

antonlacon avatar awiouy avatar cgarces avatar chewitt avatar codesnake avatar cvh avatar dagwieers avatar dhewg avatar fritsch avatar gujs avatar heitbaum avatar henkwiedig avatar hiassoft avatar inusasha avatar jenkins101 avatar jernejsk avatar knaerzche avatar kszaq avatar kwiboo avatar lrusak avatar mglae avatar milhousevh avatar notspiff avatar ray-future avatar spycat88 avatar sraue avatar stefansaraev avatar supervisedthinking avatar trsqr avatar vpeter4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libreelec.tv's Issues

[BUG] need to re-select HDMI input, or got black screen after LibreELEC splash logo

Describe the bug

Need to re-select the TV HDMI input to see the Kodi menu,
because at boot after the LibreELEC splash logo, I always got a permanent black screen,
when selected [email protected] for Kodi, that is the TV native resolution.

To Reproduce

Steps to reproduce the behavior:

  1. Boot the Raspberry Pi to LibreELEC
  2. wait LibreElec splash logo
  3. after 40 s, the TV always become black, and start a static noise
  4. I can't see the Kodi splash logo
  5. after 10 s, I can ear a 'ding' from TV
  6. at this time I had to press the TV input selector, and re-select the HDMI input (that is already selected)
  7. the Kodi main menu appear

Informations

  • LE Version: v9.2.4 Leia, Kodi v18.8
  • Hardware Platform: RPi1B with MPEG2 decoder unlocked

Additional context

TV: Philips
Model ID: 22PFL3403D/10

Kodi resolution: [email protected]
this is the native TV resolution when connected to a PC as seen in the manual

Bug already present in LibreELEC
v8.2.1, Kodi v17.6
v8.2.5, Kodi v17.6
v9.0.2, Kodi v18.2
and haven't found a solution.

Raspbian hasn't this issue on the same RPi1

Kodi on RPi3 cannot start

Describe the bug

Starting the device it shows only "LibreELEC (official): 9.2.3" (and the logo - smthng like this https://news-cdn.softpedia.com/images/news2/happy-pi-day-raspberry-pi-3-model-b-plus-support-comes-to-the-libreelec-embedded-os-520235-2.jpg ) and stop loading.
but the device is answered over the network by ssh and by samba.
so i've looked at the logs ( \device.ip\Logfiles\ )

it is many lines with errors like "ERROR: SQL: [MyVideos116.db] SQLite error SQLITE_CORRUPT (database disk image is malformed)"
so i've tries to rename the file ~/.kodi/userdata/Database/MyVideos116.db -> MyVideos116.db.bak (i believed that file will be recreated automatically) but it does not work.

also the strange errors like "Backtrace stopped: previous frame identical to this frame (corrupt stack?)" - i dont know, was it before or not.

my log files i've attached here.
log-2020-08-02-19.56.57.zip

To Reproduce

Steps to reproduce the behavior:

  1. Start the device
  2. See error

Informations

  • LE Version: 9.2.3
  • Hardware Platform: RPi3

Additional context

moved from xbmc/xbmc#18243

[BUG] Airplay stopped working

Describe the bug

It is no linger possible to connect to Kodi with Airplay after the latest update.

To Reproduce

On iPhone 7 and 8 with the latest iOS we are no longer able to connect via Airplay.

“Unable to connect to LibreElec” popup on iOS.

Will scan my logs and add info if anything relevant is in there

[HELP] UART on Rpi 3B

Describe the bug

Cannot enable UART on LE 9.2.3 RPI3B

To Reproduce

Steps to reproduce the behavior:

  1. edited /boot/conf with enable_uart
  2. edited /boot/conf with dtoverlay=pi3-disable-bt

Hey there!! I need to troubleshoot the lack of USB boot on my pi3b with LE. I have a usb (prolific 2303) to serial and it's working fine with raspbian but for the life of me, i cannot figure it out why it doesnt work with LE...I get no prompt whatsoever...my connectons: usb GND, TX,RX -> RPI pin 14, 10 and 8 respectively. I tried adding the enable_uart=1 to /boot/config, tried dtoverlay=pi3-disable-bt and nothing...i even tried copying out the raspbian changes after enabling serial console (via raspi-config), that means the enable_uart and the console=serial0,115200 and still nothing.

Anyone has a clue on how to connect the Pi3B via UART?? What am i missing?

Thanks in advance!

Informations

  • LE Version: 9.2.3 (Latest from Pi Imager software)
  • Hardware Platform: Rpi 3B

Additional context

Is there any way to enable UART on one of LE menus?

Time is not synced when system starts before surrounding network

Describe the bug

When my Raspberry 4 starts, the time is not synchronized correctly. It seems to me that it occurres when the libreElec starts before the other network infrastructure (e.g. on electricity shutdown and restart of the whole village)

To Reproduce

Steps to reproduce the behavior:

  1. switch the router of the local net OFF
  2. start openElec
  3. switch the router ON
    Not sure, if it will work, though ...

Informations

  • LE Version: 9.2.5
  • Hardware Platform: RPi4.arm

Log file

network-online.service and kodi-waitonnetwork.service are in failed state while wait-time-sync.service is still running (forever). Besides that, all works without problems.
Note that the date is wrong in the long, but the message shows "1 years 7 months ago" since I have started ntpd then.

connman.service
● connman.service - Connection service
Loaded: loaded (/usr/lib/systemd/system/connman.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-11 18:28:38 CEST; 1 years 7 months ago
Main PID: 335 (connmand)
Memory: 2.2M
CGroup: /system.slice/connman.service
└─335 /usr/sbin/connmand -nr --config=/etc/connman/main.conf

Apr 11 18:29:28 libreElec connmand[335]: eth0 {add} route 0.0.0.0 gw 0.0.0.0 scope 253
Apr 11 18:31:48 libreElec connmand[335]: eth0 {del} address 169.254.249.21/16 label eth0
Apr 11 18:31:48 libreElec connmand[335]: eth0 {del} route 169.254.0.0 gw 0.0.0.0 scope 253
Apr 11 18:31:48 libreElec connmand[335]: eth0 {add} address 192.168.200.12/24 label eth0 family 2
Apr 11 18:31:48 libreElec connmand[335]: eth0 {add} route 192.168.200.0 gw 0.0.0.0 scope 253
Apr 11 18:31:48 libreElec connmand[335]: eth0 {add} route 192.168.200.1 gw 0.0.0.0 scope 253
Apr 11 18:31:48 libreElec connmand[335]: eth0 {add} route 0.0.0.0 gw 192.168.200.1 scope 0
Apr 11 18:31:48 libreElec connmand[335]: eth0 {add} route 212.227.81.55 gw 192.168.200.1 scope 0
Apr 11 18:31:48 libreElec connmand[335]: eth0 {del} route 212.227.81.55 gw 192.168.200.1 scope 0

network-online.service
● network-online.service - Wait for network to be configured by ConnMan
Loaded: loaded (/usr/lib/systemd/system/network-online.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2019-04-11 18:29:08 CEST; 1 years 7 months ago
Main PID: 346 (code=exited, status=110)

Apr 11 18:28:38 libreElec systemd[1]: Starting Wait for network to be configured by ConnMan...
Apr 11 18:29:08 libreElec systemd[1]: network-online.service: Main process exited, code=exited, status=110/n/a
Apr 11 18:29:08 libreElec systemd[1]: network-online.service: Failed with result 'exit-code'.
Apr 11 18:29:08 libreElec systemd[1]: Failed to start Wait for network to be configured by ConnMan.

wait-time-sync.service
● wait-time-sync.service - Wait For Kernel Time Synchronized
Loaded: loaded (/usr/lib/systemd/system/wait-time-sync.service; disabled; vendor preset: disabled)
Active: activating (start) since Thu 2019-04-11 18:28:36 CEST; 1 years 7 months ago
Main PID: 189 (wait-time-sync)
Memory: 404.0K
CGroup: /system.slice/wait-time-sync.service
└─189 /usr/bin/wait-time-sync

kodi-waitonnetwork.service
● kodi-waitonnetwork.service - Wait on network
Loaded: loaded (/usr/lib/systemd/system/kodi-waitonnetwork.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2019-04-11 18:28:48 CEST; 1 years 7 months ago
Main PID: 345 (code=exited, status=110)
Apr 11 18:28:38 libreElec systemd[1]: Starting Wait on network...
Apr 11 18:28:48 libreElec systemd[1]: kodi-waitonnetwork.service: Main process exited, code=exited, status=110/n/a
Apr 11 18:28:48 libreElec systemd[1]: kodi-waitonnetwork.service: Failed with result 'exit-code'.
Apr 11 18:28:48 libreElec systemd[1]: Failed to start Wait on network.

Dd+ rpi4

Hi,

I've got a problem on passthrough, DD+ isn't working
It worked perfectly on 9.2.3 but since the update it's the only audio format with a problem
DTS, DD... Still worked but not the DD+
If i.downgrade.to 9.2.3 it worked again.

I used LE on a rpi4 4gb, fresh install, connect to a Denon x2500h..i have to deactivate DD+ decode in kodi parameter otherwise there's no sound on those movie

[BUG] Videos (Amazon VOD, Netflix) won't start on RPi 4, endless spinner, stopping is not possible

Describe the bug

Whatever video I want to play, nothing happens and I only see the spinner, endless. I can still navigate through KODI, but stopping is not possible. Therefor, playing another item is also not possible and the only thing which helps is restarting KODI.

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'Whatever video in Netflix or Amazon VOD'
  2. Play 'Any video'
  3. Endless spinner is visible

Informations

  • LE Version: 9.80
  • Hardware Platform: RPi4

Log file

http://ix.io/2H3q

Additional context

Already filed against Netflix Addon -> CastagnaIT/plugin.video.netflix#964

[ffplay] hevc_v4l2m2m @ 0xa9fc1b10] Could not find a valid device

RPI4
Linux alarmpi 5.4.81-2-ARCH #1 SMP PREEMPT Thu Dec 10 17:46:32 UTC 2020 armv7l GNU/Linux

[hevc_v4l2m2m @ 0xa9fc1b10] Could not find a valid device
[hevc_v4l2m2m @ 0xa9fc1b10] can't configure decoder

./configure
--enable-neon
--enable-vdpau
--enable-vaapi
--enable-v4l2_m2m --enable-libdrm
--enable-hwaccels
--enable-shared
--disable-static
--enable-decoder=hevc_rpi
--prefix=$USR_PREFIX
--libdir=$LIB_PREFIX
--incdir=$INC_PREFIX
--cpu=cortex-a7
--enable-debug --disable-stripping
--disable-thumb
--disable-mmal
--disable-rpi --enable-sand
--disable-hwaccel=h264_v4l2request
--disable-hwaccel=mpeg2_v4l2request
--disable-hwaccel=vp8_v4l2request
--disable-hwaccel=vp9_v4l2request
--enable-libudev --enable-v4l2-request
--enable-vout-drm
--extra-cflags="-ggdb $RPI_KEEPS $RPI_DEFINES $RPI_INCLUDES"
--extra-cxxflags="$RPI_DEFINES $RPI_INCLUDES"
--extra-ldflags="$RPI_LIBDIRS"
--extra-libs="-Wl,--start-group -lbcm_host -lmmal -lmmal_util -lmmal_core -lvcos -lvcsm -lvchostif -lvchiq_arm"\

[BUG] Final output image overflows by 1 pixel to the right, pixels wrap around to the left of the screen

Describe the bug

Using, as of now, the latest nightly build all output from the RPi4 is offset by one pixel to the right leading to the final column of pixels to wrap around to the left side of the screen. This happens in the UI and in video playback but is most noticeable when light content is displayed on the right of the screen and dark content on the left. This leads to a line of bright pixels on the left of the screen.

This can easily be seen when browsing the Settings -> Display options as the white scroll bar on the far right overflows into the left of the screen

To Reproduce

Steps to reproduce the behavior:

  1. Flash 9.80-nightly-20201219-c7aa22f to an SD card
  2. Boot RPi4
  3. Issue can be observed in the UI and in video playback. Most easily noticeable in settings menus with a scroll bar on the right (example: System Settings -> Display)

Informations

  • LE Version: 9.80-nightly-20201219-c7aa22f
  • Hardware Platform: RPi4

Log file

https://pastebin.com/epNMRjUp

Additional context

Unfortunately this cannot be captured with the screenshot function so I have attached both the screenshot that does not show the issue and taken the retro route of pointing my phones camera at the screen to give a visual.

White scroll bar and blue highlight can be seen overflowing to the far left
Photo - Shows Issue

Screenshot of the same screen using Kodi screenshot feature
Screenshot

[BUG] Build options for libretro.pcsx-rearmed are outdated and are causing the Kodi to crash

Describe the bug

Because of the changes in the upstream libretro.pcsx-rearmed core the LibreELEC build options need to be updated.

More info can be found here:
kodi-game/game.libretro.pcsx-rearmed#16

I suggest the following changes in the /packages/emulation/libretro-pcsx-rearmed/package.mk for both master and LE9.2 branches:

  1. Replace the no longer working USE_DYNAREC=1 with DYNAREC=ari64 for the ARM platform.

  2. Use the new DYNAREC=lightrec for both Generic and Aarch64 builds.

More info about the new dynarec:
https://www.libretro.com/index.php/pcsx-rearmed-now-has-dynarec-support-across-multiple-platforms/

To Reproduce

Steps to reproduce the behavior:

  1. Run any PSX game using the current version of PCSX-reARMed core (22.0.0.9.1)
  2. Kodi crashes

Informations

  • LE Version: 9.2.3
  • Hardware Platform: x86 and ARM

Additional context

[BUG] LCDd doesn't work with PiFaceCAD, an upstream fix is available

Describe the bug

To Reproduce

Steps to reproduce the behavior:

  1. Get a PiFace Control and Display unit
  2. Set LCDd driver to "hd44780", tweak LCDd.conf to set appropriate driver "pifacecad"
  3. Run lcdd.start from SSH (to see the error directly)
  4. Observe the error and the backlit but empty display

Informations

  • LE Version: 9.2.6
  • Hardware Platform: RPi2

Log file

It spews a lot of copies of this string:

HD44780: PiFaceCAD: mcp23s17_write_reg: There was a error during the SPI transaction: Invalid argument

Additional context

lcdd should be updated to at least 3a3d622d9bb74c44fa67bc20573751a207514134 - this should fix the error.

[BUG]

Updated to latest official build using manual updater in Kodi, now no image on monitor following automatic reboot. Sound coming through okay. Have attempted rebooting since, but problem persists.

Informations

  • LE Version: most recent
  • Hardware Platform: RPi4

[BUG] Inputstream.* not compatible with latest Kodi Matrix

Describe the bug

Inputstream.Adaptive not compatible with latest Kodi Matrix
Inputstream.ffmpegdirext not compatible with latest Kodi Matrix
Inputstream.rtmp not compatible with latest Kodi Matrix

To Reproduce

Steps to reproduce the behavior:

  1. Update to the latest test image

Informations

  • LE Version: LibreELEC (community): nightly-20201024-636e32e
  • Hardware Platform: Generic.x86_64

Solution

Include the following in libreElec

xbmc/inputstream.adaptive#537
xbmc/xbmc#18352

xbmc/inputstream.rtmp#69
xbmc/inputstream.ffmpegdirect#64
xbmc/inputstream.adaptive#507

Log file

LibreELEC:/.kodi/addons # cat inputstream.*/addon.xml | pastebinit
http://ix.io/2BON
LibreELEC:
/.kodi/addons # ls -la inputstream.*/addon.xml
-rw-r--r-- 1 root root 3699 Sep 12 14:59 inputstream.adaptive/addon.xml
-rw-r--r-- 1 root root 8425 Sep 23 22:34 inputstream.ffmpegdirect/addon.xml
-rw-r--r-- 1 root root 1560 Oct 18 18:00 inputstream.rtmp/addon.xml

Additional context

https://forum.kodi.tv/showthread.php?tid=343069&pid=2984095#pid2984095

[BUG] LibreELEC corrupts ChromeOS installed on a different drive

Describe the bug

When LibreELEC is installed on one drive and ChromeOS is installed on a different drive of the same system using BIOS to select the boot device, i.e. the two OSes are not aware of one another, not even on the bootloader level, ChromeOS will get corrupted and goes into a bootloop after LibreELEC boots up at least once. Prior to booting LibreELEC, ChromeOS on the other drive works as expected.

All it takes is booting into LibreELEC just once to render ChromeOS on the other drive unbootable.

To Reproduce

Steps to reproduce the behavior:
Install LibreELEC on one drive of an x86 system
Install ChromeOS on the second drive of the same system
Boot into ChromeOS -- all good
Boot into LibreELEC -- all good
Boot into ChromeOS -- all fubar -- goes into a bootloop

Informations

  • LE Version: 9.2.6
  • Hardware Platform: Generic x86

Additional context

tried this on a LivaX2 box, doesn't matter if I install ChromeOS or LibreELEC to the internal eMMC or the M.2 SSD -- LibreELEC finds the ChromeOS partitions on the other drive and does something to corrupt them. If all I do is install LibreELEC on the other drive but never boot into it then ChromeOS keeps working fine, therefore it is not an issue with the LibreELEC installer. Actually booting into LibreELEC is what triggers the corruption on the drive LibreELEC is not installed to.

[BUG] /usr/share/kodi/addons/service.libreelec.settings/oe.py/oe.py raise exception

Describe the bugremote

In our logs we found folow

2020-09-27 01:58:15.151 T:3023    FATAL <general>: Traceback (most recent call last):
                                                     File "/usr/share/kodi/addons/service.libreelec.settings/oe.py/oe.py", line 828, in load_modules
                                                     File "/usr/share/kodi/addons/service.libreelec.settings/resources/lib/modules/xdbus.py", line 7, in <module>
                                                     File "/usr/lib/python3.8/site-packages/gobject/__init__.py", line 26, in <module>
                                                     File "/usr/lib/python3.8/site-packages/glib/__init__.py", line 22, in <module>
                                                   SystemError: initialization of _glib raised unreported exception

And not any upnp features, working after that(not upnp discovery, not search from libreelec)
Seems this is know issue https://bugs.busybox.net/show_bug.cgi?id=12286, which is appearing after python > 3.7

Libreelec on TF300T

Hi

I wonder if there is a version of Libreelec for asus tablet like TF300T under tegra.
I saw one for Nvidia shield and I dont see tablets of Asus in the list of download.
Thanks to katkiss, this tablet has multiwindow that I wonder if it can be compatible with Chrome Addon.

Hence my questions is:
Is there a version of libreelec for asus TF300T
If no, is it under developpment or can you make it, please
If yes, multiwindow of CFW Katkiss can be used for chrome addon?

Thank you

[BUG] after watching a movie, the fonts are lost

Describe the bug

After watching a movie, the fonts are lost. Or something like that. Everything that is written disappears, only the pictures, video and logos are remaining. UI texts and subtitles are lost.

To Reproduce

Steps to reproduce the behavior:

  1. Go to Films
  2. Play a movie until the end
  3. Play another movie: texts in UI and subtitles have disappeared, only a reboot will fix that

Informations

  • LE Version: 9.2.4
  • Hardware Platform: Zotac Zbox (generic x86 PC) without hard drive, boots from PXE

[BUG] Missing configuration parameter for DWC2 at RPI4

Describe the bug

In the current 9.2.6 and also in the master the configuration for dwc2 'CONFIG_USB_DWC2=y' is missing in the 'projects/RPi/devices/RPi4/linux/linux.arm.conf' is not set.
Without this option there is no kernel module to switch the Power-USB-C port of the Raspberry Pi 4 to OTG mode via DWC2.
I have the new case DeskPi Pro, this one connects the power button, the fan control and a USB hub via the OTG port.

I have 2 pull requests for it in which I adjust the file directly, but I don't know if it is correct there, because the file says "Automatically generated file; DO NOT EDIT". If it has to be adapted somewhere else, please explain briefly, then I adapt the pull requests.

Informations

Libreelec 9.2.6
RPi4
DeskPi Pro Case

Test

I have tested in master with activated configuration parameter everything is recognized.

additional information:
Also tested with self-compiled libreelec-9.2 branch

[BUG] ISOs now show up as directories

Describe the bug

Strange errrors in the http://ix.io/2zz8 log file with the scanner, xbmc.translatePath. The scanner is scanning into ISOs too..
The ISO change that was made between 0927 and 1002 has broken the scanning engine (for ISOs)

The ISO now show up as directories, and the scanner tries to enumerate the .VOB and VTS files.

I didn’t have the problem with - LibreELEC-Generic.x86_64-9.80-nightly-20200927-1cdc182.tar

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'Videos’, ‘Drive A-K’, the ISO files show up as folders

Informations

Log file

http://ix.io/2zz8

Additional context

A change between nightly builds 0927 and 1002 Ithink.

[BUG] Intel VAAPI and Hardware mpeg2video decoding not working

Describe the bug

MPEG2 decoding not working on Intel iHD (Skylake) LE10 Head / Matrix 9.80
(Not a new issue)

To Reproduce

Steps to reproduce the behavior:

  1. Play an MPEG2 stream (e.g. DVD image)
  2. Errors with - VAProfile is not supported (12)

Informations

  • LE Version: 9.80 HEAd
  • Hardware Platform: Generic - Intel Skylake iHD

Log file

Logs all included in the post: https://forum.libreelec.tv/thread/23090-intel-vaapi-and-hardware-mpeg2video-decoding/?postID=147266#post147266

Additional context

2020-12-10 21:45:34.173 T:797542 ERROR : VAAPI/vpp vaCreateConfig error: the requested VAProfile is not supported (12)
2020-12-10 21:45:34.173 T:797542 ERROR : VAAPI output: Postproc preinit failed

[BUG] Auto updater doesn't work

Describe the bug

Since a long time I am needed to manual trigger the updater by choosing the newer version by hand in the menu. (Before 9.2.4, maybe it broke at my site with the 9.2.0 update)
It did work in the past a long time ago and I thought it will be patched by a newer update.
That's the reason why I report it now.

To Reproduce

Waiting for the updater mess

Informations

  • LE Version: 9.2.4
  • Hardware Platform: RPi3

Log file

http://ix.io/2CYm

Additional context

I wasn't able to execute the log function in the settings menu.
It stay on "Pasting..." forever.

But logging in via ssh was successful.

LibreElec:~ # pastekodi
error=1 error_msg="Command not registered"
Use 'vcgencmd commands' to get a list of commands
http://ix.io/2CYm

The Raspi3 has internet access.
I can watch IPTV, ping other servers via ssh, and stream stuff.

[BUG] Build failed for Amlogic platform

Describe the bug

When linux version bump to 5.8, amlogic platform build failed due to old patch set.

To Reproduce

PROJECT=Amlogic DEVICE=AMLG12 ARCH=arm ./scripts/build linux

[BUG] only use HTTP2 with SSL

Describe the bug

xbmc/xbmc#18572

Until a few days ago cloudflare stopped allowing non-SSL requests for http2 requests. For this reason, problems arise for providers that do not have SSL. A backport for kodi 19 has been released. Can we do this for librelec 9.x?

Kodi pull reqeust: xbmc/xbmc#18577

To Reproduce

Steps to reproduce the behavior:
You have to open a non-SSL stream using cloudflare.

Informations

  • LE Version: 9.2
  • Hardware Platform: RPi1

Log file

Additional context

Kodi pull reqeust: xbmc/xbmc#18577

[BUG] Licensing and authors before 2009 (the initial import is a fork)

Hello guys,

The first import by Stephan Raue (2009) is an altered fork of GeeXboX, see https://github.com/LibreELEC/LibreELEC.tv/blob/de71016fb4c7787cf55e336b000a8b53192e0853/config/issue

You can compare the files, it's very similar between the first import and GeeXboX, other example (mars 2009):

OpenELEC 2009
https://github.com/LibreELEC/LibreELEC.tv/blob/de71016fb4c7787cf55e336b000a8b53192e0853/scripts/install

GeeXboX 2009
https://github.com/OpenBricks/openbricks/blob/0fa96ba955fe365dc3d4fe13dba6463e9a709c00/scripts/install

GeeXboX (OpenBricks) is using GPLv2 license. Why the authors of GeeXboX (like me by the way) are just killed in OpenELEC and (de facto) LibreELEC? That's not very kind.. 😞

Yes, GeeXboX is dead... it's just for the posterity, and the respect of all the work which were done on GeeXboX by many people

Thanks,
Regards

[BUG] Squeezelite package in multimedia-tools outdated

I'm running Libreelec on an Rpi 4 with Hifiberry DAC to great satisfaction, exept for the Squeezelite for Kodi plugin not entirely functioning as it should.

I'm experiencing playback issues when including the Squeezelite player from this Rpi in the synchronisation with three other Pis in the network that run updated Picoreplayer software with latest Squeezelite. Using the three PcP players synced work beautifully, but including the Kodi one is where things go wrong.

I have done some prior investigation and am quite sure updating Squeezelite to latest version (or at least above 1.9.3) will solve my issue. If anyone could perhaps update the multimedia-addons package in Libreelec, that would be greatly appreciated!

Multiroom setup (all directly connected by ethernet over the same switch):

Rpi4 PcP with LMS and Hifiberry Amp2 - Squeezelite version v1.9.6-1206-pCP

Rpi4 PcP with hifiberry DAC+ pro v1.9.6-1206-pCP

Rpi Zero WH PcP with Hifiberry DAC+ zero and LAN dongle v1.9.6-1206-pCP

Rpi4 PcP Libreelec with Hifibery DAC+ pro - Squeezelite v1.9.0-1113 -> This one gives issues

Many thanks in advance,

Nelisknip

[BUG] Occasional hang of UI

Describe the bug

The user interface is hanging. The process itself still seems to run and the log gets entries from the IR remote (see below).

To Reproduce

This only happens occasionally. Mostly after leaving the playback of a TV channel using tvheadend. No idea how to reproduce reliably.

Informations

Raspberry Pi 4 with 1GB RAM

2019-04-11 18:28:39.073 T:3011274064  NOTICE: -----------------------------------------------------------------------
2019-04-11 18:28:39.073 T:3011274064  NOTICE: Starting Kodi (18.7 Git:leia_pi4_18.7.1-Leia). Platform: Linux ARM 32-bit
2019-04-11 18:28:39.073 T:3011274064  NOTICE: Using Release Kodi x32 build
2019-04-11 18:28:39.073 T:3011274064  NOTICE: Kodi compiled 2020-06-01 by GCC 8.3.0 for Linux ARM 32-bit version 4.19.122 (267130)
2019-04-11 18:28:39.073 T:3011274064  NOTICE: Running on LibreELEC (official): 9.2.3, kernel: Linux ARM 32-bit version 4.19.122
2019-04-11 18:28:39.074 T:3011274064  NOTICE: FFmpeg version/source: 4.0.4-Kodi
2019-04-11 18:28:39.074 T:3011274064  NOTICE: Host CPU: ARMv7 Processor rev 3 (v7l), 4 cores available
2019-04-11 18:28:39.074 T:3011274064  NOTICE: ARM Features: Neon enabled
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://xbmc/ is mapped to: /usr/share/kodi/
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://xbmcbin/ is mapped to: /usr/lib/kodi
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://xbmcbinaddons/ is mapped to: /usr/lib/kodi/addons
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://masterprofile/ is mapped to: /storage/.kodi/userdata
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://envhome/ is mapped to: /storage
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://home/ is mapped to: /storage/.kodi
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://temp/ is mapped to: /storage/.kodi/temp
2019-04-11 18:28:39.074 T:3011274064  NOTICE: special://logpath/ is mapped to: /storage/.kodi/temp
2019-04-11 18:28:39.074 T:3011274064  NOTICE: The executable running is: /usr/lib/kodi/kodi.bin
2019-04-11 18:28:39.074 T:3011274064  NOTICE: Local hostname: LibreELEC
2019-04-11 18:28:39.074 T:3011274064  NOTICE: Log File is located: /storage/.kodi/temp/kodi.log
2019-04-11 18:28:42.604 T:2875597680   DEBUG: ADDON: Dll Initializing - Tvheadend HTSP Client
2019-04-11 18:28:42.604 T:2875597680   DEBUG: SECTION:LoadDLL(/storage/.kodi/addons/pvr.hts/pvr.hts.so.4.4.21)
2019-04-11 18:28:42.604 T:2875597680   DEBUG: Loading: /storage/.kodi/addons/pvr.hts/pvr.hts.so.4.4.21
2019-04-11 18:28:42.627 T:2875597680    INFO: AddOnLog: Tvheadend HTSP Client: pvr.hts - starting PVR client

Log file

2020-10-30 12:40:45.924 T:2875597680 WARNING: CRenderManager::WaitForBuffer - timeout waiting for buffer
2020-10-30 12:40:45.957 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586497 (+1)
2020-10-30 12:40:45.962 T:2620044144   ERROR: GetStreamTimes: Add-on 'Tvheadend:e.rzon.de:9982' returned an error: invalid parameters for this method
2020-10-30 12:40:45.988 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586499 (+1)
2020-10-30 12:40:46.021 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586501 (+1)
2020-10-30 12:40:46.055 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586503 (+1)
2020-10-30 12:40:46.090 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586505 (+1)
2020-10-30 12:40:46.124 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586507 (+1)
2020-10-30 12:40:46.157 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586509 (+1)
2020-10-30 12:40:46.163 T:2933912432   DEBUG: LIRC: - NEW 160 0 KEY_OK devinput (KEY_OK)
2020-10-30 12:40:46.164 T:2620044144   ERROR: GetStreamTimes: Add-on 'Tvheadend:e.rzon.de:9982' returned an error: invalid parameters for this method
2020-10-30 12:40:46.180 T:3011274064   DEBUG: HandleKey: 11 (0x0b, obc244) pressed, action is Select
2020-10-30 12:40:46.181 T:3011274064   DEBUG: OnPlayMedia smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4
2020-10-30 12:40:46.184 T:2603258736   DEBUG: CDVDAudio::Resume - resume audio stream
2020-10-30 12:40:46.184 T:2988413808   DEBUG: ActiveAE - start sync of audio stream
2020-10-30 12:40:46.184 T:2977952624    INFO: CActiveAESink::OpenSink - initialize sink
2020-10-30 12:40:46.184 T:2977952624   DEBUG: CActiveAESink::OpenSink - trying to open device PI:HDMI
2020-10-30 12:40:46.184 T:2977952624   DEBUG: CAESinkPi:Initialize Format:24 Channels:2 Samplerate:48000 framesize:8 bufsize:19200 bytes/s=384000.00 dest=PI:HDMI
2020-10-30 12:40:46.185 T:2977952624   DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000008
2020-10-30 12:40:46.186 T:2977952624   DEBUG: COMXCoreComponent::Initialize OMX.broadcom.audio_render input port 100 output port 100 m_handle 0xb0e3b318
2020-10-30 12:40:46.188 T:2977952624   DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.audio_render) - port(100), nBufferCountMin(1), nBufferCountActual(2), nBufferSize(19200), nBufferAlignment(16)
2020-10-30 12:40:46.189 T:2977952624   DEBUG: CActiveAESink::OpenSink - SinkPi Initialized:
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Output Device : HDMI
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Sample Rate   : 48000
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Sample Format : AE_FMT_FLOATP
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Channel Count : 2
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Channel Layout: FL, FR
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Frames        : 2400
2020-10-30 12:40:46.189 T:2977952624   DEBUG:   Frame Size    : 8
2020-10-30 12:40:46.199 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers(smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4)
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
2020-10-30 12:40:46.200 T:3011274064   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
2020-10-30 12:40:46.201 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
2020-10-30 12:40:46.201 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (VideoPlayer)
2020-10-30 12:40:46.201 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
2020-10-30 12:40:46.201 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
2020-10-30 12:40:46.201 T:3011274064   DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
2020-10-30 12:40:46.201 T:3011274064  NOTICE: VideoPlayer::OpenFile: smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4
2020-10-30 12:40:46.204 T:2532545392   DEBUG: Thread JobWorker start, auto delete: true
2020-10-30 12:40:46.204 T:2620044144   DEBUG: CVideoPlayer::FlushBuffers - flushing buffers
2020-10-30 12:40:46.213 T:2532545392   DEBUG: DoWork - Saving file state for video item pvr://recordings/tv/active/UEFA%20Europa%20League%3a%20Highlights%20und%20Zusammenfassung%20der%20anderen%20Spiele%20Slavia%20Prag%20-%20Bayer%2004%20Leverkusen, TV%20(NITRO), 20201029_214000, 1929030025.pvr
2020-10-30 12:40:46.213 T:2858812272   DEBUG: Thread JobWorker start, auto delete: true
2020-10-30 12:40:46.215 T:2586473328   DEBUG: CMMALRenderer::CheckConfigurationDeint Changing Deint dimensions from 720x576 (768x576) to 720x576 (768x576) I420->I420 mode 27->28 bpp:8
2020-10-30 12:40:46.215 T:3011274064   DEBUG: CMMALRenderer::RenderUpdate - vsync 586511 (+3)
2020-10-30 12:40:46.289 T:2532545392   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - Setting play position to 4831 for recording 1929030025
2020-10-30 12:40:46.289 T:2532545392   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - sending message [updateDvrEntry : 84958]
2020-10-30 12:40:46.289 T:2749465456   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - received response [84958]
2020-10-30 12:40:46.289 T:2532545392   ERROR: AddOnLog: Tvheadend HTSP Client: pvr.hts - Command updateDvrEntry failed: DVR entry not found
2020-10-30 12:40:46.289 T:2532545392   ERROR: SetRecordingLastPlayedPosition: Add-on 'Tvheadend:e.rzon.de:9982' returned an error: server error
2020-10-30 12:40:46.292 T:2988413808   DEBUG: ActiveAE::SyncStream - average error of 296.517734, start adjusting
2020-10-30 12:40:46.293 T:2532545392   DEBUG: OnPlayBackStarted: CApplication::OnPlayBackStarted
2020-10-30 12:40:46.391 T:2603258736   DEBUG: CDVDAudio::Flush - flush audio stream
2020-10-30 12:40:46.391 T:2603258736   DEBUG: CDVDAudio::Pause - pausing audio stream
2020-10-30 12:40:46.391 T:2603258736   DEBUG: CVideoPlayerAudio - CDVDMsg::GENERAL_SYNCHRONIZE
2020-10-30 12:40:46.392 T:2875597680   DEBUG: CVideoPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
2020-10-30 12:40:46.392 T:2620044144   DEBUG: CVideoPlayer::SetCaching - caching state 2
2020-10-30 12:40:46.392 T:2620044144   DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2020-10-30 12:40:46.392 T:2620044144   ERROR: GetStreamTimes: Add-on 'Tvheadend:e.rzon.de:9982' returned an error: invalid parameters for this method
2020-10-30 12:40:46.393 T:2620044144   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - vfs close id=3
2020-10-30 12:40:46.393 T:2620044144   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - sending message [fileClose : 84959]
2020-10-30 12:40:46.402 T:2603258736   DEBUG: CDVDAudio::Pause - pausing audio stream
2020-10-30 12:40:46.474 T:2749465456   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - received response [84959]
2020-10-30 12:40:46.474 T:2620044144   DEBUG: CInputStreamPVRRecording - ClosePVRStream - closed recording stream pvr://recordings/tv/active/UEFA%20Europa%20League%3a%20Highlights%20und%20Zusammenfassung%20der%20anderen%20Spiele%20Slavia%20Prag%20-%20Bayer%2004%20Leverkusen, TV%20(NITRO), 20201029_214000, 1929030025.pvr
2020-10-30 12:40:46.474 T:2620044144  NOTICE: Creating InputStream
2020-10-30 12:40:46.479 T:2532545392   DEBUG: Loading settings for smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4
2020-10-30 12:40:46.518 T:2620044144   DEBUG: CSMBFile::Open - opened smb://USERNAME:PASSWORD@HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4, fd=10000
2020-10-30 12:40:46.520 T:2620044144   DEBUG: ScanForExternalSubtitles: Searching for subtitles...
2020-10-30 12:40:46.527 T:2620044144   DEBUG: ScanForExternalSubtitles: END (total time: 7 ms)
2020-10-30 12:40:46.527 T:2620044144  NOTICE: Creating Demuxer
2020-10-30 12:40:46.556 T:2620044144   DEBUG: Open - probing detected format [mov,mp4,m4a,3gp,3g2,mj2]
2020-10-30 12:40:46.681 T:2620044144    INFO: ffmpeg[9C2AB370]: [mov,mp4,m4a,3gp,3g2,mj2] Protocol name not provided, cannot determine if input is local or a network protocol, buffers and access patterns cannot be configured optimally without knowing the protocol
2020-10-30 12:40:46.707 T:2620044144   DEBUG: Open - avformat_find_stream_info starting
2020-10-30 12:40:46.771 T:2620044144   DEBUG: Open - av_find_stream_info finished
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4':
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:   Metadata:
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:     major_brand     : isom
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:     minor_version   : 512
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:     compatible_brands: isomiso2avc1mp41
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:     encoder         : Lavf58.20.100
2020-10-30 12:40:46.771 T:2620044144    INFO: ffmpeg[9C2AB370]:   Duration: 00:22:02.47, start: 0.000000, bitrate: 1475 kb/s
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 1339 kb/s, 50 fps, 50 tbr, 12800 tbn, 100 tbc (default)
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:     Metadata:
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:       handler_name    : ISO Media file produced by Google Inc.
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:     Metadata:
2020-10-30 12:40:46.772 T:2620044144    INFO: ffmpeg[9C2AB370]:       handler_name    : ISO Media file produced by Google Inc.
2020-10-30 12:40:46.772 T:2620044144   DEBUG: CDVDDemuxFFmpeg::AddStream ID: 0
2020-10-30 12:40:46.772 T:2620044144   DEBUG: CDVDDemuxFFmpeg::AddStream ID: 1
2020-10-30 12:40:46.772 T:2620044144  NOTICE: Opening stream: 0 source: 256
2020-10-30 12:40:46.772 T:2620044144  NOTICE: Creating video codec with codec id: 27
2020-10-30 12:40:46.772 T:2620044144   DEBUG: CSettingsManager: requested setting (videoplayer.supportmvc) was not found.
2020-10-30 12:40:46.775 T:2620044144   DEBUG: CMMALPool::CMMALPool Created pool 0x981938e0 of size 26 x 128 for port vc.ril.video_decode:out:0(OPQV)
2020-10-30 12:40:46.780 T:2875597680   DEBUG: CVideoPlayerVideo - CDVDMsg::GENERAL_PAUSE: 0
2020-10-30 12:40:46.780 T:2875597680   DEBUG: CVideoPlayerVideo::OpenStream - open stream with codec id: 27
2020-10-30 12:40:46.780 T:2620044144   DEBUG: ReadEditDecisionLists - Checking for edit decision lists (EDL) on local drive or remote share for: smb://HAPPY/Wohnzimmer/Filme/Downloads/202010/Gemüse fermentieren mit EM und Trink-EM sparen-dVdrRdpfrc4.mp4
2020-10-30 12:40:46.780 T:2620044144  NOTICE: Opening stream: 1 source: 256
2020-10-30 12:40:46.780 T:2620044144  NOTICE: Finding audio codec for: 86018
2020-10-30 12:40:46.782 T:2620044144  NOTICE: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder aac
2020-10-30 12:40:46.782 T:2620044144  NOTICE: Closing stream player 3
2020-10-30 12:40:46.782 T:2875597680   DEBUG: CMMALPool::CMMALPool Created pool 0x9e03cb90 of size 26 x 0 for port vc.ril.video_decode:out:0(I420)
2020-10-30 12:40:46.783 T:2620044144   DEBUG: CVideoPlayer::SetCaching - caching state 1
2020-10-30 12:40:46.783 T:2875597680   DEBUG: CMMALPool::~CMMALPool Destroying pool 0xb0e676c0 for port vc.ril.video_decode:out:0(I420)
2020-10-30 12:40:46.783 T:2620044144   DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2020-10-30 12:40:46.785 T:2603258736   DEBUG: CVideoPlayerAudio - CDVDMsg::GENERAL_PAUSE: 0
2020-10-30 12:40:46.785 T:2603258736   DEBUG: CDVDAudio::Pause - pausing audio stream
2020-10-30 12:40:46.785 T:2620044144   DEBUG: Previous line repeats 1 times.
2020-10-30 12:40:46.785 T:2620044144   DEBUG: CVideoPlayer::HandleMessages - player 1 reported state: 0
2020-10-30 12:40:46.785 T:2858812272   DEBUG: OnAVChange: CApplication::OnAVChange
2020-10-30 12:40:46.785 T:2988413808   DEBUG: CActiveAE::DiscardStream - audio stream deleted
2020-10-30 12:40:46.785 T:2988413808   DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
2020-10-30 12:40:46.786 T:2603258736   DEBUG: Previous line repeats 2 times.
2020-10-30 12:40:46.786 T:2603258736  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 44100, no pass-through)
2020-10-30 12:40:46.786 T:2603258736   DEBUG: CVideoPlayerAudio:: synctype set to 0: clock feedback
2020-10-30 12:40:46.792 T:2977952624    INFO: CActiveAESink::OpenSink - initialize sink
2020-10-30 12:40:46.855 T:2620044144   DEBUG: CVideoPlayer::SetCaching - caching state 2
2020-10-30 12:40:46.856 T:2620044144   DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2020-10-30 12:40:46.891 T:2977952624   DEBUG: CAESinkPi:Drain delay:99ms now:0ms
2020-10-30 12:40:46.891 T:2977952624   DEBUG: CAESinkPi:Deinitialize
2020-10-30 12:40:46.892 T:2977952624   DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000000
2020-10-30 12:40:46.896 T:2977952624   DEBUG: COMXCoreComponent::Deinitialize : OMX.broadcom.audio_render handle 0xb0e3b318
2020-10-30 12:40:46.897 T:2977952624   DEBUG: CActiveAESink::OpenSink - trying to open device PI:HDMI
2020-10-30 12:40:46.897 T:2977952624   DEBUG: CAESinkPi:Initialize Format:24 Channels:2 Samplerate:44100 framesize:8 bufsize:17640 bytes/s=352800.00 dest=PI:HDMI
2020-10-30 12:40:46.897 T:2977952624   DEBUG: CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 00000008
2020-10-30 12:40:46.898 T:2977952624   DEBUG: COMXCoreComponent::Initialize OMX.broadcom.audio_render input port 100 output port 100 m_handle 0xb0eab610
2020-10-30 12:40:46.899 T:2977952624   DEBUG: COMXCoreComponent::AllocInputBuffers component(OMX.broadcom.audio_render) - port(100), nBufferCountMin(1), nBufferCountActual(2), nBufferSize(17648), nBufferAlignment(16)
2020-10-30 12:40:46.899 T:2977952624   DEBUG: CActiveAESink::OpenSink - SinkPi Initialized:
2020-10-30 12:40:46.899 T:2977952624   DEBUG:   Output Device : HDMI
2020-10-30 12:40:46.899 T:2977952624   DEBUG:   Sample Rate   : 44100
2020-10-30 12:40:46.899 T:2977952624   DEBUG:   Sample Format : AE_FMT_FLOATP
2020-10-30 12:40:46.900 T:2977952624   DEBUG:   Channel Count : 2
2020-10-30 12:40:46.900 T:2977952624   DEBUG:   Channel Layout: FL, FR
2020-10-30 12:40:46.900 T:2977952624   DEBUG:   Frames        : 2205
2020-10-30 12:40:46.900 T:2977952624   DEBUG:   Frame Size    : 8
2020-10-30 12:40:46.903 T:2988413808   DEBUG: CActiveAE::ClearDiscardedBuffers - buffer pool deleted
2020-10-30 12:40:46.903 T:2603258736   DEBUG: Previous line repeats 1 times.
2020-10-30 12:40:46.903 T:2603258736   DEBUG: CDVDAudio::Pause - pausing audio stream
2020-10-30 12:40:46.906 T:2620044144   DEBUG: CVideoPlayer::HandleMessages - player started 1
2020-10-30 12:40:46.906 T:2858812272   DEBUG: OnAVChange: CApplication::OnAVChange
2020-10-30 12:40:49.860 T:2933912432   DEBUG: LIRC: - NEW 160 0 KEY_OK devinput (KEY_OK)
2020-10-30 12:40:51.737 T:2933912432   DEBUG: LIRC: - NEW 9e 0 KEY_BACK devinput (KEY_BACK)
2020-10-30 12:40:51.864 T:2620044144   DEBUG: CVideoPlayer::SetCaching - caching state 0
2020-10-30 12:40:51.865 T:2620044144   DEBUG: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2020-10-30 12:40:52.690 T:2933912432   DEBUG: LIRC: - NEW 9e 0 KEY_BACK devinput (KEY_BACK)
2020-10-30 12:41:16.906 T:2532545392   DEBUG: Thread JobWorker 2532545392 terminating (autodelete)
2020-10-30 12:41:16.906 T:2858812272   DEBUG: Thread JobWorker 2858812272 terminating (autodelete)
2020-10-30 12:50:00.003 T:2749465456   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - receive message [channelUpdate]
2020-10-30 12:50:00.003 T:2749465456   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - receive message [eventDelete]
2020-10-30 12:50:00.003 T:2757858160   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - delete event 3023881
2020-10-30 12:50:00.003 T:2757858160   DEBUG: AddOnLog: Tvheadend HTSP Client: pvr.hts - deleted event 3023881 from channel 809758970
2020-10-30 12:53:41.920 T:2933912432   DEBUG: LIRC: - NEW 69 0 KEY_LEFT devinput (KEY_LEFT)
2020-10-30 13:16:57.253 T:2933912432   DEBUG: Previous line repeats 2 times.
2020-10-30 13:16:57.253 T:2933912432   DEBUG: LIRC: - NEW 6c 0 KEY_DOWN devinput (KEY_DOWN)

I can provide the full log privately, or I have to remove personal information from it first. It is also 46 MB uncompressed due to debug infos.

Additional context

[BUG] rust fails to build ytop and librespot when cross compiling on host=target arch

Describe the bug

On compiling ytop on master the cross compiler is not picking up the glibc.

I’m pretty sure the issue is that the build host Ubuntu 18.04 has not got libc 2.32 - though the cross compiler target should not need this.

BUILD      ytop (target)
    TOOLCHAIN      manual
   Compiling libc v0.2.69
...
error: failed to run custom build command for `libc v0.2.69`

Caused by:
  process didn't exit successfully: `/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build` (exit code: 1)
--- stderr
/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build)

To Reproduce

Steps to reproduce the behavior:
Execute the build for ytop
PROJECT=Generic ARCH=x86_64 scripts/build ytop

I have tried a few things to understand the cargo cross compile but to no avail.

E.g.

PKG_BUILD=/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build
. ./rust-1.45.0/cargo/env
cd ytop*
cargo build     --release     --locked     --all-features     --target=x86_64-unknown-linux-gnu
cargo build     --release     --locked     --all-features
export LD_LIBRARY_PATH=/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib/
cargo build     --release     --locked     --all-features     --target=x86_64-unknown-linux-gnu
cargo build     --release     --locked     --all-features

When hard setting LD LIBRARY PATH and checking with ldd - I get different unresolvable linking errors.

LD_LIBRARY_PATH=/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib/ ldd -v /home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build
/bin/bash: relocation error: /home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/lib/libc.so.6: symbol _dl_fatal_printf version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference

ldd -v /home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build | grep not
/home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/ytop-5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc/.x86_64-libreelec-linux-gnu/release/build/libc-c09da03183744d59/build-script-build)
                libc.so.6 (GLIBC_2.32) => not found

### rust / cargo is showing that the cross compiler is installed ok.
rustup target list | grep installed
x86_64-unknown-linux-gnu (installed)

I have included the diff below for the Latest ytop, and have tried hard coding the library path in for cargo.

Informations

  • LE Version: LE10 Head
  • Hardware Platform: Generic

Log file

Additional context

diff --git a/packages/addons/addon-depends/system-tools-depends/ytop/package.mk b/packages/addons/addon-depends/system-tools-depends/ytop/package.mk
index 87ad992b67..17df321691 100644
--- a/packages/addons/addon-depends/system-tools-depends/ytop/package.mk
+++ b/packages/addons/addon-depends/system-tools-depends/ytop/package.mk
@@ -2,8 +2,9 @@
 # Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
 
 PKG_NAME="ytop"
-PKG_VERSION="0.6.2"
-PKG_SHA256="d9fd6ce00e27de894bc0790947fbeab40e81e34afa5ead5a53d126c458d50e99"
+PKG_VERSION="5d1e2fd1dc3edff9ea1025c93fcce8adc1f64ecc"
+#PKG_VERSION="0.6.2"
+#PKG_SHA256="d9fd6ce00e27de894bc0790947fbeab40e81e34afa5ead5a53d126c458d50e99"
 PKG_LICENSE="MIT"
 PKG_SITE="https://github.com/cjbassi/ytop"
 PKG_URL="https://github.com/cjbassi/ytop/archive/$PKG_VERSION.tar.gz"
@@ -16,6 +17,7 @@ make_target() {
   cargo build \
     --release \
     --locked \
+    --target=x86_64-unknown-linux-gnu \
     --all-features
 }

[BUG] German Translation not correct at the "First Launch Setup Menu"

Describe the bug

It is a "translation error". On the last page of the LibreELEC "First Start Setup" on the RBPi3b+ (the Wellcome-Screen with the headline "Danke" and the title "Willkommen bei LibreELEC") the error i found is near "du wirst als nächstes Kodi zu geleitet, wo du deine..." The correct part of this sentence is "du wirst als nächstes zu Kodi weiter geleitet, wo du deine..."

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'the LibreELEC Installer on the RaspberryPi 3b+ but I think this error is not hardware specific'
  2. Play 'The installer set it to "German" an configure it until you reach the page with title: "Willkommen bei LibreELEC"n'
  3. See error

Informations

  • LE Version: 9.2.1
  • Hardware Platform: RPi3 b+

Additional context

[Missing package cmake 3.18.4]

Describe the bug

Missing package cmake PKG_VERSION="3.18.4" , version 3.16.4 is still present.

To Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Play '....'
  3. See error

Informations

  • LE Version: [e.g. 9.2.1]
  • Hardware Platform: [e.g. RPi3]

Log file

Additional context

[BUG]

Describe the bug

The video information does not load under specific circumstances.

I have set the Player settings to play next video automatically for TV shows, and Episodes. Once the initial video ends, or if I press Next from the player, the next video is loaded, and plays. For each video subsequent to the initial video, the playing video information is not loaded. I believe this is a bug because when I try to download subtitles for the show, it does not work, since there is no show information loaded.

To Reproduce

Steps to reproduce the behavior:

  1. Set Settings > Player > Videos > Play Next Video Automatically to TV shows, Episodes.
  2. Select and play a TV episode. At any time after the video starts to play, press Next from the player.
  3. Once the new episode is loaded, press 'Information' from the player. The episode information is not showing.

Informations

  • LE Version: 9.2.6
  • Hardware Platform: RPi3b+

Log file

Log File

Additional context

Thank you for a great Media Server suite!!!

[Known Error] USB-SD Creator: The application with bundle ID com.apple.ScriptEditor.id.LibreELEC is running setugid(), which is not allowed

Describe the bug

The application LibreELEC USB-SD Creator cannot be installed on macos. The following error is reported

PasteBoard: Error creating pasteboard: com.apple.pasteboard.clipboard [-4960]
PasteBoard: Error creating pasteboard: com.apple.pasteboard.find [-4960]
2020-11-22 18:28:14.103 LibreELEC USB-SD Creator[85682:2536826] The application with bundle ID com.apple.ScriptEditor.id.LibreELEC is running setugid(), which is not allowed. Exiting.

Additional info

  • MacOs version: 10.15.7

[BUG]ethernet of odroid-n2 or odroid-c4 does not work in actual master build

Describe the bug

ethernet is not working for odroid c4 and odroid-n2 boards

Informations

  • LE master commit bbbb726
  • odroid-n2 and odroid-c4

Additional context

removing

amlogic-0155-WIP-arm64-dts-meson-switch-ODROID-N2-to-rgmii-id.patch
amlogic-0156-WIP-arm64-dts-meson-switch-ODROID-C4-to-rgmii-id.patch

in amlogic patches linux fixes the bug.

memory cache using Advancedsettings.xml does not work anymore when upgrading to v9.2.6

Describe the bug

Memory cache based on advanced settings configuration does obviously not work any more when upgrading from LE 9.2.5 to LE 9.2.6. => REGRESSION

To Reproduce

Steps to reproduce the behavior:

  1. Switch to HD TV channel
  2. Video stops repeatedly after a few seconds for reloading buffer

Informations

  • LE Version: 9.2.6
  • Hardware Platform: RPi3b

advancedsettings.xml residing in /storage/.kodi/userdata

104857600

Additional context

Memory cache without HD channel interruptions worked perfectly with same configuration and HW when using LE v9.2.5.
Regression occurred just after upgrade to v9.2.6 without any configuration changes,

Please provide fix or workaround!

[BUG] incomplete dbussy installation with PYTHONDONTWRITEBYTECODE=1

Describe the bug

When PYTHONDONTWRITEBYTECODE=1 is set, the dbussy package does not install any python modules.

To Reproduce

Steps to reproduce the behavior:

$ PYTHONDONTWRITEBYTECODE=1 ./scripts/install dbussy
BUILD      dbussy (target)
    TOOLCHAIN      manual
running build
running build_py
warning: build_py: byte-compiling is disabled, skipping.

running install
running build
running build_py
warning: build_py: byte-compiling is disabled, skipping.

running install_lib
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
copying build/lib/dbussy.py -> /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
copying build/lib/ravel.py -> /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
warning: install_lib: byte-compiling is disabled, skipping.

running install_egg_info
Writing /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages/DBussy-1.3-py3.8.egg-info
INSTALL      dbussy (target)

$ find build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3                                                       
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages/DBussy-1.3-py3.8.egg-info
build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/.libreelec-package

This looks better:

$ PYTHONDONTWRITEBYTECODE=0 ./scripts/install dbussy                                                                       
BUILD      dbussy (target)
    TOOLCHAIN      manual
running build
running build_py
running install
running build
running build_py
running install_lib
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8
creating /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
copying build/lib/dbussy.py -> /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
copying build/lib/ravel.py -> /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages
byte-compiling /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages/dbussy.py to dbussy.cpython-38.pyc
byte-compiling /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages/ravel.py to ravel.cpython-38.pyc
running install_egg_info
Writing /home/michael/LibreELEC.tv/build.LibreELEC-H2-plus.arm-9.80-devel/install_pkg/dbussy-1.3/usr/lib/python3.8/site-packages/DBussy-1.3-py3.8.egg-info
INSTALL      dbussy (target)

Informations

  • LE Version: 9.80-devel (05c81a0)
  • Hardware Platform: Allwinner H2 Plus

[BUG] Rock Pi 4 Nightlies unbootable due missing DTBs

Describe the bug

As the title suggests, Rock Pi 4 nightlies are unbootable due to missing DTBs. See Additional context for when that likely happened, and proposed resolutions.

To Reproduce

Steps to reproduce the behavior:

  1. Download latest Rock Pi 4 nightly
  2. Flash it
  3. Wait for it to boot
  4. Die of old age, hopefully having lived a fulfilling life doing other things while U-Boot continues to sit at its boot prompt, unable to have loaded a nonexistent rk3399-rock-pi-4.dtb -- all the while hoping someone has some desire to anthropomorphise it, and feel some compassion for its all-encompassing feeling of purposelessness, being unable to perform the one task it's intended to do.

Informations

  • LE Version: [e.g. 9.2.1]
    LibreELEC-RK3399.arm-9.80-nightly-20201206-edb090e-rock-pi-4.img
    NB: This likely started at the nightly for 20201013 -- see additional context
  • Hardware Platform: [e.g. RPi3]
    Rock Pi 4B (RK3399)

Log file

No log file as the system hasn't booted. The U-Boot log from when u-boot prints its version:

U-Boot 2017.09 (Dec 06 2020 - 10:58:19 -0500), Build: jenkins-RK3399-470

Model: Rockchip RK3399 Evaluation Board
DRAM:  3.9 GiB
Relocation Offset is: f7d14000
PMIC:  RK808
pwm-regulator(vdd-center): init 950000 uV
vdd_center 950000 uV
regulator(vdd-center) init 950000 uV
MMC:   dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

In:    serial@ff1a0000
Out:   serial@ff1a0000
Err:   serial@ff1a0000
Model: Rockchip RK3399 Evaluation Board
Net:   eth0: ethernet@fe300000
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
reading /extlinux/extlinux.conf
228 bytes read in 4 ms (55.7 KiB/s)
1:      LibreELEC
Retrieving file: /KERNEL
reading /KERNEL
19992584 bytes read in 839 ms (22.7 MiB/s)
append: boot=UUID=0612-4800 disk=UUID=6641de26-c016-43ef-a2da-87fe47f1c1af quiet console=uart8250,mmio32,0xff1a0000 console=tty0 coherent_pool=2M cec.debounce_ms=5000
Retrieving file: /rk3399-rock-pi-4.dtb
** Unable to read file /rk3399-rock-pi-4.dtb **
Skipping LibreELEC for failure retrieving fdt
SCRIPT FAILED: continuing...
** Unable to read file / **
Card did not respond to voltage select!
mmc_init: -95, time 27
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
USB2:   USB EHCI 1.00
USB3:   USB OHCI 1.0
USB4:   Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
USB5:   Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 1 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 1 USB Device(s) found
scanning bus 3 for devices... 1 USB Device(s) found
scanning bus 4 for devices... 1 USB Device(s) found
scanning bus 5 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device
DMA reset timeout
missing environment variable: pxeuuid
Retrieving file: /extlinux/pxelinux.cfg/01-82-a3-e5-ed-a0-dc
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/00000000
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/0000000
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/000000
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/00000
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/0000
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/000                                                                                                                                           DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/00
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/0
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/default-arm-rockchip
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/default-arm
DMA reset timeout
Retrieving file: /extlinux/pxelinux.cfg/default
DMA reset timeout
Config file not found
DMA reset timeout
DMA reset timeout
=>  <sits at this prompt forever>

Additional context

On Aug 30, 2020 there was a change in the choice of DTSs for rockchip based systems in linux master tree. An rk3399-rock-pi-4.dts no longer exists, which means a corresponding dtb won't be generated either. Instead, it appears the maintainers decided to go for some granularity, creating individual rock-pi-4a, -4b, -4c device trees for the respective devices instead.

You might be thinking "so what? we download a linux tar at whatever the default in packages/linux/package.mk says -- which is currently 5.9.11 -- thats not master!". Well, the Rockchip subproject has some patches that it pulled in from upstream. When 5.8 became the default kernel for LibreELEC, a set of patches from 5.9 were pulled down. This was on Aug 3 -- a few weeks before the change. Then, when 5.9 became the preferred default -- a set of patches were pulled from 5.10. This was on Oct 13 at f0aaf71 -- i.e. after the RK3399 DTS related changes. I've seen on the forums that there's more attention on the RK3288 and RK3328-based systems, so I assume that's why this slipped through the cracks.

It seems that with that with commit on Oct 13, there was no corresponding change to scripts/uboot_helper to support these new dtbs or an update to the README to include the new UBOOT_SYSTEM parameters to use when building for these different rock pi targets. The fix is trivial, and I'm happy to submit a PR. I'm just unsure what would have to be done for the Jenkins builders for the nightly images to actually have them build the -4a, -4b, and -4c variants -- or if they're clever enough to automatically pull them from uboot_helper. (Don't see a Jenkinsfile pipeline anywhere otherwise I'd PR that too)

Thanks for coming to my TED talk!

[BUG] build of kernel aborts because of old patchset

Describe the bug

i tried to build an image for my odroid n2 with PROJECT=Amlogic DEVICE=AMLG12 ARCH=arm make image

To Reproduce

Steps to reproduce the behavior:

  1. check out latest sources
  2. PROJECT=Amlogic DEVICE=AMLG12 ARCH=arm make image

Informations

  • LE Version: master
  • Hardware Platform: Odroid N2

Log file

 patching file arch/arm64/kernel/cpuinfo.c
 Hunk #1 succeeded at 148 (offset 1 line).
     APPLY PATCH (project)      projects/Amlogic/patches/linux/amlogic-0004-HACK-arm64-dts-meson-gx-add-ATF-BL32-reserved-memory.patch
 patching file arch/arm64/boot/dts/amlogic/meson-gx.dtsi
     APPLY PATCH (project)      projects/Amlogic/patches/linux/amlogic-0005-HACK-media-cec-silence-CEC-timeout-message.patch
 can't find file to patch at input line 25
 Perhaps you used the wrong -p or --strip option?
 The text leading up to this was:
 --------------------------
 |From d7ba0960e3bc51f8368ef9d3b98ce33be91e3570 Mon Sep 17 00:00:00 2001
 |From: Christian Hewitt <[email protected]>
 |Date: Tue, 7 Jan 2020 07:12:47 +0000
 |Subject: [PATCH 005/156] HACK: media: cec: silence CEC timeout message
 |
 |If testing with an AVR that does not pass-through CEC state the system
 |log fills with timeout messages. Silence this to stop the log rotation
 |and ensure other issues are visible.
 |
 |[   42.718009] cec-meson_ao_cec: message ff 84 50 00 01 timed out
 |[   45.021994] cec-meson_ao_cec: message ff 87 00 15 82 timed out
 |[   47.325965] cec-meson_ao_cec: message 10 timed out
 |[   49.630023] cec-meson_ao_cec: message 10 timed out
 |[   51.933960] cec-meson_ao_cec: message 10 timed out
 |
 |Signed-off-by: Christian Hewitt <[email protected]>
 |---
 | drivers/media/cec/cec-adap.c | 6 +++---
 | 1 file changed, 3 insertions(+), 3 deletions(-)
 |
 |diff --git a/drivers/media/cec/cec-adap.c b/drivers/media/cec/cec-adap.c
 |index 6a04d19a96b2..fcb29dba8de1 100644
 |--- a/drivers/media/cec/cec-adap.c
 |+++ b/drivers/media/cec/cec-adap.c
 --------------------------
 File to patch: 
 Skip this patch? [y] 
 Skipping patch.
 1 out of 1 hunk ignored
 *********** FAILED COMMAND ***********
 patch -d $(echo "${PKG_BUILD}" | cut -f1 -d\ ) -p1 1>&${VERBOSE_OUT}
 **************************************
 *********** FAILED COMMAND ***********
 ${SCRIPTS}/unpack "${PKG_NAME}" "${PARENT_PKG}"
 **************************************
 FAILURE: scripts/build linux:host has failed!
 
 The following log for this failure is available:
   /home/oli/LibreELEC.tv/build.LibreELEC-AMLG12.arm-9.80-devel/.threads/logs/44.log
 
 >>> linux:host seq 44 >>>
 [044/265] [FAIL] build   linux:host

 The following log for this failure is available:
   /home/oli/LibreELEC.tv/build.LibreELEC-AMLG12.arm-9.80-devel/.threads/logs/44.log
 
 Parallel build failure - see log for details. Time of failure: Tue Oct 13 21:37:50 CEST 2020
 make: *** [Makefile:12: image] Fehler 1

Additional context

[BUG] Fresh install shows nothing but a black screen

Describe the bug

I wanted to test out libreelec on my raspberry pi, so i downloaded the latest image available and installed it onto my micro-sd card using balenaetcher (the app for macOS doesn't work for me). Once this was completed i plugged it into my raspberry pi along with a keyboard and mouse and display (I've tried a few different displays listed below). Once i put power onto the raspberry pi, i saw the rainbow loading screen and then followed by text saying it was expanding the SD card, after that it rebooted, once it rebooted i saw the rainbow loading screen again and then the screen just goes black with nothing. Ive left it for several minutes thinking it was loading something but eventually my screen just turns off due to there not being any input.

I tried to reinstall a few times with no luck, I've also tried raspberry pi OS to test if my raspberry pi was faulty or if my display was faulty and it worked perfectly fine, so this narrows it down to being some issue with libreelec.

To Reproduce

Steps to reproduce the behavior:

  1. Create SD card with Libreelec
  2. plug raspberry pi into power (with display, keyboard, mouse connected)
  3. See screen for expanding SD card
  4. See reboot
  5. See error with plain black screen and monitor turns off due to lack of display input.

Informations

  • LE Version: 9.2.6
  • Hardware Platform: RPI4 - 8GB model

Log file

http://ix.io/2G5f

Additional context

Display 1: Sony 43XE8396
Display 2: BenQ PD2500Q
Display 3: BenQ PD2500Q

Cannot correct WiFi-config (PSK) / missing possibility to remove a WiFi-config

I observed this issue in LE9.2.3 on Raspi 3b+:
I had entered an incorrect PSK for a WPA2 WiFi and there was no way to correct the PSK through the UI. After several attempts, the UI prompted for a PSK again, but it kept trying to connect using the wrong PSK.
I solved this issue by connecting the device to a wired network, logging in to the device through SSH and editing /storage/.cache/connman/wifi_*_managed_psk/settings
Generally I miss a feature in the UI to remove known WiFi configurations.

[BUG] tini is misconfigured for docker-init

Describe the bug

tini is configured with -DMINIMAL=ON what makes it unusable for docker

PKG_CMAKE_OPTS_TARGET="-DMINIMAL=ON"

As a result, all containers that created with docker run --init return exec -- failed: No such file or directory error. When I googled, I found similar error on CentOS bugtracker: https://bugs.centos.org/view.php?id=15320

To Reproduce

Steps to reproduce the behavior:

  1. Create a container with docker run --init

Informations

  • 9.2.3
  • RPi4

Log file

Additional context

[BUG] CEC not working on raspberry pi 3

Describe the bug

Similar to this report, CEC stopped working on RPi3 on latest master for me as well.
CEC (control via TV remote) worked before. Unfortunately, test.libreelec.tv provides only a few images from past. Thus, I cannot reproduce when it stopped working.

To Reproduce

Steps to reproduce the behavior:

  1. Install latest nightly image on RPi3
  2. Connect to a CEC supported TV
  3. Enable CEC adapter in Kodi settings
  4. Try to use TV remote to control Kodi

Informations

  • LE Version: LibreELEC-RPi2.arm-9.80-nightly-20201027-e5d254c.tar
  • Hardware Platform: RPi3

Log file

Log 1: https://pastebin.com/jdrCN1eY
Log 2 (CEC Logging enabled): https://pastebin.com/XdfK3Qrf

Additional context

Firefox addon ?

Is there a way to get Firefox on Libreelec ? I dont like Chrome for obvious reasons and i dont want to be contributing to chrome's, and by extension, google's dominance.

Testing LibreELEC-settings addon

This is a request for testing.

Changes to LibreELEC-settings addon can be tested by installing an update into /storage. No need to build an image for every platform.

The zip file are created from LE-settings source with:
LE 9.2: make clean addon
LE 10.0: make ADDON_VERSION=10.0 clean addon
LE 11.0: make ADDON_VERSION=11.0 clean addon
LE 11.0: make ADDON_VERSION=12.0 clean addon

Installation

systemctl stop kodi
rm -rf /storage/.kodi/addons/service.libreelec.settings
unzip -q service.libreelec.settings-VERSION.zip -d /storage/.kodi/addons/
systemctl start kodi

Deinstallation

systemctl stop kodi
rm -rf /storage/.kodi/addons/service.libreelec.settings
systemctl start kodi

Test Installation Wizard

systemctl stop kodi
rm -f /storage/.kodi/userdata/addon_data/service.libreelec.settings/oe_settings.xml
systemctl start kodi

Addon for LibreELEC 9.2

LibreELEC 9.2.6

service.libreelec.settings-9.0.0-20201121.zip

In comparison to LE 9.2.6 the file include LibreELEC/service.libreelec.settings#164, LibreELEC/service.libreelec.settings#166, LibreELEC/service.libreelec.settings#168, LibreELEC/service.libreelec.settings#172, LibreELEC/service.libreelec.settings#174, LibreELEC/service.libreelec.settings#178, LibreELEC/service.libreelec.settings#180 and LibreELEC/service.libreelec.settings#186.

LibreELEC 9.2.7/9.2.8 (and branch libreelec-9.2 HEAD)

service.libreelec.settings-9.0.0-20210603.zip

In comparison to LE 9.2.7/9.2.8 there are no differences.

Addon for LibreELEC 10.0

service.libreelec.settings-10.0-20221008.zip

In comparison to LE 10.0.2 (currently using 1bc8388) the file include LibreELEC/service.libreelec.settings#221, LibreELEC/service.libreelec.settings#279, LibreELEC/service.libreelec.settings#281 and LibreELEC/service.libreelec.settings#283 (updated). Additional language updates are not listed.

In comparison to LE 10.0.4 and branch libreelec-10.0 HEAD (currently using f369cd1) there are no differences.

Empty LibreELEC-Settings addon without any functionality.

service.libreelec.settings-10.0-empty.zip

For testing purposes.

Addon for LibreELEC 11.0

service.libreelec.settings-11.0-20220423.zip

In comparison to LE 11.0.1 and branch libreelec-11.0 HEAD (currently using 9a334c0) the file include LibreELEC/service.libreelec.settings#221, LibreELEC/service.libreelec.settings#286, LibreELEC/service.libreelec.settings#290, LibreELEC/service.libreelec.settings#291 and LibreELEC/service.libreelec.settings#294. Additional language updates are not listed.

Addon for LibreELEC 12.0

service.libreelec.settings-12.0-20220423.zip

In comparison to branch master HEAD (currently using 220b4d2) the file include LibreELEC/service.libreelec.settings#221 and LibreELEC/service.libreelec.settings#294. Additional language updates are not listed.

[BUG] USB ports of Orange Pi Plus don't work on current master

Describe the bug

It looks like some regression on the current master branch when using Orange Pi Plus. The power of the 4 USB ports is not supplied, therefore I can't connect a keyboard to do any kind of setup. I rigged a serial console and got a debug log I'm attaching below.
Judging by the log all ohci/ehci usb controllers are properly setup, must be the missing gpio line that turns on power in DeviceTree.
Power is okay, but no devices detected.

To Reproduce

Steps to reproduce the behavior:

  1. Compile LibreElec master for Orange Pi Plus
  2. Write to SD and plug some usb device
  3. They won't work.

Informations

  • LE Version: master (edb090e)
  • Hardware Platform: [Orange Pi Plus]

Log file

U-Boot 2020.10 (Dec 05 2020 - 11:18:34 +0000) Allwinner Technology

CPU:   Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi PC Plus
DRAM:  1 GiB
MMC:   mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 1:1... In:    serial@1c28000
Out:   serial@1c28000
Err:   serial@1c28000
Net:   No ethernet found.
starting USB...
No working controllers found
Hit any key to stop autoboot:  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
166 bytes read in 6 ms (26.4 KiB/s)
1:      LibreELEC
Retrieving file: /KERNEL
9521824 bytes read in 425 ms (21.4 MiB/s)
append: boot=UUID=0512-0153 disk=UUID=156e202a-4813-4e9a-8682-e8156497d52f console=ttyS0,115200
Retrieving file: /sun8i-h3-orangepi-pc-plus.dtb
23474 bytes read in 5 ms (4.5 MiB/s)
## Flattened Device Tree blob at 43000000
   Booting using the fdt blob at 0x43000000
   Loading Device Tree to 49ff7000, end 49fffbb1 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.9.11 (necromant@buildblade) (armv7ve-libreelec-linux-gnueabihf-gcc-10.2.0 (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP Sat Dec 5 11:24:49 UTC 2020
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Xunlong Orange Pi PC Plus
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 256 MiB at 0x60000000
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000040000000-0x000000006fffffff]
[    0.000000]   HighMem  [mem 0x0000000070000000-0x000000007fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000007fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: Using PSCI v0.1 Function IDs from DT
[    0.000000] percpu: Embedded 15 pages/cpu s32588 r8192 d20660 u61440
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 260416
[    0.000000] Kernel command line: boot=UUID=0512-0153 disk=UUID=156e202a-4813-4e9a-8682-e8156497d52f console=ttyS0,115200 root=/dev/ram0 rdinit=/init
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 757392K/1048576K available (9216K kernel code, 472K rwdata, 2444K rodata, 5120K init, 276K bss, 29040K reserved, 262144K cma-reserved, 262132K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000016] Switching to timer-based delay loop, resolution 41ns
[    0.000176] Console: colour dummy device 80x30
[    0.000219] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000230] pid_max: default: 32768 minimum: 301
[    0.000369] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.000384] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.001247] CPU: Testing write buffer coherency: ok
[    0.001534] /cpus/cpu@0 missing clock-frequency property
[    0.001555] /cpus/cpu@1 missing clock-frequency property
[    0.001573] /cpus/cpu@2 missing clock-frequency property
[    0.001591] /cpus/cpu@3 missing clock-frequency property
[    0.001601] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002097] Setting up static identity map for 0x40100000 - 0x40100060
[    0.002210] rcu: Hierarchical SRCU implementation.
[    0.002679] smp: Bringing up secondary CPUs ...
[    0.013341] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.024099] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.034804] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.034895] smp: Brought up 1 node, 4 CPUs
[    0.034913] SMP: Total of 4 processors activated (192.00 BogoMIPS).
[    0.034918] CPU: All CPU(s) started in HYP mode.
[    0.034923] CPU: Virtualization extensions available.
[    0.035513] devtmpfs: initialized
[    0.040026] random: get_random_u32 called from bucket_table_alloc+0x54/0x138 with crng_init=0
[    0.040341] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.040563] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.040585] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.049101] pinctrl core: initialized pinctrl subsystem
[    0.050240] NET: Registered protocol family 16
[    0.051519] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.052350] thermal_sys: Registered thermal governor 'step_wise'
[    0.052675] cpuidle: using governor ladder
[    0.052706] cpuidle: using governor menu
[    0.052869] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.052878] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.077318] SCSI subsystem initialized
[    0.077815] usbcore: registered new interface driver usbfs
[    0.077860] usbcore: registered new interface driver hub
[    0.077915] usbcore: registered new device driver usb
[    0.078113] mc: Linux media interface: v0.10
[    0.078145] videodev: Linux video capture interface: v2.00
[    0.078255] pps_core: LinuxPPS API ver. 1 registered
[    0.078262] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[    0.078279] PTP clock support registered
[    0.078662] Advanced Linux Sound Architecture Driver Initialized.
[    0.079453] clocksource: Switched to clocksource arch_sys_counter
[    0.086665] NET: Registered protocol family 2
[    0.087274] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.087304] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.087375] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.087488] TCP: Hash tables configured (established 8192 bind 8192)
[    0.087598] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.087656] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.087873] NET: Registered protocol family 1
[    0.088331] RPC: Registered named UNIX socket transport module.
[    0.088339] RPC: Registered udp transport module.
[    0.088344] RPC: Registered tcp transport module.
[    0.088349] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.103453] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    0.105135] Initialise system trusted keyrings
[    0.105297] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.111338] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.112479] NFS: Registering the id_resolver key type
[    0.112512] Key type id_resolver registered
[    0.112518] Key type id_legacy registered
[    0.112620] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.113301] Key type cifs.idmap registered
[    0.113607] NET: Registered protocol family 38
[    0.113618] Key type asymmetric registered
[    0.113624] Asymmetric key parser 'x509' registered
[    0.113629] Asymmetric key parser 'pkcs8' registered
[    0.113679] bounce: pool size: 64 pages
[    0.113726] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[    0.113867] io scheduler mq-deadline registered
[    0.113877] io scheduler kyber registered
[    0.114663] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
[    0.118795] sun8i-h3-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.120599] sun8i-h3-r-pinctrl 1f02c00.pinctrl: initialized sunXi PIO driver
[    0.166982] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.169329] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pa not found, using dummy regulator
[    0.170201] printk: console [ttyS0] disabled
[    0.170288] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 44, base_baud = 1500000) is a 16550A
[    0.885110] printk: console [ttyS0] enabled
[    0.904061] sun4i-drm display-engine: bound 1100000.mixer (ops 0xc0a5f9b0)
[    0.911254] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0a5c050)
[    0.918957] sun8i-dw-hdmi 1ee0000.hdmi: supply hvcc not found, using dummy regulator
[    0.928013] sun8i-dw-hdmi 1ee0000.hdmi: Detected HDMI TX controller v1.32a with HDCP (sun8i_dw_hdmi_phy)
[    0.937812] sun8i-dw-hdmi 1ee0000.hdmi: registered DesignWare HDMI I2C bus driver
[    0.945490] sun4i-drm display-engine: bound 1ee0000.hdmi (ops 0xc0a5ef84)
[    0.952766] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.065519] random: fast init done
[    1.385972] Console: switching to colour frame buffer device 240x67
[    1.425561] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device
[    1.443953] brd: module loaded
[    1.447138] loop: module loaded
[    1.469652] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[    1.477515] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <[email protected]>. All Rights Reserved.
[    1.487776] libphy: Fixed MDIO Bus: probed
[    1.492645] tun: Universal TUN/TAP device driver, 1.6
[    1.497885] CAN device driver interface
[    1.502270] dwmac-sun8i 1c30000.ethernet: IRQ eth_wake_irq not found
[    1.508629] dwmac-sun8i 1c30000.ethernet: IRQ eth_lpi not found
[    1.514703] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
[    1.520503] dwmac-sun8i 1c30000.ethernet: No regulator found
[    1.526420] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
[    1.533674] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
[    1.540900] dwmac-sun8i 1c30000.ethernet: COE Type 2
[    1.545870] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
[    1.552660] dwmac-sun8i 1c30000.ethernet: Normal descriptors
[    1.558316] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
[    1.564482] libphy: stmmac: probed
[    1.568840] dwmac-sun8i 1c30000.ethernet: Found internal PHY node
[    1.575358] libphy: mdio_mux: probed
[    1.578975] dwmac-sun8i 1c30000.ethernet: Switch mux to internal PHY
[    1.585346] dwmac-sun8i 1c30000.ethernet: Powering internal PHY
[    1.592839] libphy: mdio_mux: probed
[    1.596995] usbcore: registered new interface driver r8152
[    1.602531] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.609059] ehci-platform: EHCI generic platform driver
[    1.614511] ehci-platform 1c1a000.usb: EHCI Host Controller
[    1.620118] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[    1.628291] ehci-platform 1c1a000.usb: irq 29, io mem 0x01c1a000
[    1.659463] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[    1.665775] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[    1.674055] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.681288] usb usb1: Product: EHCI Host Controller
[    1.686166] usb usb1: Manufacturer: Linux 5.9.11 ehci_hcd
[    1.691568] usb usb1: SerialNumber: 1c1a000.usb
[    1.696658] hub 1-0:1.0: USB hub found
[    1.700502] hub 1-0:1.0: 1 port detected
[    1.705303] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.711536] ohci-platform: OHCI generic platform driver
[    1.716945] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[    1.723582] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[    1.731584] ohci-platform 1c1a400.usb: irq 30, io mem 0x01c1a400
[    1.803638] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.09
[    1.811941] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.819158] usb usb2: Product: Generic Platform OHCI controller
[    1.825087] usb usb2: Manufacturer: Linux 5.9.11 ohci_hcd
[    1.830499] usb usb2: SerialNumber: 1c1a400.usb
[    1.835577] hub 2-0:1.0: USB hub found
[    1.839359] hub 2-0:1.0: 1 port detected
[    1.844409] usbcore: registered new interface driver uas
[    1.849822] usbcore: registered new interface driver usb-storage
[    1.857337] sun6i-rtc 1f00000.rtc: registered as rtc0
[    1.862442] sun6i-rtc 1f00000.rtc: setting system clock to 1970-01-01T00:00:04 UTC (4)
[    1.870363] sun6i-rtc 1f00000.rtc: RTC enabled
[    1.874936] i2c /dev entries driver
[    1.878785] sun8i-h3-r-pinctrl 1f02c00.pinctrl: supply vcc-pl not found, using dummy regulator
[    1.890304] IR NEC protocol handler initialized
[    1.894831] IR RC5(x/sz) protocol handler initialized
[    1.899898] IR RC6 protocol handler initialized
[    1.904421] IR JVC protocol handler initialized
[    1.908942] IR Sony protocol handler initialized
[    1.913568] IR SANYO protocol handler initialized
[    1.918264] IR Sharp protocol handler initialized
[    1.922969] IR MCE Keyboard/mouse protocol handler initialized
[    1.928791] IR XMP protocol handler initialized
[    1.933321] ir_imon_decoder: IR iMON protocol handler initialized
[    1.939402] IR RCMM protocol handler initialized
[    1.944350] Registered IR keymap rc-empty
[    1.948427] rc rc0: sunxi-ir as /devices/platform/soc/1f02000.ir/rc/rc0
[    1.955324] rc rc0: lirc_dev: driver sunxi-ir registered at minor = 0, raw IR receiver, no transmitter
[    1.964759] input: sunxi-ir as /devices/platform/soc/1f02000.ir/rc/rc0/input0
[    1.972286] sunxi-ir 1f02000.ir: initialized sunXi IR driver
[    1.978180] usbcore: registered new interface driver xbox_remote
[    1.985333] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.994870] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pf not found, using dummy regulator
[    2.004203] sunxi-mmc 1c0f000.mmc: Got CD GPIO
[    2.032038] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    2.039351] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pg not found, using dummy regulator
[    2.072153] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB
[    2.079506] sun8i-h3-pinctrl 1c20800.pinctrl: supply vcc-pc not found, using dummy regulator
[    2.096440] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.106800] mmc0: new high speed SDHC card at address a1ca
[    2.113020] mmcblk0: mmc0:a1ca SU08G 7.40 GiB 
[    2.117072] sunxi-mmc 1c11000.mmc: initialized, max. request size: 16384 KB
[    2.124217] mmc1: new high speed SDIO card at address 0001
[    2.125528] hid: raw HID events driver (C) Jiri Kosina
[    2.131834]  mmcblk0: p1 p2
[    2.135743] usbcore: registered new interface driver usbhid
[    2.143430] usbhid: USB HID core driver
[    2.149833] cedrus 1c0e000.video-codec: Device registered as /dev/video0
[    2.160725] sun4i-codec 1c22c00.codec: Failed to register our card
[    2.168561] Initializing XFRM netlink socket
[    2.173397] NET: Registered protocol family 10
[    2.178701] Segment Routing with IPv6
[    2.182462] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.188981] NET: Registered protocol family 17
[    2.193453] can: controller area network core (rev 20170425 abi 9)
[    2.199704] NET: Registered protocol family 29
[    2.204143] can: raw protocol (rev 20170425)
[    2.208407] can: broadcast manager protocol (rev 20170425 t)
[    2.214075] can: netlink gateway (rev 20190810) max_hops=1
[    2.219765] Key type dns_resolver registered
[    2.221488] mmc2: new DDR MMC card at address 0001
[    2.224119] Registering SWP/SWPB emulation handler
[    2.229691] mmcblk2: mmc2:0001 NCard  7.30 GiB 
[    2.233889] Loading compiled-in X.509 certificates
[    2.238511] mmcblk2boot0: mmc2:0001 NCard  partition 1 4.00 MiB
[    2.249353] mmcblk2boot1: mmc2:0001 NCard  partition 2 4.00 MiB
[    2.254560] ehci-platform 1c1b000.usb: EHCI Host Controller
[    2.257572]  mmcblk2: p1
[    2.260927] ehci-platform 1c1b000.usb: new USB bus registered, assigned bus number 3
[    2.271767] ehci-platform 1c1b000.usb: irq 31, io mem 0x01c1b000
[    2.299473] ehci-platform 1c1b000.usb: USB 2.0 started, EHCI 1.00
[    2.305763] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[    2.314043] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.321269] usb usb3: Product: EHCI Host Controller
[    2.326141] usb usb3: Manufacturer: Linux 5.9.11 ehci_hcd
[    2.331542] usb usb3: SerialNumber: 1c1b000.usb
[    2.336648] hub 3-0:1.0: USB hub found
[    2.340450] hub 3-0:1.0: 1 port detected
[    2.345392] ehci-platform 1c1c000.usb: EHCI Host Controller
[    2.351002] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 4
[    2.359104] ehci-platform 1c1c000.usb: irq 33, io mem 0x01c1c000
[    2.389452] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[    2.395712] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[    2.403982] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.411204] usb usb4: Product: EHCI Host Controller
[    2.416076] usb usb4: Manufacturer: Linux 5.9.11 ehci_hcd
[    2.421474] usb usb4: SerialNumber: 1c1c000.usb
[    2.426509] hub 4-0:1.0: USB hub found
[    2.430313] hub 4-0:1.0: 1 port detected
[    2.435102] ehci-platform 1c1d000.usb: EHCI Host Controller
[    2.440705] ehci-platform 1c1d000.usb: new USB bus registered, assigned bus number 5
[    2.448778] ehci-platform 1c1d000.usb: irq 35, io mem 0x01c1d000
[    2.479454] ehci-platform 1c1d000.usb: USB 2.0 started, EHCI 1.00
[    2.485704] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[    2.493974] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.501195] usb usb5: Product: EHCI Host Controller
[    2.506068] usb usb5: Manufacturer: Linux 5.9.11 ehci_hcd
[    2.511466] usb usb5: SerialNumber: 1c1d000.usb
[    2.516461] hub 5-0:1.0: USB hub found
[    2.520255] hub 5-0:1.0: 1 port detected
[    2.525044] ohci-platform 1c1b400.usb: Generic Platform OHCI controller
[    2.531696] ohci-platform 1c1b400.usb: new USB bus registered, assigned bus number 6
[    2.540334] ohci-platform 1c1b400.usb: irq 32, io mem 0x01c1b400
[    2.613639] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.09
[    2.621909] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.629121] usb usb6: Product: Generic Platform OHCI controller
[    2.635045] usb usb6: Manufacturer: Linux 5.9.11 ohci_hcd
[    2.640444] usb usb6: SerialNumber: 1c1b400.usb
[    2.646043] hub 6-0:1.0: USB hub found
[    2.649853] hub 6-0:1.0: 1 port detected
[    2.654632] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[    2.661285] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 7
[    2.669264] ohci-platform 1c1c400.usb: irq 34, io mem 0x01c1c400
[    2.743626] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.09
[    2.751896] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.759109] usb usb7: Product: Generic Platform OHCI controller
[    2.765031] usb usb7: Manufacturer: Linux 5.9.11 ohci_hcd
[    2.770430] usb usb7: SerialNumber: 1c1c400.usb
[    2.775438] hub 7-0:1.0: USB hub found

Welcome to LibreELEC (community): devel-20201205115124-c4f62a1!

[  OK  ] Created slice system-modprobe.slice.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Dispatch Password …ts to Console Directory Watch.
[  OK  ] Started Forward Password R…uests to Wall Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Slices.
[  OK  ] Listening on RPCbind Server Activation Socket.
[  OK  ] Reached target RPC Port Mapper.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on udev Kernel Socket.
         Mounting POSIX Message Queue File System...
         Mounting Kernel Debug File System...
         Mounting Variable Directory...
         Starting Create kernel modules tree from overlays...
         Starting Load Kernel Module configfs...
         Starting Load Kernel Module drm...
         Starting Load Kernel Module fuse...
         Starting Show Version...
         Starting Create Persistent Log Directory on /storage...
LibreELEC (community): devel-20201205115124-c4f62a1
         Starting Setup NTP servers for timesyncd...
         Starting Wait for Kernel Time Synchronisation...
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Variable Directory.
[  OK  ] Finished Create kernel modules tree from overlays.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[  OK  ] Finished Show Version.
[  OK  ] Finished Create Persistent Log Directory on /storage.
[  OK  ] Finished Setup NTP servers for timesyncd.
         Mounting Kernel Configuration File System...
         Starting Create list of st…odes for the current kernel...
         Starting Setup machine-id...
         Starting Mounting swapfile...
         Starting Load Kernel Modules...
         Starting Coldplug All udev Devices...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Create list of st… nodes for the current kernel.
[  OK  ] Finished Setup machine-id.
[  OK  ] Finished Load Kernel Modules.
         Starting Journal Service...
         Starting Apply Kernel Variables...
         Starting Create Static Device Nodes in /dev...
[  OK  ] Started Journal Service.
[  OK  ] Finished Apply Kernel Variables.
         Starting Flush Journal to Persistent Storage...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Mounting swapfile.
[  OK  ] Reached target Swap.
         Mounting Temporary Directory (/tmp)...
[  OK  ] Mounted Temporary Directory (/tmp).
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
[  OK  ] Finished Create Volatile Files and Directories.
         Starting Add random entropy from file...
         Starting Generate system-wide /etc/environment file...
         Starting Update hwdb.bin...
         Starting OpenSSL configuration service...
         Starting RPC Bind...
         Starting Rebuild Journal Catalog...
         Starting Update UTMP about System Boot/Shutdown...
         Starting Setup Timezone data...
         Starting Setup User cache dir...
         Starting Setup User config dir...
[  OK  ] Finished Generate system-wide /etc/environment file.
[  OK  ] Started RPC Bind.
[  OK  ] Finished OpenSSL configuration service.
[  OK  ] Finished Rebuild Journal Catalog.
[  OK  ] Finished Setup Timezone data.
[  OK  ] Finished Setup User cache dir.
[  OK  ] Finished Update UTMP about System Boot/Shutdown.
[  OK  ] Finished Setup User config dir.
         Starting Base Network Configuration...
[  OK  ] Finished Base Network Configuration.
[  OK  ] Reached target System Time Set.
[  OK  ] Finished Add random entropy from file.
[  OK  ] Finished Update hwdb.bin.
         Starting Rule-based Manage…for Device Events and Files...
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timers.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Listening on lircd.socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting Broadcom SDIO Firmware Symlink Service...
         Starting ConnMan VPN service...
         Starting Set CPU frequency governor and its tunables...
         Starting Cron daemon...
         Starting D-Bus System Message Bus...
[  OK  ] Started Eventlirc server daemon.
         Starting Kodi clean debug logs...
         Starting PulseAudio Sound Service...
         Starting Samba Configuration...
         Starting User Login Management...
[  OK  ] Finished Broadcom SDIO Firmware Symlink Service.
[  OK  ] Finished Set CPU frequency governor and its tunables.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started Cron daemon.
[  OK  ] Finished Kodi clean debug logs.
[  OK  ] Finished Samba Configuration.
[  OK  ] Started ConnMan VPN service.
[  OK  ] Started User Login Management.
[  OK  ] Started PulseAudio Sound Service.
[  OK  ] Reached target Sound Card.
[  OK  ] Reached target Hardware activated USB gadget.
         Starting Connection service...
[  OK  ] Created slice system-udevil\x2dmount.slice.
         Starting Udevil mount service...
[  OK  ] Started Connection service.
[  OK  ] Reached target Network.
[  OK  ] Started Avahi Daemon.
[  OK  ] Reached target Network is Online.
         Starting Samba NMB Daemon...
         Starting Hostname Service...
         Starting WPA supplicant...
[  OK  ] Finished Udevil mount service.
[  OK  ] Started WPA supplicant.
[  OK  ] Started Hostname Service.
[  OK  ] Started Samba NMB Daemon.
         Starting Samba SMB Daemon...
[  OK  ] Started Samba SMB Daemon.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Kodi Media Center...
         Starting LEDfix Service...
         Starting Update UTMP about System Runlevel Changes...
[  OK  ] Started Kodi Media Center.
[  OK  ] Finished LEDfix Service.
[  OK  ] Finished Update UTMP about System Runlevel Changes.

Additional context

[HELP Wanted] LE Settings add-on port dbus to Python3

Currently the LE Settings add-on is broken for configuring WLAN and BT. That part was not yet ported to py3.
The python dbus bindings we are currently using are EOL and we want to switch to dbussy (already at LE master #4568).

@edit4ever tried to port the settings add-on to dbussy but eventually run out of free time

Currently there is nobody that has time and skills at LE who could fix that. Due the forthcoming release of Kodi 19.0 we are really looking for someone who want to help to make it work again.

If additional information are needed, just ask :)

Building le-master fails

Describe the bug

Building with command
THREADCOUNT=10 ARCH=arm PROJECT=Amlogic DEVICE=AMLG12 make image
stops with error:
configure: error: libcurses or libncurses are required! configure: error: /home/rudolf/src/le-ma/build.LibreELEC-AMLG12.arm-9.80-devel/build/heimdal-7.7.0/lib/libedit/configure failed for lib/libedit

Informations

  • LE Version: git Master d1e3bf7
  • Hardware Platform: building on x86_64 Host for amlogic odroid-n2
    73.log

Additional context

[BUG] HDMI suddenly stops working/black screen after upgrade to 9.2.4

Describe the bug

After upgrading to 9.2.4, I suddenly only had a black screen on my Full HD TV.
Before 9.2.4, I did not have any issues with that. I don't know if this can be reproduced on other setups.
I was able to fix this issue by adding the following lines to config.txt (as explained here:

Uncommented - hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
config_hdmi_boost=8

Interestingly, I could still start TV/video playback through Kore and I could see the video in a lower resolution, but could not control it using the usual remote.

Informations

  • LE Version: 9.2.4
  • Hardware Platform: Rpi 4B

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.