VLC won't play Blu-Ray disc

I have VLC installed from Packman Repository, with a lot of libraries that I’ve installed after searching the web for instructions. However, when I try to play a Blu-Ray disc, it always crashes with the following error:

bdplus_config.c:283: VM configuration not found
bdplus.c:240: bdplus_init() failed! (0x7fc11c007fb0)
dec.c:223: bdplus_init() failed
[00007fc11c001130] libbluray demux: First play: 1, Top menu: 1
HDMV Titles: 5, BD-J Titles: 86, Other: 0
[000055bf37a447a0] main playlist: end of playlist, exiting

I’ve checked that I have the latest version of the recommended libraries ( libaacs, libbluray, and libbdplus plus others, and I have a recent KEYDB.cfg that contains entries for the disc I want to play.

Does anyone have any suggestions as to what I can do to get this to work?
I’m running Leap 15.6 with an ASUS BW-16D1X-U Blu-Ray drive on KDE.

@Babe You will need to likely ask on the Packman ML… https://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

Where is the KEYDB.cfg file? It has to be in /home/~/.config/aacs/ and have user ownership.

That’s where I’ve got it. And I own it.

I use an external blu-ray drive. To play a disk in VLC, I click Media → OpenDisk → select blu-ray → browse to /run/media/howard/The Martian/ for example, and it plays. It takes minute to get into the movie.
How are you starting VLC, and where are the error messages?

To see the error log, I start it from a terminal and that is where the error messages go.

I started VLC in a terminal, which brought up the GUI. I went through the steps in my previous post, and the movie ran, generating the following text:
`howard@HP-oS156:~> vlc
VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
org.videolan.BDJActionQueue:0: ERROR: Callback timeout in Thread[BDJLoader.BDJActionQueue,5,main], callback=org.videolan.BDJLoader$BDJLoaderAction@4849eed

    java.base@11.0.28/org.videolan.Libbluray.getPlaylistInfoN(Native Method)
    java.base@11.0.28/org.videolan.Libbluray.getPlaylistInfo(Libbluray.java:476)
    java.base@11.0.28/org.videolan.media.content.playlist.Handler.setSource(Handler.java:97)
    java.base@11.0.28/javax.media.Manager.createPlayer(Manager.java:170)
    java.base@11.0.28/javax.media.Manager.createPlayer(Manager.java:96)
    java.base@11.0.28/javax.media.Manager.createPlayer(Manager.java:52)
    java.base@11.0.28/org.videolan.BDJLoader.loadN(BDJLoader.java:283)
    java.base@11.0.28/org.videolan.BDJLoader.access$200(BDJLoader.java:46)
    java.base@11.0.28/org.videolan.BDJLoader$BDJLoaderAction.doAction(BDJLoader.java:363)
    java.base@11.0.28/org.videolan.BDJAction.process(BDJAction.java:59)
    java.base@11.0.28/org.videolan.BDJActionQueue.run(BDJActionQueue.java:86)
    java.base@11.0.28/java.lang.Thread.run(Thread.java:829)

bdplus.c:349: BD+ active for clip 00200.m2ts
libva info: VA-API version 1.20.0
libva error: vaGetDriverNames() failed with unknown libva error
libva info: VA-API version 1.20.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
HGraphicsDevice.java:org.havi.ui.HGraphicsDevice.setGraphicsConfiguration:87: UNIMPLEMENTED: org.havi.ui.HGraphicsDevice.setGraphicsConfiguration()
java.base/org.havi.ui.HGraphicsDevice.setGraphicsConfiguration(HGraphicsDevice.java:87)
boot.ai.b(Unknown Source)
boot.ac.a(Unknown Source)
boot.bn.o(Unknown Source)
com.bydeluxe.bluray.fox.StartupXlet.o(Unknown Source)
boot.d.run(Unknown Source)
HBackgroundDevice.java:org.havi.ui.HBackgroundDevice.setBackgroundConfiguration:83: UNIMPLEMENTED: HBackgroundDevide.setBackgroundConfiguration()()
java.base/org.havi.ui.HBackgroundDevice.setBackgroundConfiguration(HBackgroundDevice.java:83)
boot.ai.c(Unknown Source)
boot.ac.a(Unknown Source)
boot.bn.o(Unknown Source)
com.bydeluxe.bluray.fox.StartupXlet.o(Unknown Source)
boot.d.run(Unknown Source)
bdplus.c:349: BD+ active for clip 00600.m2ts
HGraphicsDevice.java:org.havi.ui.HGraphicsDevice.setGraphicsConfiguration:87: UNIMPLEMENTED: org.havi.ui.HGraphicsDevice.setGraphicsConfiguration()
java.base/org.havi.ui.HGraphicsDevice.setGraphicsConfiguration(HGraphicsDevice.java:87)
aq.b(Unknown Source)
gq.af(Unknown Source)
gq.ad(Unknown Source)
gq.ab(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
HBackgroundDevice.java:org.havi.ui.HBackgroundDevice.setBackgroundConfiguration:83: UNIMPLEMENTED: HBackgroundDevide.setBackgroundConfiguration()()
java.base/org.havi.ui.HBackgroundDevice.setBackgroundConfiguration(HBackgroundDevice.java:83)
aq.c(Unknown Source)
gq.af(Unknown Source)
gq.ad(Unknown Source)
gq.ab(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
bdplus.c:349: BD+ active for clip 02195.m2ts
<unknown.java>:pm.b:-1: >>>>>>>>>>>>>>>>>>>>> returnMode 0
java.awt.BDRootWindow:0: ERROR: sync(): not visible
FileAttributes.java:org.dvb.io.persistent.FileAttributes.setFileAttributes:65: UNIMPLEMENTED: org.dvb.io.persistent.FileAttributes.setFileAttributes()
java.base/org.dvb.io.persistent.FileAttributes.setFileAttributes(FileAttributes.java:65)
pg.a(Unknown Source)
mf.b(Unknown Source)
dr.l(Unknown Source)
dr.i(Unknown Source)
gq.an(Unknown Source)
ju.an(Unknown Source)
gq.ak(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
java.awt.BDRootWindow:0: ERROR: sync(): not visible
org.videolan.BDJAppProxy:0: ERROR: doStop() failed: java.lang.NullPointerException
com.macrovision.bdplus.MVSupport.destroyXlet(SourceFile:193)
java.base/org.videolan.BDJAppProxy.doStop(BDJAppProxy.java:262)
java.base/org.videolan.BDJAppProxy.run(BDJAppProxy.java:345)
java.base/java.lang.Thread.run(Thread.java:829)
org.videolan.BDJAppProxy:0: ERROR: release(): STOP timeout, killing Xlet 7fff646c.4000.com.foxbd.dds.TitleBoundXlet
org.videolan.BDJXletContext:0: ERROR: waitThread timeout: Thread[Ixc Remote thread public abstract void framework.title.TitleChangeHandler.titleDestroyed(int) throws java.rmi.RemoteException,5,7fff646c.4001.com.foxbd.dds.martianthe.ww.StandardMenuXlet]
bdplus.c:349: BD+ active for clip 00200.m2ts
HGraphicsDevice.java:org.havi.ui.HGraphicsDevice.setGraphicsConfiguration:87: UNIMPLEMENTED: org.havi.ui.HGraphicsDevice.setGraphicsConfiguration()
java.base/org.havi.ui.HGraphicsDevice.setGraphicsConfiguration(HGraphicsDevice.java:87)
boot.ai.b(Unknown Source)
boot.ac.a(Unknown Source)
boot.bn.o(Unknown Source)
com.bydeluxe.bluray.fox.StartupXlet.o(Unknown Source)
boot.d.run(Unknown Source)
HBackgroundDevice.java:org.havi.ui.HBackgroundDevice.setBackgroundConfiguration:83: UNIMPLEMENTED: HBackgroundDevide.setBackgroundConfiguration()()
java.base/org.havi.ui.HBackgroundDevice.setBackgroundConfiguration(HBackgroundDevice.java:83)
boot.ai.c(Unknown Source)
boot.ac.a(Unknown Source)
boot.bn.o(Unknown Source)
com.bydeluxe.bluray.fox.StartupXlet.o(Unknown Source)
boot.d.run(Unknown Source)
bdplus.c:349: BD+ active for clip 00600.m2ts
HGraphicsDevice.java:org.havi.ui.HGraphicsDevice.setGraphicsConfiguration:87: UNIMPLEMENTED: org.havi.ui.HGraphicsDevice.setGraphicsConfiguration()
java.base/org.havi.ui.HGraphicsDevice.setGraphicsConfiguration(HGraphicsDevice.java:87)
aq.b(Unknown Source)
gq.af(Unknown Source)
gq.ad(Unknown Source)
gq.ab(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
HBackgroundDevice.java:org.havi.ui.HBackgroundDevice.setBackgroundConfiguration:83: UNIMPLEMENTED: HBackgroundDevide.setBackgroundConfiguration()()
java.base/org.havi.ui.HBackgroundDevice.setBackgroundConfiguration(HBackgroundDevice.java:83)
aq.c(Unknown Source)
gq.af(Unknown Source)
gq.ad(Unknown Source)
gq.ab(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
bdplus.c:349: BD+ active for clip 02195.m2ts
<unknown.java>:pm.b:-1: >>>>>>>>>>>>>>>>>>>>> returnMode 0
java.awt.BDRootWindow:0: ERROR: sync(): not visible
FileAttributes.java:org.dvb.io.persistent.FileAttributes.setFileAttributes:65: UNIMPLEMENTED: org.dvb.io.persistent.FileAttributes.setFileAttributes()
java.base/org.dvb.io.persistent.FileAttributes.setFileAttributes(FileAttributes.java:65)
pg.a(Unknown Source)
mf.b(Unknown Source)
dr.l(Unknown Source)
dr.i(Unknown Source)
gq.an(Unknown Source)
ju.an(Unknown Source)
gq.ak(Unknown Source)
so.ba(Unknown Source)
fi.run(Unknown Source)
org.videolan.BDJAppProxy:0: ERROR: doStop() failed: java.lang.NullPointerException
com.macrovision.bdplus.MVSupport.destroyXlet(SourceFile:193)
java.base/org.videolan.BDJAppProxy.doStop(BDJAppProxy.java:262)
java.base/org.videolan.BDJAppProxy.run(BDJAppProxy.java:345)
java.base/java.lang.Thread.run(Thread.java:829)
java.awt.BDRootWindow:0: ERROR: sync(): not visible
org.videolan.BDJAppProxy:0: ERROR: release(): STOP timeout, killing Xlet 7fff646c.4000.com.foxbd.dds.TitleBoundXlet
org.videolan.BDJXletContext:0: ERROR: waitThread timeout: Thread[Ixc Remote thread public abstract void framework.title.TitleChangeHandler.titleDestroyed(int) throws java.rmi.RemoteException,5,7fff646c.4001.com.foxbd.dds.martianthe.ww.StandardMenuXlet]
howard@HP-oS156:~> `
I see nothing enlightening here. Maybe some viewer will.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.