Bug#1020452: kodi: 20 Nexus with upstream/Debian libdvdnav4 6.1.1 does not work - call to undefined functions
Package: kodi
Version: 2:20.0~alpha2+dfsg1-1+b1
Severity: normal
Dear maintenair,
I tried to play a DVD from kodi 20 (bookworm).
The disk was detected and I clicked the play disk, it failed with:
2022-09-21 21:57:41.791 T:156341 warning <general>: Unable to resolve: libdvdnav-x86_64-linux.so dvdnav_get_number_of_streams, reason: /usr/lib/x86_64-linux-gnu/kodi/system/players/VideoPlayer/libdvdnav-x86_64-linux.so: undefined symbol: dvdnav_get_number_of_streams
2022-09-21 21:57:41.791 T:156341 error <general>: Unable to resolve exports from dll special://xbmcbin/system/players/VideoPlayer/libdvdnav-x86_64-linux.so
2022-09-21 21:57:41.801 T:156341 info <general>: VideoPlayer::OpenFile: /media/prahal/<...>/VIDEO_TS/VIDEO_TS.IFO
2022-09-21 21:57:41.801 T:156570 info <general>: Creating InputStream
2022-09-21 21:57:41.905 T:156570 warning <general>: Unable to resolve: libdvdnav-x86_64-linux.so dvdnav_get_number_of_streams, reason: /usr/lib/x86_64-linux-gnu/kodi/system/players/VideoPlayer/libdvdnav-x86_64-linux.so: undefined symbol: dvdnav_get_number_of_streams
2022-09-21 21:57:41.905 T:156570 error <general>: Unable to resolve exports from dll special://xbmcbin/system/players/VideoPlayer/libdvdnav-x86_64-linux.so
2022-09-21 21:57:41.905 T:156570 error <general>: CVideoPlayer::OpenInputStream - error opening [/media/prahal/<...>/VIDEO_TS/VIDEO_TS.IFO]
2022-09-21 21:57:41.905 T:156570 info <general>: CVideoPlayer::OnExit()
2022-09-21 21:57:41.907 T:156382 info <general>: Deleting settings information for files /media/prahal/<...>/VIDEO_TS/VIDEO_TS.IFO
2022-09-21 21:57:41.909 T:156341 info <general>: CVideoPlayer::CloseFile()
2022-09-21 21:57:41.909 T:156341 info <general>: VideoPlayer: waiting for threads to exit
2022-09-21 21:57:41.909 T:156341 info <general>: VideoPlayer: finished waiting
2022-09-21 21:57:42.007 T:156397 info <general>: JELLYFIN.jellyfin_kodi.player -> INFO::jellyfin_kodi/player.py:377 --<[ playback ]
2022-09-21 21:57:43.049 T:156341 warning <general>: CGUIWindowManager - HandleAction - ignoring action 0, because topmost modal dialog closing animation is running
2022-09-21 21:57:45.029 T:156397 info <general>: JELLYFIN.jellyfin_kodi.monitor -> INFO::jellyfin_kodi/monitor.py:85 [ playlist ] cleared
Turns out those functoins are defined in the kodi shipped version of libdvdnav4 6.1.1-Next-Nexus-Alpha2 but not in upstream libdvdnav4 6.1.1.
https://github.com/xbmc/libdvdnav/commits/6.1.1-Next-Nexus-Alpha2
Mind that upstream has these functions in its master branch but they are tagged for libdvdnav4 7.0.0 a realease.
https://code.videolan.org/videolan/libdvdnav/-/commits/master
I do not know if Debian could ship a libdvdnav4 pre 7.0.0 from master code. That would resolve the issue.
Kind regards,
Alban
What exactly did you do (or not do) that was effective (or
ineffective)?
* What was the outcome of this action?
* What outcome did you expect instead?
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: 11.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'), (90, 'unstable-debug'), (90, 'testing-debug'), (90, 'unstable'), (90, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.19.0-1-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages kodi depends on:
ii kodi-bin 2:20.0~alpha2+dfsg1-1+b1
ii kodi-data 2:20.0~alpha2+dfsg1-1
Versions of packages kodi recommends:
ii kodi-repository-kodi [kodi-repository] 2:19.1+dfsg2-2+deb11u1
pn kodi-visualization-spectrum <none>
kodi suggests no packages.
-- no debconf information
Reply to: