Hello Vasyl, here is some information and a stack trace of the kodi thread that keep consuming CPU.
>From what I understand, the problem is in the renderer code, but I am calling kodi in standalone, so I think the renderer should not used at all. top output (with thread view): ----------------------------------------------------------------------- top - 08:23:42 up 12 days, 17:25, 1 user, load average: 0,17, 0,34, 0,54 Threads: 507 total, 1 running, 506 sleeping, 0 stopped, 0 zombie %Cpu(s): 3,9 us, 0,6 sy, 0,0 ni, 94,0 id, 0,5 wa, 0,0 hi, 0,0 si, 0,0 st MiB Mem : 32005,4 total, 3096,0 free, 5365,6 used, 26530,5 buff/cache MiB Swap: 1904,0 total, 681,9 free, 1222,1 used. 26639,7 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3517230 giuseppe 20 0 2901040 108596 43788 S 11,6 0,3 9,02 kodi.bin 3517231 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 0:00.00 Announce 3517236 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 0:37.17 Lirc 3517279 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 0:49.54 libinput 3517280 giuseppe 39 19 2901040 108596 43788 S 0,0 0,3 0:00.00 kodi.bi:disk$0 3517281 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:16.58 kodi.bin:gdrv0 3517282 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:02.67 ActiveAE 3517283 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:01.61 AESink 3517284 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:00.00 FDEventMonitor 3517301 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:45.26 DetectDVDMedia 3517302 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:22.80 kodi.bin 3517303 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 1:35.60 PeripBusUSBUdev 3517304 giuseppe 21 1 2901040 108596 43788 S 0,3 0,3 15:36.00 PeripBusCEC 3517305 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 0:02.54 PeripBusAddon 3517306 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 14:05.19 PeripEventScan 3517307 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:00.87 kodi.bin 3517308 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:46.74 kodi.bin 3517309 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:03.63 kodi.bin 3517310 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:02.75 kodi.bin 3517311 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:06.63 kodi.bin 3517312 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:02.63 kodi.bin 3517313 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:04.14 kodi.bin 3517314 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:00.78 kodi.bin 3517318 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:11.37 EventServer 3517319 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:10.68 TCPServer 3517320 giuseppe 21 1 2901040 108596 43788 S 0,0 0,3 0:03.45 kodi.bin 3517331 giuseppe 20 0 2901040 108596 43788 S 0,0 0,3 0:02.15 kodi.bin 3517225 giuseppe 20 0 2576 836 836 S 0,0 0,0 0:00.00 kodi ----------------------------------------------------------------------- systemd output: ----------------------------------------------------------------------- $ systemctl status kodi ● kodi.service - Kodi DLNA server Loaded: loaded (/etc/systemd/system/kodi.service; enabled; preset: enabled) Active: active (running) since Mon 2024-01-15 19:51:25 CET; 3 days ago Main PID: 3517222 (kodi-standalone) Tasks: 29 (limit: 38330) Memory: 164.8M CPU: 9h 2min 20.842s CGroup: /system.slice/kodi.service ├─3517222 /bin/sh /usr/bin/kodi-standalone ├─3517225 /bin/sh /usr/bin/kodi --standalone └─3517230 /usr/lib/x86_64-linux-gnu/kodi/kodi.bin --standalone gen 15 19:51:26 mantide kodi-standalone[3517230]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock gen 15 19:51:26 mantide kodi-standalone[3517230]: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock gen 16 16:32:17 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:32:18 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:32:20 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:32:23 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:32:39 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:38:59 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:39:15 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged gen 16 16:39:15 mantide kodi-standalone[3517230]: WARNING: Unhandled message: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=ActivatableServicesChanged ----------------------------------------------------------------------- gdb output: ----------------------------------------------------------------------- $ gdb /usr/lib/x86_64-linux-gnu/kodi/kodi.bin 3517230 GNU gdb (Debian 13.1-3) 13.1 [...] Reading symbols from /usr/lib/x86_64-linux-gnu/kodi/kodi.bin... (No debugging symbols found in /usr/lib/x86_64-linux-gnu/kodi/kodi.bin) Attaching to program: /usr/lib/x86_64-linux-gnu/kodi/kodi.bin, process 3517230 [New LWP 3517231] [New LWP 3517236] [New LWP 3517279] [New LWP 3517280] [New LWP 3517281] [New LWP 3517282] [New LWP 3517283] [New LWP 3517284] [New LWP 3517301] [New LWP 3517302] [New LWP 3517303] [New LWP 3517304] [New LWP 3517305] [New LWP 3517306] [New LWP 3517307] [New LWP 3517308] [New LWP 3517309] [New LWP 3517310] [New LWP 3517311] [New LWP 3517312] [New LWP 3517313] [New LWP 3517314] [New LWP 3517318] [New LWP 3517319] [New LWP 3517320] [New LWP 3517331] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007faaf58e2385 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ffea4b47710, rem=0x7ffea4b47710) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 48 ../sysdeps/unix/sysv/linux/clock_nanosleep.c: File o directory non esistente. (gdb) (gdb) bt 50 #0 0x00007faaf58e2385 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ffea4b47710, rem=0x7ffea4b47710) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48 #1 0x00007faaf58e6c93 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #2 0x000055685a6e36aa in KODI::WINDOWING::GBM::CWinSystemGbmGLContext::PresentRender(bool, bool) () #3 0x0000556859ac74c2 in CGraphicContext::Flip(bool, bool) () #4 0x0000556859dfe648 in CApplication::Render() () #5 0x0000556859dfe085 in CApplication::Run() () #6 0x000055685957425c in main () ----------------------------------------------------------------------- Bye, Giuseppe