Failure to play VIDEO_TS on Amazon Firestick with 21.0
#1
Over the past (long number of) years I've been ripping my DVDs; I rip them in VIDEO_TS format with no compression to get the "native" resolution.

This has been working fine up to 20.3; last week I updated to 21.0 and today I tried to play one of these and it failed.

Checking the log I see this error

2024-04-19 20:53:21.212 T:24493    info <general>: VideoPlayer::OpenFile: nfs://10.0.0.134/Media/video/D/DVD/B5/DVD/Season_1/11.Survivors/VIDEO_TS/VIDEO_TS.IFO
2024-04-19 20:53:21.213 T:25273    info <general>: Creating InputStream
2024-04-19 20:53:21.272 T:25273   error <general>: Unable to load /data/app/org.
xbmc.kodi-1/lib/arm/libdvdnav-arm.so, reason: dlopen failed: cannot locate symbol "dll_fstatvfs64" referenced by "/data/app/org.xbmc.kodi-1/lib/arm/libdvdnav-arm.so"...
2024-04-19 20:53:21.274 T:25273   error <general>: CVideoPlayer::OpenInputStream
 - error opening [nfs://10.0.0.134/Media/video/D/DVD/B5/DVD/Season_1/11.Survivors/VIDEO_TS/VIDEO_TS.IFO]

Does the 21.0 apk no longer work on Amazon firesticks or is this a build issue?

Software version: Fire OS 6.7.0.2 (NS6702/5093)

(I guess I could roll back, but I saw a database migration from 20.3 to 21.0 so I'll probably need to rebuild from scratch...)

Thanks!
Reply
#2
The fix will be in 21.1, for now you can use a nighty build.
Reply
#3
Have reported this initially since months... Even the fix is shown as merged for master (v22) and Omega - got that confirmation from git by Kai Sommerfeld - the nightly Omega builds afterwards don't fix it.

Only master (v22) builds are fixing the issue for me :-(

Using the 32bit arm v7 builds always.
Reply
#4
Have tried again, to be 100% sure:

kodi-20240421-c7520ee9-master-armeabi-v7a.apk
has no error with DVD *.iso. Works fine.

kodi-20240421-e40dbfb3-Omega-armeabi-v7a.apk
has same error as initial reported. Seems still not fixed.

It's confusing. Have updated Omega nightly with master same day: Error is gone.
Reply
#5
The error that was fixed in both versions is "cannot locate symbol dll_fstatvfs64" which affects DVD playback.   

If a DVD ISO and/or a DVD directory cannot be played in v21 would be a different problem, please open an issue on github.
Reply
#6
Have tried to get a usefull debug log error for git but have failed with that. Accessing an *.iso immediately closes Kodi afterwards without any further log entry. It's an hard error, as said introduced for me since alpha Omega build.

However nightly Master is working well. No sure whats the difference to nightly Omega.
Reply
#7
I tested with the latest Omega build and it plays perfectly an ISO on Chromecast with Google TV (32 bits).

If you still have problems, try to find out what exception is displayed using adb logcat on crash and close.
Reply
#8
Thank you for your usefull answer. I will now try to get the exception by use of logcat. The whole device doesn't die - only Kodi get force close.
I still think that's a permission issue. The *.iso files are saved at an external Samsung hard drive, directly conntected via USB3. If I copy an *.iso to data/.kodi/temp/* it's working as usual. Any known difference to master in relation? As said 20.* is working file, master also, Omega not since alpha.

May be there is a fix for Android, not yet merged into Omega.

/Matthias
Reply
#9
https://paste.kodi.tv/edifeconal.kodi

Hope it's usefull. It's on Omega Nightly 20240429 armabi-v7. Fresh install without any addons. Ugly C error:  Kodi : **ERROR: fseeko (): Invalid argument.
As said the device where the *.iso are stored is directly connected via USB3.

/Matthias

As addition: Same access with master/nightly, working:
05-01 14:58:42.496 11681 11719 I Kodi    : 2024-05-01 14:58:42.496 T:11719    info <general>: VideoPlayer::OpenFile: /storage/94A8432FA8430EE4/Video/Filme/DDR/Heisser_Sommer_-_DVD.iso
05-01 14:58:42.501 11681 11854 I Kodi    : 2024-05-01 14:58:42.501 T:11854    info <general>: Creating InputStream
05-01 14:58:42.527 11681 11854 E Kodi    : 2024-05-01 14:58:42.527 T:11854   error <general>: Libdvd: Device name string NULL
05-01 14:58:42.527 11681 11854 W Kodi    : 2024-05-01 14:58:42.527 T:11854 warning <general>: Libdvd: vm: dvd_read_name failed
05-01 14:58:42.527 11681 11854 I Kodi    : 2024-05-01 14:58:42.527 T:11854    info <general>: Libdvd: DVD disk reports itself with Region mask 0x00000000. Regions: 01 02 03 04 05 06 07 08
05-01 14:58:42.527 11681 11854 I Kodi    : 2024-05-01 14:58:42.527 T:11854    info <general>: Libdvd: Attempting to retrieve all CSS keys
05-01 14:58:42.527 11681 11854 I Kodi    : 2024-05-01 14:58:42.527 T:11854    info <general>: Libdvd: This can take a _long_ time, please be patient
05-01 14:58:42.530 11681 11854 I Kodi    : 2024-05-01 14:58:42.530 T:11854    info <general>: VideoPlayer: playing a file with menu's
..

​​​​Kodi 21 opens the *. iso with OnPlayMedia <file> which forces close
Kodi 22 opens the *. iso with VideoPlayer::OpenFile: <file> which is working
Reply

Logout Mark Read Team Forum Stats Members Help
Failure to play VIDEO_TS on Amazon Firestick with 21.00