Random Black Screen / Hang when starting video?

The last 2 months or so I’ve been getting random black screen hangs when initiating playback. The Vero V is responsive, I press play and it appears to be playing, but I just get a black screen and nothing happens. If I look at the web GUI it appears to be playing. If I hit stop it will return to the KODI interface and if I do a restart, evertyhing works fine.

I can’t seem to repeat it reliable and it’s happened about a dozen times in the last 2 months. I’m only watching the Vero V mostly on weekends, so I’m not sure if this is something that occurs after a period of inactivity or not. Hard to capture a log on this since I can’t reliably reproduce. Normally I’d think this is a connection failure between the Vero V and my NAS (which is where all media is stored and shared by NFS mounts). However, when that failure happens (due to a router reboot and the NFS mount failing) I usually see the blue loading graphic and it hangs there…not on black screen?

I get the feeling this emerged for me after the November 2025 update (which is what I’m still on as it doesn’t seem a new update has been released in 2026). This is not a major as it doesn’t happen all the time and rebooting the Vero V immediately resolves it.

Hi

Can you upload a log when this happens, it should give us some clues regarding what’s going on.

If OSMC is hanging on boot, then it could be indicative of a network failure.

Do you have fstab / autofs mounts?
Are you using a MySQL database?

Can you show us a photo of the OSMC screen? If it’s the standard OSMC splash screen, then something is delaying a Kodi start. If it’s a sad face, something is crashing Kodi.

Sam

I’m using the Estuary skin and there is no issue when starting OSMC. It boots/reboots and starts cleanly. No hangs. I use fstab to automount two volumes. The main library being hosted via NFS on a Synology NAS.

The issue surfaces intermittently when I go to play a Movie or TV show from the library.

Since this is issue is intermittent and a reboot makes it go away, what’s the best way to grab a log when it happens? Put it into debug mode and then try to repeat the failure and upload the log then? It is often occurring many days after rebooting and I know the preferred option is to go to debug mode, reboot and then try to replicate the problem specifically….but rebooting is what clears the issue.

Maybe there is something I can inspect via ssh in real-time when it’s happening before I do a restart?

Again, no issue on startup or restarting. It’s simply that I intermittently get a black screen when starting a video. Stop command still responds and returns to the KODI interface and I can execute a reboot. No sign of Kodi crashing.

Also, when my fstab mount goes stale (for example I have rebooted the router, but no Kodi) I usually see the blue wheel loading icon when trying to play a video and that tells me Kodi is running into a network issue. This looks different than that.

Hey…managed to capture it in a log I think. The log file is probably a bit big because it’s several days between restarts, but look at this time stamp and you’ll see the video that failed and generated a black screen.

2026-02-22 17:59:54.499 T:2930

I also was able to play a movie just after that failure (pressing STOP stops the black screen and returns to Kodi) and it didn’t black screen. Going back to the same video after getting the movie to play still yielded the failure. So it’s not a network issue I would say. Tried another TV episode as well and it played ok, so maybe it’s some kind of codec specific issue?

https://paste.osmc.tv/ikitakinat

After restarting the Vero V and replaying that exact same video, it starts up right away

Here’s mediainfo report for that file that failed.

Format                      : Matroska
Format version              : Version 4
File size                   : 8.11 GiB
Duration                    : 1 h 13 min
Overall bit rate            : 15.7 Mb/s
Frame rate                  : 23.976 FPS
Encoded date                : 2019-10-18 22:27:55 UTC
Writing application         : mkvmerge v25.0.0 (‘Prog Noir’) 64-bit
Writing library             : libebml v1.3.6 + libmatroska v1.4.9

Video
ID                          : 1
Format                      : HEVC
Format/Info                 : High Efficiency Video Coding
Format profile              : Main 10@L5@Main
HDR format                  : SMPTE ST 2086, HDR10 compatible
Codec ID                    : V_MPEGH/ISO/HEVC
Duration                    : 1 h 13 min
Bit rate                    : 14.8 Mb/s
Width                       : 3 840 pixels
Height                      : 1 754 pixels
Display aspect ratio        : 2.2:1
Frame rate mode             : Constant
Frame rate                  : 23.976 (24000/1001) FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 10 bits
Bits/(Pixel*Frame)          : 0.092
Stream size                 : 7.62 GiB (94%)
Writing library             : x265 3.1_RC1+3-3bdf06e3c628:[Windows][MSVC 1921][64 bit] 10bit
Encoding settings           : cpuid=1111039 / frame-threads=4 / numa-pools=28,0 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x1754 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=23 / keyint=250 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=40 / lookahead-slices=0 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=0 / rdoq-level=1 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=5 / limit-refs=0 / no-limit-modes / me=3 / subme=4 / merange=57 / temporal-mvp / weightp / weightb / no-analyze-src-pics / deblock=0:0 / no-sao / no-sao-non-deblock / rd=6 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=4.00 / psy-rdoq=8.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=12.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=2 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=16 / colormatrix=9 / chromaloc=0 / display-window=0 / master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)cll=2627,97 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / hdr / hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / no-svt / no-field / qp-adaptation-range=1.00
Default                     : Yes
Forced                      : No
Color range                 : Limited
Color primaries             : BT.2020
Transfer characteristics    : PQ
Matrix coefficients         : BT.2020 non-constant
Mastering display color pri : Display P3
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 2627 cd/m2
Maximum Frame-Average Light : 97 cd/m2

Audio
ID                          : 2
Format                      : E-AC-3
Format/Info                 : Enhanced AC-3
Commercial name             : Dolby Digital Plus
Codec ID                    : A_EAC3
Duration                    : 1 h 13 min
Bit rate mode               : Constant
Bit rate                    : 640 kb/s
Channel(s)                  : 6 channels
Channel layout              : L R C LFE Ls Rs
Sampling rate               : 48.0 kHz
Frame rate                  : 31.250 FPS (1536 SPF)
Compression mode            : Lossy
Stream size                 : 338 MiB (4%)
Title                       : English
Language                    : English
Service kind                : Complete Main
Default                     : Yes
Forced                      : No
Dialog Normalization        : -26 dB
compr                       : -0.28 dB
dialnorm_Average            : -26 dB
dialnorm_Minimum            : -26 dB
dialnorm_Maximum            : -26 dB

@sam_nazarko any chance to look at the log or any ideas on this one?

Sorry for the late reply

What happens if you disable whitelisting and change Adjust Refresh Rate to Always?

Sam