Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Microsoft Windows specific usage questions
Forum rules
Please post only Windows specific questions in this forum category. If you don't know where to post, please read the different forums' rules. Thanks.
Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 20:55

Disclaimer. English is not my native language, so pardon me for possible grammatic mistakes
Part 1.
I got stuck with being unable to use bluray menus in vlc on fresh windows 10.
Here i will describe steps i took to debug and fix libbluray and java compatibility issues.

By reading this thread you will learn:
- how to get debug messages from libbluray
- how to spot compatibility issues
- how to spot and fix dependency issues for dll's

I hope that you will find this guide useful for fixing your problems with vlc.

=============
Currently i found out that combination of:
- vlc 3.0.16 Vetinari (jenkins@acd0bd199cbd Jun 18 2021 16:21:52)
- java jre-8u321-win64
works fine for playing bluray with menus.
You can install this combination and look at part1 and stuff described in part 3.3 of this guide for fixing missing dependencies, in case you've got a fresh install of windows
=============

0. Basic knowledge
libbluray - part of vlc(library) used to play bluray disks, If you have issues with bluray playback, chances are libbluray is at play here.
java\jvm - java is a programming language which requires jvm (java virtual machine) to run programs written on it. In context of this post it is used to display menus of bluray disks (other thing don't concern topic of this post)
jre - package which contains java+jvm and can be installed on your machine
BD-J - standart which describes how to use java for menus on bluray disks

1. Symptoms of the problem
1.1. First error
When opening bluray disc Media->Open Disk->Blu-ray with unchecked button "No disc menus" i've got popup message

Code: Select all

Java required: This Blu-ray disc requires Java for menus support.Java was not found on your system. The disc will be played without menus.
1.2. Looking at logs
Open debug messages window Tools->Messages and set "Verbosity=2 (debug)" at the bottom of the Messages window.
Then try to open bluray disck as described above. Error message described above will appear.
Now look at the messages window, here you would find error from libbluray looking like this

Code: Select all

libbluray error: BD-J menus not supported. Playing without menus. BD-J support: 1, JVM found: 0, JVM usable: 0

2. Debugging libbluray
At this point i found out that the problem lies within libbluray, so the next step will be to get logs directly from libbluray.
Here i did some source code digging to found all the info i need. (i just downloaded sources to my pc, opened them with vscode and started searching for things)
You can get sources from main page https://www.videolan.org/developers/libbluray.html
or look at the git directly https://code.videolan.org/videolan/libbluray

So to get logs i launch vlc from command promt with environment variables, here is how to do it:
2.1. open CMD (just search "cmd" in windows, no admin rights required)
2.2. in cmd navigate to vlc directory, i used following command:

Code: Select all

cd "C:\Program Files\VideoLAN\VLC"
*depends on your install path
2.3. set environment variables by typing:

Code: Select all

set BD_DEBUG_MASK=4294967295 set BD_DEBUG_FILE=c:\temp\debuglog_libbluray.txt
This code will set variables for this cmd window only. It means that you should launch vlc from this command promt (as described in p.2.4) otherwise vlc will ignore environment variables.
BD_DEBUG_FILE points to file where libbluray will write logs. I created directory "C:\temp" beforehand, also make sure that diractory doesn't require admin rights to create\write to files.
BD_DEBUG_MASK sets the mask for filtering debug messages. You can find supported values here https://code.videolan.org/videolan/libb ... trol.h#L31
I've decided to don't think about it that much and used value 4294967295 = 2^32-1 so that mask consists of all 1 in binary form and it will pass every message (it uses uint32 type). (i may be a bit wrong here, but it worked in my case)
2.4. launch vlc from cmd with command

Code: Select all

vlc.exe -vvv
-vvv sets the verbose=2 automaticaly
2.5. Repeat steps for launching bluray disk
2.6. open text file with debug log.
Here i used notepad++ program for opening file with logs, because it explicitly shows if file was changed and if i want to reload it.
Text file should be automatically created in the path from BD_DEBUG_FILE variable.
For some reason file size can be displayed as 0KB while vlc is running, but there still will be logs inside. Don't let zero file size discourage you from opening log file!

Great now you got logs from libbluray and can get some insights into what is going on.

!!!From this point on all logs that you see are from file specified in BD_DEBUG_FILE variable. (don't confuse it with stuff you can see in Messages window in vlc ui)
*some of the following logs are split between several messages, please treat them as single continious log. (there is hard limit on number of characters in a single message, so it has to be done)
Last edited by Vitcher on 08 Aug 2022 02:58, edited 7 times in total.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:03

Part 2.1
Here is an example of libbluray log when everything is working as expected (i mean no issues, menues works)
i open bluray disk with menus, let it play till it gets to menu and stop playback by pressing square in the menu:

Code: Select all

src/libbluray/bluray.c:1464: libbluray version 1.3.0 src/libbluray/bluray.c:1489: BLURAY initialized! src/file/dir_win32.c:117: Opened WIN32 dir C:\Users\Marina\Desktop\My_bluray_movie (0000020e406cc9e0) src/file/dir_win32.c:51: Closed WIN32 dir (0000020e406cc9e0) src/libbluray/disc/disc.c:347: C:\Users\Marina\Desktop\My_bluray_movie does not seem to be image file or device node src/file/file_win32.c:121: Error opening file C:\Users\Marina\Desktop\My_bluray_movie\AACS\Unit_Key_RO.inf src/libbluray/disc/aacs.c:83: AACS\Unit_Key_RO.inf not found. No AACS protection. src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\index.bdmv (0000020e40697e90) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697e90) src/libbluray/bdj/bdj.c:148: JRE version: 1.8 src/libbluray/bdj/bdj.c:166: JavaHome: C:\Program Files\Java\jre1.8.0_321 src/libbluray/bdj/bdj.c:190: Using JRE library C:\Program Files\Java\jre1.8.0_321\bin\server\jvm.dll src/libbluray/bdj/bdj.c:569: LIBBLURAY_CP not set, searching for libbluray-j2se-1.3.0.jar ... src/file/dl_win32.c:152: library file is C:\Program Files\VideoLAN\VLC\plugins\access\ src/libbluray/bdj/bdj.c:580: Checking C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar ... src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar (0000020e40697ad0) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697ad0) src/libbluray/bdj/bdj.c:582: using C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-awt-j2se-1.3.0.jar (0000020e406978d0) src/file/file_win32.c:47: Closed WIN32 file (0000020e406978d0) src/libbluray/bdj/bdj.c:788: BD-J check: OK src/file/dir_win32.c:117: Opened WIN32 dir C:\Users\Marina\Desktop\My_bluray_movie\BDMV\META\DL (0000020e406aa670) src/file/dir_win32.c:51: Closed WIN32 dir (0000020e406aa670) src/file/dir_win32.c:125: Error opening dir C:\Users\Marina\Desktop\My_bluray_movie\BDMV\META\TN src/libbluray/disc/disc.c:471: error opening dir BDMV\META\TN src/libbluray/bdnav/meta_parse.c:184: Failed to open meta dir BDMV/META/TN/ src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\META\DL\bdmt_eng.xml (0000020e40697910) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697910) src/libbluray/bdnav/meta_parse.c:303: using default disclib language 'eng' src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\CERTIFICATE\id.bdmv (0000020e40696c50) src/file/file_win32.c:47: Closed WIN32 file (0000020e40696c50) src/libbluray/register.c:418: bd_psr_write(20, 2): no change in value src/libbluray/register.c:420: bd_psr_write(): PSR16 (AUDIO_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR17 (PG_AND_SUB_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR18 (MENU_LANG) 0xffffff -> 0x656e67 src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\\BDMV\META\DL\Oppo Small Icon.jpg (0000020e40697910) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697910) src/libbluray/bluray.c:3867: bd_read_file(): read 82742 bytes from \BDMV\META\DL\Oppo Small Icon.jpg src/libbluray/bluray.c:3147: PSR change: psr3 = 1 src/libbluray/bluray.c:3147: PSR change: psr4 = 65535 src/libbluray/bluray.c:3147: PSR change: psr0 = 1 src/libbluray/bluray.c:3147: PSR change: psr1 = 255 src/libbluray/bluray.c:3147: PSR change: psr2 = 268374015 src/libbluray/bluray.c:3147: PSR change: psr14 = 65535 src/libbluray/register.c:418: bd_psr_write(4, 65535): no change in value src/libbluray/bluray.c:3108: PSR write: psr4 = 65535 src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\MovieObject.bdmv (0000020e40697f90) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697f90) src/libbluray/hdmv/hdmv_vm.c:567: _jump_object(): jumping to object 45 src/libbluray/bluray.c:3485: HDMV event: HDMV_EVENT_PLAY_STOP(7): 0 src/libbluray/hdmv/hdmv_vm.c:978: 0000: 90400001 00000402,0000002d move r1026 , 45 src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x0 <== 0x2d ] src/libbluray/hdmv/hdmv_vm.c:978: 0001: 90400001 00000402,0000002e move r1026 , 46 src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x2d <== 0x2e ] src/libbluray/hdmv/hdmv_vm.c:978: 0002: 09810000 00000001,00000000 JUMP_TITLE 1 src/libbluray/hdmv/hdmv_vm.c:586: _jump_title(1) src/libbluray/bluray.c:3485: HDMV event: HDMV_EVENT_TITLE(3): 1 src/libbluray/register.c:420: bd_psr_write(): PSR4 (TITLE_NUMBER) 0xffff -> 0x1 src/libbluray/bluray.c:3147: PSR change: psr4 = 1 src/libbluray/bdj/bdj.c:1009: bdj_open() src/libbluray/bdj/bdj.c:148: JRE version: 1.8 src/libbluray/bdj/bdj.c:166: JavaHome: C:\Program Files\Java\jre1.8.0_321 src/libbluray/bdj/bdj.c:190: Using JRE library C:\Program Files\Java\jre1.8.0_321\bin\server\jvm.dll src/file/dl_win32.c:105: GetProcAddress(00000000747e0000, 'JVM_DefineModule') failed: Не найдена указанная процедура. src/libbluray/bdj/bdj.c:1001: Created Java VM 00000052887ff430 (env 0000020e42494a00) src/libbluray/bdj/bdj.c:1059: Java version: 1.8
Last edited by Vitcher on 07 Aug 2022 23:08, edited 1 time in total.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:05

Part 2.2
log continues

Code: Select all

src/libbluray/bdj/bdj.c:662: LIBBLURAY_PERSISTENT_ROOT not set, using C:\Users\Marina\AppData\Roaming\bluray\dvb.persistent.root\ src/libbluray/bdj/bdj.c:693: LIBBLURAY_CACHE_ROOT not set, using C:\Users\Marina\AppData\Roaming\bluray\bluray.bindingunit.root\ java.awt.BDFontMetrics:0: INFO: mapping serif.0 (Arial) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaBrightRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping serif.1 (Arial) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaBrightDemiBold.ttf java.awt.BDFontMetrics:0: INFO: mapping serif.2 (Arial) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaBrightItalic.ttf java.awt.BDFontMetrics:0: INFO: mapping serif.3 (Arial) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaBrightDemiItalic.ttf java.awt.BDFontMetrics:0: INFO: mapping sansserif.0 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping sansserif.1 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansDemiBold.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping sansserif.2 (Times New Roman) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping sansserif.3 (Times New Roman) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: mapping monospaced.0 (Courier New) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaTypewriterRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping monospaced.1 (Courier New) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaTypewriterBold.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping monospaced.2 (Courier New) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping monospaced.3 (Courier New) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: mapping dialog.0 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping dialog.1 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansDemiBold.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping dialog.2 (Times New Roman) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping dialog.3 (Times New Roman) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: mapping dialoginput.0 (Courier New) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaTypewriterRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping dialoginput.1 (Courier New) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaTypewriterBold.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping dialoginput.2 (Courier New) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping dialoginput.3 (Courier New) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: mapping default.0 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansRegular.ttf java.awt.BDFontMetrics:0: INFO: mapping default.1 (Times New Roman) to C:\Program Files\Java\jre1.8.0_321\lib\fonts\LucidaSansDemiBold.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping default.2 (Times New Roman) to C:\Windows\Fonts\arial.ttf java.awt.BDFontMetrics:0: INFO: fontconfig: mapping default.3 (Times New Roman) to C:\Windows\Fonts\arial.ttf src/file/dir_win32.c:125: Error opening dir C:\Users\Marina\Desktop\My_bluray_movie\MAKEMKV src/libbluray/bdj/native/org_videolan_Libbluray.c:224: getAacsDataN(4096) -> 0000000000000000 src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_31) -> 197120 src/libbluray/bdj/native/org_videolan_Libbluray.c:191: getTitleInfosN() src/libbluray/bdj/bdj.c:1169: bdj_process_event(START,1) src/libbluray/bdj/native/org_videolan_Libbluray.c:486: getBdjoN(00000.bdjo) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\BDJO\00000.bdjo (0000020e40698350) src/libbluray/bdj/bdjo_parse.c:490: [bdj] BDJO > Version: 0020 src/file/file_win32.c:47: Closed WIN32 file (0000020e40698350) org.bluray.ti.selection.TitleContextImpl:0: INFO: start(Title 1, restart=true) org.videolan.CacheDir:0: INFO: Created cache in C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c java.awt.BDRootWindow:0: INFO: setting default font to *****.otf (null) src/libbluray/bdj/native/org_videolan_Libbluray.c:259: setUOMaskN(1,0) src/libbluray/bdj/native/org_videolan_Libbluray.c:267: setKeyInterestN(0x0) src/libbluray/bdj/native/org_videolan_Libbluray.c:391: cacheBdRomFile(BDMV\JAR\00000.jar => C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar) src/file/file.c:88: created directory C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV src/file/file.c:88: created directory C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\JAR\00000.jar (0000020e40697e50) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar (0000020e40698150) src/libbluray/disc/disc.c:588: cached BDMV\JAR\00000.jar to C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar src/file/file_win32.c:47: Closed WIN32 file (0000020e40698150) src/file/file_win32.c:47: Closed WIN32 file (0000020e40697e50)

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:06

Part 2.3
log continues 2

Code: Select all

org.videolan.VFSCache:0: INFO: cached BDMV\JAR\00000.jar org.videolan.VFSCache:0: INFO: using cached C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar org.videolan.VFSCache:0: INFO: using cached C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar org.videolan.MountManager:0: INFO: Mounting JAR: 00000 org.videolan.VFSCache:0: INFO: using cached C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\VFSCache\BDMV\JAR\00000.jar java.awt.BDRootWindow:0: INFO: sync() ignored (overlay not open, empty overlay) org.videolan.MountManager:0: INFO: mount: com/nb/bdj/engine/visual/bluray.DoXlet.perm org.videolan.MountManager:0: INFO: mount: META-INF/MANIFEST.MF org.videolan.MountManager:0: INFO: mount: META-INF/SIG-BD00.SF org.videolan.MountManager:0: INFO: mount: META-INF/SIG-BD00.RSA org.videolan.MountManager:0: INFO: Mounting PARTIAL JAR 0 complete. org.videolan.BDJXletContext:0: INFO: Mounted Xlet home directory from 00000.jar to C:\Users\Marina\AppData\Local\Temp\libbluray-bdj-cache\1db5b1386d24c\mount\00000\(210ms) org.videolan.BDJLoader:0: INFO: Loaded class: com.nb.bdj.engine.visual.DoXlet from 00000.jar src/libbluray/bdj/native/org_videolan_Libbluray.c:368: writeRegN(PSR_4,1) src/libbluray/register.c:418: bd_psr_write(4, 1): no change in value src/libbluray/bluray.c:3108: PSR write: psr4 = 1 org.videolan.BDJLoader:0: INFO: Autostart xlet 0: com.nb.bdj.engine.visual.DoXlet org.videolan.BDJLoader:0: INFO: Finished initializing and starting xlets. src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0-1919,1079) src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0-1919,1079) src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0-1919,1079) Manager.java:javax.media.Manager.createPlayer:163: org.videolan.media.content.playlist.Handler src/libbluray/bdj/native/org_videolan_Libbluray.c:204: getPlaylistInfoN(1000) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\PLAYLIST\01000.mpls (0000020e4065f660) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065f660) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\CLIPINF\00000.clpi (0000020e4065f620) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065f620) src/libbluray/disc/disc.c:902: disc_cache_put: added 00000.clpi (0000020e40806d50) src/libbluray/bdj/native/org_videolan_Libbluray.c:371: writeRegN(PSR_14,0x0,0x80000000) src/libbluray/register.c:418: bd_psr_write(14, 65535): no change in value src/libbluray/bluray.c:3108: PSR write: psr14 = 65535 src/libbluray/bdj/native/org_videolan_Libbluray.c:310: selectPlaylistN(pl=1000, pi=-1, pm=-1, time=-1) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\PLAYLIST\01000.mpls (0000020e4065f5e0) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065f5e0) src/libbluray/register.c:420: bd_psr_write(): PSR6 (PLAYLIST) 0x0 -> 0x3e8 src/libbluray/bluray.c:3147: PSR change: psr6 = 1000 src/libbluray/bdj/bdj.c:1169: bdj_process_event(PLAYLIST,1000) src/libbluray/register.c:418: bd_psr_write(3, 1): no change in value src/libbluray/bluray.c:3108: PSR write: psr3 = 1 src/libbluray/bdj/bdj.c:1169: bdj_process_event(ANGLE,1) src/libbluray/register.c:418: bd_psr_write(5, 65535): no change in value src/libbluray/bluray.c:3108: PSR write: psr5 = 65535 src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\STREAM\00000.m2ts (0000020e4065ea20) src/libbluray/register.c:418: bd_psr_write(7, 0): no change in value src/libbluray/bluray.c:3108: PSR write: psr7 = 0 src/libbluray/bdj/bdj.c:1169: bdj_process_event(PLAYITEM,0) src/libbluray/register.c:420: bd_psr_write(): PSR8 (TIME) 0x0 -> 0x2581 src/libbluray/bluray.c:3147: PSR change: psr8 = 9601 src/libbluray/bluray.c:2441: Title 01000.mpls selected src/libbluray/register.c:420: bd_psr_write(): PSR5 (CHAPTER) 0xffff -> 0x1 src/libbluray/bluray.c:3147: PSR change: psr5 = 1 src/libbluray/bdj/bdj.c:1169: bdj_process_event(CHAPTER,1) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\MovieObject.bdmv (0000020e4065e8a0) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065e8a0) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\Desktop\My_bluray_movie\BDMV\index.bdmv (0000020e4065e8a0) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065e8a0) src/file/file_win32.c:140: Opened WIN32 file C:\Users\Marina\AppData\Roaming\bluray\properties\Pfc761128f7f54c8c3fcb86bee62ac7f600000000 (0000020e4065e8a0) src/file/file_win32.c:47: Closed WIN32 file (0000020e4065e8a0) src/libbluray/bdj/native/org_videolan_Libbluray.c:346: selectRateN(1.0, 1) src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_7) -> 0 src/libbluray/bdj/native/org_videolan_Libbluray.c:371: writeRegN(PSR_14,0x0,0x80000000) src/libbluray/register.c:418: bd_psr_write(14, 65535): no change in value src/libbluray/bluray.c:3108: PSR write: psr14 = 65535 src/libbluray/bluray.c:2122: Reading [61440 bytes] at 0... src/libbluray/bluray.c:736: Reading unit at 0... src/libbluray/decoders/m2ts_filter.c:224: Pid 0x1011 pts 19203 passed IN timestamp 19202 (pts 19203) src/libbluray/bluray.c:765: Read unit OK!
Last edited by Vitcher on 07 Aug 2022 23:07, edited 1 time in total.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:07

Part 2.4
log finished

Code: Select all

src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_1) -> 255 src/libbluray/bluray.c:736: Reading unit at 6144... src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_2) -> 268374015 src/libbluray/bluray.c:765: Read unit OK! src/libbluray/bluray.c:736: Reading unit at 12288... src/libbluray/bluray.c:765: Read unit OK! ========================SKIP REPEATING STUFF========================== src/libbluray/bluray.c:736: Reading unit at 7120896... src/libbluray/bluray.c:765: Read unit OK! src/libbluray/bluray.c:2100: 61440 bytes read OK! src/libbluray/bdj/bdj.c:1084: bdj_close() org.bluray.ti.selection.TitleContextImpl:0: INFO: destroy() src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0--1,-1) org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.removeBinding(org.videolan.BDJXletContext@cff03a7[name=ffff5247.5cb0.com.nb.bdj.engine.visual.DoXlet, released=false]) java.awt.BDRootWindow:0: ERROR: sync(): not visible org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.removeBinding(org.videolan.BDJXletContext@cff03a7[name=ffff5247.5cb0.com.nb.bdj.engine.visual.DoXlet, released=false]) src/libbluray/bdj/native/org_videolan_Libbluray.c:346: selectRateN(0.0, 2) src/libbluray/bdj/native/org_videolan_Libbluray.c:310: selectPlaylistN(pl=-1, pi=-1, pm=-1, time=-1) src/libbluray/bluray.c:2372: close playlist (last clip), packets skipped 1532000 src/file/file_win32.c:47: Closed WIN32 file (0000020e6374ba00) org.videolan.BDJListeners:0: INFO: Listener terminated: org.videolan.BDJXletContext@cff03a7[name=<destroyed>, released=true] org.videolan.MountManager:0: INFO: Unmounting all JARs java.awt.BDToolkit:0: WARNING: getSystemEventQueue(): no context from: java.awt.Toolkit.getEventQueue(Unknown Source) java.awt.EventQueue.isDispatchThread(Unknown Source) java.awt.Window.doDispose(Unknown Source) java.awt.Window.dispose(Unknown Source) java.awt.BDRootWindow.dispose(BDRootWindow.java:217) org.videolan.GUIManager.dispose(GUIManager.java:79) org.videolan.GUIManager.shutdown(GUIManager.java:70) org.videolan.Libbluray.shutdown(Libbluray.java:384) java.awt.BDToolkit:0: WARNING: getSystemEventQueue(): no context from: java.awt.Toolkit.getEventQueue(Unknown Source) java.awt.EventQueue.isDispatchThread(Unknown Source) java.awt.EventQueue.invokeAndWait(Unknown Source) java.awt.Window.doDispose(Unknown Source) java.awt.Window.dispose(Unknown Source) java.awt.BDRootWindow.dispose(BDRootWindow.java:217) org.videolan.GUIManager.dispose(GUIManager.java:79) org.videolan.GUIManager.shutdown(GUIManager.java:70) org.videolan.Libbluray.shutdown(Libbluray.java:384) java.awt.BDToolkit:0: WARNING: getSystemEventQueue(): no context from: java.awt.Toolkit.getEventQueue(Unknown Source) java.awt.EventQueue.invokeAndWait(Unknown Source) java.awt.Window.doDispose(Unknown Source) java.awt.Window.dispose(Unknown Source) java.awt.BDRootWindow.dispose(BDRootWindow.java:217) org.videolan.GUIManager.dispose(GUIManager.java:79) org.videolan.GUIManager.shutdown(GUIManager.java:70) org.videolan.Libbluray.shutdown(Libbluray.java:384) java.awt.BDToolkit:0: WARNING: getSystemEventQueue(): no context from: java.awt.Toolkit.getEventQueue(Unknown Source) java.awt.Component.removeNotify(Unknown Source) java.awt.Container.removeNotify(Unknown Source) java.awt.Window.removeNotify(Unknown Source) java.awt.Frame.removeNotify(Unknown Source) java.awt.Window$1DisposeAction.run(Unknown Source) java.awt.event.InvocationEvent.dispatch(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$500(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.awt.EventQueue$3.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$4.run(Unknown Source) java.awt.EventQueue$4.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) src/libbluray/bluray.c:1604: BLURAY destroyed!

Hitchhiker
Big Cone-huna
Big Cone-huna
Posts: 2203
Joined: 29 Jun 2018 11:40
VLC version: 3.0.17.4
Operating System: Windows 8.1
Location: The Netherlands

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Hitchhiker » 07 Aug 2022 21:12

Rollback Java to an earlier version: https://forum.videolan.org/viewtopic.ph ... 66#p527066 (post written by Don_Bubbles)

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:29

Part 3.1
What to look for in the log:
1. Paths
First of all look for JAVA_HOME (JavaHome) paths. There you will see if vlc is loking for java in the expected directories.

2. Is java succesfully loaded
Here is log when i try to load uncompatible jre version with vlc 3.0.17

Code: Select all

src/libbluray/bluray.c:1464: libbluray version 1.3.0 src/libbluray/bluray.c:1489: BLURAY initialized! src/file/dir_win32.c:117: Opened WIN32 dir D:\torrent\Disney calibration\My_bluray_movie (0000026a42dc7e60) src/file/dir_win32.c:51: Closed WIN32 dir (0000026a42dc7e60) src/libbluray/disc/disc.c:347: D:\torrent\Disney calibration\My_bluray_movie does not seem to be image file or device node src/file/file_win32.c:121: Error opening file D:\torrent\Disney calibration\My_bluray_movie\AACS\Unit_Key_RO.inf src/libbluray/disc/aacs.c:83: AACS\Unit_Key_RO.inf not found. No AACS protection. src/file/file_win32.c:140: Opened WIN32 file D:\torrent\Disney calibration\My_bluray_movie\BDMV\index.bdmv (0000026a42d97e40) src/file/file_win32.c:47: Closed WIN32 file (0000026a42d97e40) src/libbluray/bdj/bdj.c:444: Using JAVA_HOME 'C:\Program Files\Java\jre1.8.0_321' src/libbluray/bdj/bdj.c:309: Opening C:\Program Files\Java\jre1.8.0_321\jre\bin\server\jvm ... src/file/dl_win32.c:91: can't open library 'C:\Program Files\Java\jre1.8.0_321\jre\bin\server\jvm': The specified module could not be found. src/libbluray/bdj/bdj.c:309: Opening C:\Program Files\Java\jre1.8.0_321\bin\server\jvm ... src/file/dl_win32.c:91: can't open library 'C:\Program Files\Java\jre1.8.0_321\bin\server\jvm': The specified module could not be found. src/libbluray/bdj/bdj.c:309: Opening C:\Program Files\Java\jre1.8.0_321\jre\bin\client\jvm ... src/file/dl_win32.c:91: can't open library 'C:\Program Files\Java\jre1.8.0_321\jre\bin\client\jvm': The specified module could not be found.
*this log is a bit truncated

I haven't tried but i suspect that you will see similar messages when trying to use jre-8u341 which is known to have compatibility issues https://forum.videolan.org/viewtopic.ph ... nu#p528023
Here i've got the file "C:\Program Files\Java\jre1.8.0_321\bin\server\jvm" but libbluray can't load it. As far as i know (after some googling) "The specified module could not be found" message is misleanding, and hides from you that the file is here, but doesn't contain required methods.
If you see this kind of errors on whatever vlc version you are on, i suppose the best way is to try other jre versions or move to older vlc version (in my example i moved from vlc 3.0.17 to 3.0.16)
Last edited by Vitcher on 07 Aug 2022 23:09, edited 2 times in total.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:42

Part 3.2
3. Is there some missing dependencies
Sometimes vlc can load bluray with menu, but get stuck right after start of playback, but before showing the menu.
I've got that case when i was using vlc 3.0.16 and jre-8u321-win64.
I've got 2 machines with same vlc\jre versions, and on one everithing was working, but on the other one with freshly installed windows playback keep hanging just before menu would show.
Here is libbluray log from that hanging machine:
*log part 1

Code: Select all

src/libbluray/bluray.c:1464: libbluray version 1.3.0 src/libbluray/bluray.c:1489: BLURAY initialized! src/file/dir_win32.c:117: Opened WIN32 dir D:\torrent\My_bluray_movie (000001efe75cd240) src/file/dir_win32.c:51: Closed WIN32 dir (000001efe75cd240) src/libbluray/disc/disc.c:347: D:\torrent\My_bluray_movie does not seem to be image file or device node src/file/file_win32.c:121: Error opening file D:\torrent\My_bluray_movie\AACS\Unit_Key_RO.inf src/libbluray/disc/aacs.c:83: AACS\Unit_Key_RO.inf not found. No AACS protection. src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\BDMV\index.bdmv (000001efe7595130) src/file/file_win32.c:47: Closed WIN32 file (000001efe7595130) src/libbluray/bdj/bdj.c:148: JRE version: 1.8 src/libbluray/bdj/bdj.c:166: JavaHome: C:\Program Files\Java\jre1.8.0_321 src/libbluray/bdj/bdj.c:190: Using JRE library C:\Program Files\Java\jre1.8.0_321\bin\server\jvm.dll src/libbluray/bdj/bdj.c:569: LIBBLURAY_CP not set, searching for libbluray-j2se-1.3.0.jar ... src/file/dl_win32.c:152: library file is C:\Program Files\VideoLAN\VLC\plugins\access\ src/libbluray/bdj/bdj.c:580: Checking C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar ... src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar (000001efe75948f0) src/file/file_win32.c:47: Closed WIN32 file (000001efe75948f0) src/libbluray/bdj/bdj.c:582: using C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.0.jar src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-awt-j2se-1.3.0.jar (000001efe7594c30) src/file/file_win32.c:47: Closed WIN32 file (000001efe7594c30) src/libbluray/bdj/bdj.c:788: BD-J check: OK src/file/dir_win32.c:117: Opened WIN32 dir D:\torrent\My_bluray_movie\BDMV\META\DL (000001efe75cd3a0) src/file/dir_win32.c:51: Closed WIN32 dir (000001efe75cd3a0) src/file/dir_win32.c:125: Error opening dir D:\torrent\My_bluray_movie\BDMV\META\TN src/libbluray/disc/disc.c:471: error opening dir BDMV\META\TN src/libbluray/bdnav/meta_parse.c:184: Failed to open meta dir BDMV/META/TN/ src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\BDMV\META\DL\bdmt_eng.xml (000001efe75953b0) src/file/file_win32.c:47: Closed WIN32 file (000001efe75953b0) src/libbluray/bdnav/meta_parse.c:303: using default disclib language 'eng' src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\CERTIFICATE\id.bdmv (000001efe75977f0) src/file/file_win32.c:47: Closed WIN32 file (000001efe75977f0) src/libbluray/register.c:418: bd_psr_write(20, 2): no change in value src/libbluray/register.c:420: bd_psr_write(): PSR16 (AUDIO_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR17 (PG_AND_SUB_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR18 (MENU_LANG) 0xffffff -> 0x656e67 src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\\BDMV\META\DL\Oppo Small Icon.jpg (000001efe75978b0) src/file/file_win32.c:47: Closed WIN32 file (000001efe75978b0) src/libbluray/bluray.c:3867: bd_read_file(): read 82742 bytes from \BDMV\META\DL\Oppo Small Icon.jpg src/libbluray/bluray.c:3147: PSR change: psr3 = 1 src/libbluray/bluray.c:3147: PSR change: psr4 = 65535 src/libbluray/bluray.c:3147: PSR change: psr0 = 1 src/libbluray/bluray.c:3147: PSR change: psr1 = 255 src/libbluray/bluray.c:3147: PSR change: psr2 = 268374015 src/libbluray/bluray.c:3147: PSR change: psr14 = 65535 src/libbluray/register.c:418: bd_psr_write(4, 65535): no change in value src/libbluray/bluray.c:3108: PSR write: psr4 = 65535 src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\BDMV\MovieObject.bdmv (000001efe75977f0) src/file/file_win32.c:47: Closed WIN32 file (000001efe75977f0) src/libbluray/hdmv/hdmv_vm.c:567: _jump_object(): jumping to object 45 src/libbluray/bluray.c:3485: HDMV event: HDMV_EVENT_PLAY_STOP(7): 0 src/libbluray/hdmv/hdmv_vm.c:978: 0000: 90400001 00000402,0000002d move r1026 , 45 src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x0 <== 0x2d ] src/libbluray/hdmv/hdmv_vm.c:978: 0001: 90400001 00000402,0000002e move r1026 , 46 src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x2d <== 0x2e ] src/libbluray/hdmv/hdmv_vm.c:978: 0002: 09810000 00000001,00000000 JUMP_TITLE 1 src/libbluray/hdmv/hdmv_vm.c:586: _jump_title(1) src/libbluray/bluray.c:3485: HDMV event: HDMV_EVENT_TITLE(3): 1 src/libbluray/register.c:420: bd_psr_write(): PSR4 (TITLE_NUMBER) 0xffff -> 0x1 src/libbluray/bluray.c:3147: PSR change: psr4 = 1 src/libbluray/bdj/bdj.c:1009: bdj_open() src/libbluray/bdj/bdj.c:148: JRE version: 1.8 src/libbluray/bdj/bdj.c:166: JavaHome: C:\Program Files\Java\jre1.8.0_321 src/libbluray/bdj/bdj.c:190: Using JRE library C:\Program Files\Java\jre1.8.0_321\bin\server\jvm.dll src/file/dl_win32.c:105: GetProcAddress(0000000061080000, 'JVM_DefineModule') failed: The specified procedure could not be found.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 21:59

Part 3.2
log part 2

Code: Select all

src/libbluray/bdj/bdj.c:1001: Created Java VM 0000001595fff780 (env 000001efeba14a00) src/libbluray/bdj/bdj.c:1059: Java version: 1.8 src/libbluray/bdj/native/register_native.c:41: Failed to locate class java/awt/BDFontMetrics <unknown.java>:java.io.PrintStream.println:-1: java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.8.0_321\bin\awt.dll: Can't find dependent libraries <unknown.java>:java.io.PrintStream.println:-1: at java.lang.ClassLoader$NativeLibrary.load(Native Method) <unknown.java>:java.io.PrintStream.println:-1: at java.lang.ClassLoader.loadLibrary0(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.lang.ClassLoader.loadLibrary(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.lang.Runtime.loadLibrary0(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.lang.System.loadLibrary(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.Toolkit$3.run(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.Toolkit$3.run(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.security.AccessController.doPrivileged(Native Method) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.Toolkit.loadLibraries(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.Toolkit.<clinit>(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.FontMetrics.<clinit>(Unknown Source) src/libbluray/bdj/native/register_native.c:41: Failed to locate class java/awt/BDGraphicsBase <unknown.java>:java.io.PrintStream.println:-1: java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit <unknown.java>:java.io.PrintStream.println:-1: at java.awt.Color.<clinit>(Unknown Source) <unknown.java>:java.io.PrintStream.println:-1: at java.awt.BDGraphicsBase.<clinit>(BDGraphicsBase.java:44) src/libbluray/bdj/bdj.c:734: Couldn't register native methods. src/libbluray/bdj/bdj.c:662: LIBBLURAY_PERSISTENT_ROOT not set, using C:\Users\Vaman\AppData\Roaming\bluray\dvb.persistent.root\ src/libbluray/bdj/bdj.c:693: LIBBLURAY_CACHE_ROOT not set, using C:\Users\Vaman\AppData\Roaming\bluray\bluray.bindingunit.root\ src/file/dir_win32.c:125: Error opening dir D:\torrent\My_bluray_movie\MAKEMKV src/libbluray/bdj/native/org_videolan_Libbluray.c:224: getAacsDataN(4096) -> 0000000000000000 src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_31) -> 197120 src/libbluray/bdj/native/org_videolan_Libbluray.c:191: getTitleInfosN() src/libbluray/bdj/bdj.c:1169: bdj_process_event(START,1) src/libbluray/bdj/native/org_videolan_Libbluray.c:486: getBdjoN(00000.bdjo) src/file/file_win32.c:140: Opened WIN32 file D:\torrent\My_bluray_movie\BDMV\BDJO\00000.bdjo (000001efe6fd0e30) src/libbluray/bdj/bdjo_parse.c:490: [bdj] BDJO > Version: 0020 src/file/file_win32.c:47: Closed WIN32 file (000001efe6fd0e30) org.bluray.ti.selection.TitleContextImpl:0: INFO: start(Title 1, restart=true) org.videolan.CacheDir:0: INFO: Created cache in C:\Users\Vaman\AppData\Local\Temp\libbluray-bdj-cache\2030479ac6c org.videolan.BDJLoader:0: ERROR: loadN() failed: java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit java.awt.Component.<clinit>(Unknown Source) org.videolan.BDJLoader.loadN(BDJLoader.java:228) org.videolan.BDJLoader.access$200(BDJLoader.java:46) org.videolan.BDJLoader$BDJLoaderAction.doAction(BDJLoader.java:363) org.videolan.BDJAction.process(BDJAction.java:59) org.videolan.BDJActionQueue.run(BDJActionQueue.java:86) java.lang.Thread.run(Unknown Source) src/libbluray/bdj/bdj.c:1084: bdj_close() org.bluray.ti.selection.TitleContextImpl:0: INFO: destroy() org.videolan.MountManager:0: INFO: Unmounting all JARs Libbluray.java:org.videolan.Libbluray.shutdown:395: shutdown() failed: java.lang.NoClassDefFoundError: Could not initialize class org.videolan.GUIManager src/libbluray/bdj/native/register_native.c:73: Failed to locate class java/awt/BDGraphicsBase <unknown.java>:java.io.PrintStream.println:-1: java.lang.NoClassDefFoundError: Could not initialize class java.awt.BDGraphicsBase src/libbluray/bdj/native/register_native.c:73: Failed to locate class java/awt/BDFontMetrics <unknown.java>:java.io.PrintStream.println:-1: java.lang.NoClassDefFoundError: Could not initialize class java.awt.BDFontMetrics src/libbluray/bluray.c:1604: BLURAY destroyed!

Notice that jvm was successfully found and loaded, but we've got some exceptions while loading java awt classes (like java.awt.Toolkit, java.awt.BDGraphicsBase, java.awt.BDFontMetrics)
Awt.dll is a part of java, and it means that we've got some system dll missing, that are required for normal java operation.
In the next part i will give step by step guide how to fix your dependencies.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:23

Part 3.3
Fixing missing dependencies.

I was a bit dumbfounded when i faced issue regarding absence of system dll's, but luckily i've got another machine with the same vlc\jre versions where everything worked.
So here is how i've got around it.
There is a tool called dependency walker https://www.dependencywalker.com/ which analyses dll's and shows their dependencies and which of them are missing on your machine.
So i've run it twice on both machines, got the list of all missing dependencies (for each machine) and compared them. The difference between the lists were the required dll's that were missing from hanging machine.
!!! List of missing dll's to compare to is provided below
After installing missing dll's on second machine everything worked.
I'm definetely was missing C:\Windows\System32\CONCRT140.DLL and maybe C:\Windows\System32\msvcp120.dll (i'm not sure about last one because i've downloaded it before i've got the lists). These dll's can be obtained from installing Microsoft Visual C++ Redistributable 2015\2013 respectably (or just google how to get them, prefer answers from (answers.)microsoft.com, because there you will found links for download directly from microsoft website)

So here i'm gonna talk about following software with specific versions:
jre-321u-win64
dependency_walker 2.2.6000
but this guide can be applied to any dll

1. Download dependency walker
https://www.dependencywalker.com/
2. Locate dll which depencies you want to analyse
Here we are looking at C:\Program Files\Java\jre1.8.0_321\bin\awt.dll
I've decided to look at this dll because of errors in part 3.2
I saw that the errors where in classes staring with java.awt (java\awt) so i just used file exlorer search to look for any file containing "awt" in C:\Program Files\Java\jre1.8.0_321 folder.
The only one found was awt.dll
3. Open dependency walker program and select required dll.
Press File->Open
It may take some time (it may look like dependency walker is hanging but it's doing it's thing) to analyze file.
For time estimates, it took about several minutes (let's say ~3-5min) to analyze awt.dll on my pcs (not powerful, i7-2600k and i7-6600U).
Awt.dll size is about 1.46mb, analyzing 12kb random dll takes several seconds.
4. Select missing dlls
Wait till analysis is complete, it will finish with error message telling you that sone dependecies are missing.
In te middle of the Dep_walker window (below the dependecy tree shown at the top) you will see a vertical list of modules.
In the frist column you will see different icons, in the second column named "Module" you will see module names.
We are interested in the modules marked with yellow circle with question mark inside.
Order modules by their icons (should be sorted by default)
Select all marked modules by clicking on the first one, then scrolling to the last marked module and shift+click it to get selection from first to last.
After that right click selection and press "Copy file names" in popup menu
5. Compare list of missing dll's with provided list
Below i will provide list of missing dlls from my machine where vlc3.0.16\jre-8u321-win64 installed
By finding difference with that list you may find what dll's you need to download
In my case i found out that i was missing CONCRT140.DLL
You may use any online service for this task, i've personally used compare plugin for notepad++.
6. Install missing dll's by googling how to get them)))
Last edited by Vitcher on 08 Aug 2022 03:02, edited 4 times in total.

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:25

Part 3.3.1
dll's to compare to Part 1

Code: Select all

API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL API-MS-WIN-CORE-APIQUERY-L1-1-1.DLL API-MS-WIN-CORE-APIQUERY-L2-1-0.DLL API-MS-WIN-CORE-APPCOMPAT-L1-1-0.DLL API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL API-MS-WIN-CORE-APPINIT-L1-1-0.DLL API-MS-WIN-CORE-ATOMS-L1-1-0.DLL API-MS-WIN-CORE-COMM-L1-1-0.DLL API-MS-WIN-CORE-CONSOLE-L1-2-1.DLL API-MS-WIN-CORE-CONSOLE-L2-1-0.DLL API-MS-WIN-CORE-CONSOLE-L2-2-0.DLL API-MS-WIN-CORE-CONSOLE-L3-2-0.DLL API-MS-WIN-CORE-CRT-L1-1-0.DLL API-MS-WIN-CORE-CRT-L2-1-0.DLL API-MS-WIN-CORE-DATETIME-L1-1-1.DLL API-MS-WIN-CORE-DATETIME-L1-1-2.DLL API-MS-WIN-CORE-DEBUG-L1-1-1.DLL API-MS-WIN-CORE-DELAYLOAD-L1-1-0.DLL API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL API-MS-WIN-CORE-ERRORHANDLING-L1-1-2.DLL API-MS-WIN-CORE-ERRORHANDLING-L1-1-3.DLL API-MS-WIN-CORE-FIBERS-L1-1-0.DLL API-MS-WIN-CORE-FIBERS-L1-1-1.DLL API-MS-WIN-CORE-FIBERS-L2-1-0.DLL API-MS-WIN-CORE-FIBERS-L2-1-1.DLL API-MS-WIN-CORE-FILE-L1-2-1.DLL API-MS-WIN-CORE-FILE-L1-2-2.DLL API-MS-WIN-CORE-FILE-L2-1-1.DLL API-MS-WIN-CORE-FILE-L2-1-2.DLL API-MS-WIN-CORE-FILE-L2-1-3.DLL API-MS-WIN-CORE-HEAP-L2-1-0.DLL API-MS-WIN-CORE-HEAP-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-IO-L1-1-0.DLL API-MS-WIN-CORE-IO-L1-1-1.DLL API-MS-WIN-CORE-JOB-L1-1-0.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-1.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-LARGEINTEGER-L1-1-0.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-0.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-1.DLL API-MS-WIN-CORE-LIBRARYLOADER-L1-2-2.DLL API-MS-WIN-CORE-LIBRARYLOADER-L2-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-L2-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-OBSOLETE-L1-2-0.DLL API-MS-WIN-CORE-LOCALIZATION-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-MEMORY-L1-1-1.DLL API-MS-WIN-CORE-MEMORY-L1-1-2.DLL API-MS-WIN-CORE-MEMORY-L1-1-3.DLL API-MS-WIN-CORE-MISC-L1-1-0.DLL API-MS-WIN-CORE-NAMEDPIPE-L1-2-1.DLL API-MS-WIN-CORE-NAMEDPIPE-L1-2-2.DLL API-MS-WIN-CORE-NAMESPACE-L1-1-0.DLL API-MS-WIN-CORE-NORMALIZATION-L1-1-0.DLL API-MS-WIN-CORE-PATH-L1-1-0.DLL API-MS-WIN-CORE-PCW-L1-1-0.DLL API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-0.DLL API-MS-WIN-CORE-PROCESSENVIRONMENT-L1-2-0.DLL API-MS-WIN-CORE-PROCESSSNAPSHOT-L1-1-0.DLL API-MS-WIN-CORE-PROCESSTHREADS-L1-1-2.DLL API-MS-WIN-CORE-PROCESSTHREADS-L1-1-3.DLL API-MS-WIN-CORE-PROCESSTOPOLOGY-L1-1-0.DLL API-MS-WIN-CORE-PSAPI-ANSI-L1-1-0.DLL API-MS-WIN-CORE-PSAPI-L1-1-0.DLL API-MS-WIN-CORE-QUIRKS-L1-1-0.DLL API-MS-WIN-CORE-REALTIME-L1-1-0.DLL API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL API-MS-WIN-CORE-REGISTRY-L1-1-1.DLL API-MS-WIN-CORE-REGISTRY-L1-1-2.DLL API-MS-WIN-CORE-SHLWAPI-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-SIDEBYSIDE-L1-1-0.DLL API-MS-WIN-CORE-STRING-L2-1-0.DLL API-MS-WIN-CORE-STRING-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-STRINGANSI-L1-1-0.DLL API-MS-WIN-CORE-SYNCH-L1-2-1.DLL API-MS-WIN-CORE-SYSINFO-L1-2-0.DLL API-MS-WIN-CORE-SYSINFO-L1-2-1.DLL API-MS-WIN-CORE-SYSINFO-L1-2-3.DLL API-MS-WIN-CORE-SYSTEMTOPOLOGY-L1-1-0.DLL API-MS-WIN-CORE-SYSTEMTOPOLOGY-L1-1-1.DLL API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL API-MS-WIN-CORE-THREADPOOL-LEGACY-L1-1-0.DLL API-MS-WIN-CORE-THREADPOOL-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-VERSION-L1-1-0.DLL API-MS-WIN-CORE-VERSION-L1-1-1.DLL API-MS-WIN-CORE-VERSION-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-VERSIONANSI-L1-1-0.DLL API-MS-WIN-CORE-VERSIONANSI-L1-1-1.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-0.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-1.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-2.DLL API-MS-WIN-CORE-WINDOWSERRORREPORTING-L1-1-3.DLL API-MS-WIN-CORE-WOW64-L1-1-0.DLL API-MS-WIN-CORE-WOW64-L1-1-1.DLL API-MS-WIN-CORE-WOW64-L1-1-3.DLL API-MS-WIN-CORE-XSTATE-L2-1-0.DLL API-MS-WIN-CORE-XSTATE-L2-1-1.DLL API-MS-WIN-EVENTING-CONSUMER-L1-1-0.DLL API-MS-WIN-EVENTING-CONSUMER-L1-1-1.DLL API-MS-WIN-EVENTING-CONTROLLER-L1-1-0.DLL API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL API-MS-WIN-GDI-INTERNAL-UAP-L1-1-0.DLL API-MS-WIN-SECURITY-APPCONTAINER-L1-1-0.DLL API-MS-WIN-SECURITY-AUDIT-L1-1-0.DLL API-MS-WIN-SECURITY-AUDIT-L1-1-1.DLL API-MS-WIN-SECURITY-BASE-L1-1-0.DLL API-MS-WIN-SECURITY-BASE-L1-2-0.DLL API-MS-WIN-SECURITY-BASE-PRIVATE-L1-1-0.DLL API-MS-WIN-SERVICE-CORE-L1-1-0.DLL API-MS-WIN-SERVICE-CORE-L1-1-1.DLL API-MS-WIN-SERVICE-CORE-L1-1-2.DLL API-MS-WIN-SERVICE-MANAGEMENT-L1-1-0.DLL API-MS-WIN-SERVICE-MANAGEMENT-L2-1-0.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-0.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-2.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-3.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-4.DLL API-MS-WIN-SERVICE-WINSVC-L1-1-0.DLL JVM.DLL API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-1.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-2.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-3.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-7.DLL API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL API-MS-WIN-APPMODEL-RUNTIME-L1-1-1.DLL API-MS-WIN-APPMODEL-STATE-L1-2-0.DLL API-MS-WIN-APPMODEL-UNLOCK-L1-1-0.DLL API-MS-WIN-BASE-UTIL-L1-1-0.DLL API-MS-WIN-CONTAINERS-CMCLIENT-L1-1-0.DLL API-MS-WIN-CONTAINERS-CMCLIENT-L1-2-0.DLL API-MS-WIN-CORE-CALENDAR-L1-1-0.DLL API-MS-WIN-CORE-COM-L1-1-0.DLL API-MS-WIN-CORE-COM-L1-1-1.DLL API-MS-WIN-CORE-COM-L1-1-2.DLL API-MS-WIN-CORE-COM-L2-1-1.DLL

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:26

Part 3.3.1
dll's to compare to Part 2

Code: Select all

API-MS-WIN-CORE-COM-MIDLPROXYSTUB-L1-1-0.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-1-1.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-2-0.DLL API-MS-WIN-CORE-COM-PRIVATE-L1-3-0.DLL API-MS-WIN-CORE-DEBUG-MINIDUMP-L1-1-0.DLL API-MS-WIN-CORE-FEATURESTAGING-L1-1-0.DLL API-MS-WIN-CORE-JOB-L2-1-0.DLL API-MS-WIN-CORE-KERNEL32-LEGACY-L1-1-2.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-2.DLL API-MS-WIN-CORE-LOCALIZATION-L1-1-0.DLL API-MS-WIN-CORE-LOCALIZATION-L1-2-2.DLL API-MS-WIN-CORE-LOCALREGISTRY-L1-1-0.DLL API-MS-WIN-CORE-MARSHAL-L1-1-0.DLL API-MS-WIN-CORE-MEMORY-L1-1-5.DLL API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL API-MS-WIN-CORE-PROCESSTOPOLOGY-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-PSM-APP-L1-1-0.DLL API-MS-WIN-CORE-PSM-APPNOTIFY-L1-1-0.DLL API-MS-WIN-CORE-PSM-KEY-L1-1-0.DLL API-MS-WIN-CORE-REALTIME-L1-1-1.DLL API-MS-WIN-CORE-REGISTRY-L2-1-0.DLL API-MS-WIN-CORE-REGISTRY-PRIVATE-L1-1-0.DLL API-MS-WIN-CORE-REGISTRYUSERSPECIFIC-L1-1-0.DLL API-MS-WIN-CORE-SHLWAPI-OBSOLETE-L1-1-0.DLL API-MS-WIN-CORE-SHUTDOWN-L1-1-0.DLL API-MS-WIN-CORE-STRING-L2-1-1.DLL API-MS-WIN-CORE-SYNCH-ANSI-L1-1-0.DLL API-MS-WIN-CORE-SYSINFO-L2-1-0.DLL API-MS-WIN-CORE-TEXTINPUT-CLIENT-L1-1-0.DLL API-MS-WIN-CORE-TEXTINPUT-CLIENT-L1-1-1.DLL API-MS-WIN-CORE-TOOLHELP-L1-1-0.DLL API-MS-WIN-CORE-URL-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-1.DLL API-MS-WIN-CORE-WINRT-ERRORPRIVATE-L1-1-0.DLL API-MS-WIN-CORE-WINRT-L1-1-0.DLL API-MS-WIN-CORE-WINRT-PROPERTYSETPRIVATE-L1-1-0.DLL API-MS-WIN-CORE-WINRT-PROPERTYSETPRIVATE-L1-1-1.DLL API-MS-WIN-CORE-WINRT-REGISTRATION-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL API-MS-WIN-COREUI-SECRUNTIME-L1-1-0.DLL API-MS-WIN-DEVICES-CONFIG-L1-1-1.DLL API-MS-WIN-DEVICES-QUERY-L1-1-0.DLL API-MS-WIN-DEVICES-SWDEVICE-L1-1-0.DLL API-MS-WIN-DEVICES-SWDEVICE-L1-1-1.DLL API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-ADVAPI32-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-KERNEL32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-KERNEL32-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-NORMALIZ-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHELL32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-SHLWAPI-L2-1-0.DLL API-MS-WIN-DOWNLEVEL-USER32-L1-1-0.DLL API-MS-WIN-DOWNLEVEL-VERSION-L1-1-0.DLL API-MS-WIN-DWMAPI-L1-1-0.DLL API-MS-WIN-DX-D3DKMT-L1-1-0.DLL API-MS-WIN-DX-D3DKMT-L1-1-1.DLL API-MS-WIN-DX-D3DKMT-L1-1-3.DLL API-MS-WIN-DX-D3DKMT-L1-1-4.DLL API-MS-WIN-EVENTING-CLASSICPROVIDER-L1-1-0.DLL API-MS-WIN-EVENTING-LEGACY-L1-1-0.DLL API-MS-WIN-EVENTING-OBSOLETE-L1-1-0.DLL API-MS-WIN-EVENTING-TDH-L1-1-0.DLL API-MS-WIN-EVENTLOG-LEGACY-L1-1-0.DLL API-MS-WIN-GDI-DPIINFO-L1-1-0.DLL API-MS-WIN-HTTP-TIME-L1-1-0.DLL API-MS-WIN-MM-MISC-L1-1-0.DLL API-MS-WIN-MM-MISC-L2-1-0.DLL API-MS-WIN-MM-MME-L1-1-0.DLL API-MS-WIN-MM-TIME-L1-1-0.DLL API-MS-WIN-NETWORKING-INTERFACECONTEXTS-L1-1-0.DLL API-MS-WIN-NTUSER-RECTANGLE-L1-1-0.DLL API-MS-WIN-NTUSER-SYSPARAMS-L1-1-0.DLL API-MS-WIN-OLE32-IE-L1-1-0.DLL API-MS-WIN-OOBE-NOTIFICATION-L1-1-0.DLL API-MS-WIN-POWER-BASE-L1-1-0.DLL API-MS-WIN-POWER-SETTING-L1-1-0.DLL API-MS-WIN-RO-TYPERESOLUTION-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-CLIPBOARD-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-1.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-2.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-4.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-7.DLL API-MS-WIN-RTCORE-NTUSER-PRIVATE-L1-1-9.DLL API-MS-WIN-RTCORE-NTUSER-SHELL-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-SYNCH-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-WINDOW-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-WINEVENT-L1-1-0.DLL API-MS-WIN-RTCORE-NTUSER-WMPOINTER-L1-1-0.DLL API-MS-WIN-SECURITY-ACCESSHLPR-L1-1-0.DLL API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-1.DLL API-MS-WIN-SECURITY-BASE-L1-2-1.DLL API-MS-WIN-SECURITY-BASE-PRIVATE-L1-1-1.DLL API-MS-WIN-SECURITY-CAPABILITY-L1-1-0.DLL API-MS-WIN-SECURITY-CREDENTIALS-L1-1-0.DLL API-MS-WIN-SECURITY-CREDENTIALS-L2-1-0.DLL API-MS-WIN-SECURITY-CRYPTOAPI-L1-1-0.DLL API-MS-WIN-SECURITY-GROUPPOLICY-L1-1-0.DLL API-MS-WIN-SECURITY-ISOLATEDCONTAINER-L1-1-0.DLL API-MS-WIN-SECURITY-ISOLATIONPOLICY-L1-2-0.DLL API-MS-WIN-SECURITY-LOGON-L1-1-0.DLL API-MS-WIN-SECURITY-LOGON-L1-1-1.DLL API-MS-WIN-SECURITY-LSALOOKUP-ANSI-L2-1-0.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-0.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-1.DLL API-MS-WIN-SECURITY-LSALOOKUP-L1-1-2.DLL API-MS-WIN-SECURITY-LSALOOKUP-L2-1-0.DLL API-MS-WIN-SECURITY-LSAPOLICY-L1-1-0.DLL API-MS-WIN-SECURITY-PROVIDER-L1-1-0.DLL API-MS-WIN-SECURITY-SDDL-L1-1-0.DLL API-MS-WIN-SECURITY-SDDLPARSECOND-L1-1-0.DLL API-MS-WIN-SECURITY-SYSTEMFUNCTIONS-L1-1-0.DLL API-MS-WIN-SERVICE-CORE-L1-1-4.DLL API-MS-WIN-SHCORE-COMHELPERS-L1-1-0.DLL API-MS-WIN-SHCORE-OBSOLETE-L1-1-0.DLL API-MS-WIN-SHCORE-PATH-L1-1-0.DLL API-MS-WIN-SHCORE-REGISTRY-L1-1-0.DLL API-MS-WIN-SHCORE-REGISTRY-L1-1-1.DLL API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL API-MS-WIN-SHCORE-STREAM-L1-1-0.DLL API-MS-WIN-SHCORE-STREAM-WINRT-L1-1-0.DLL API-MS-WIN-SHCORE-SYSINFO-L1-1-0.DLL API-MS-WIN-SHCORE-TASKPOOL-L1-1-0.DLL

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:27

Part 3.3.1
dll's to compare to Part 3

Code: Select all

API-MS-WIN-SHCORE-THREAD-L1-1-0.DLL API-MS-WIN-SHCORE-UNICODEANSI-L1-1-0.DLL API-MS-WIN-SHELL-ASSOCIATIONS-L1-1-1.DLL API-MS-WIN-SHELL-CHANGENOTIFY-L1-1-0.DLL API-MS-WIN-SHELL-NAMESPACE-L1-1-0.DLL API-MS-WIN-SHELL-SHDIRECTORY-L1-1-0.DLL API-MS-WIN-SHELL-SHELLCOM-L1-1-0.DLL API-MS-WIN-SHELL-SHELLFOLDERS-L1-1-0.DLL API-MS-WIN-SHLWAPI-IE-L1-1-0.DLL API-MS-WIN-SHLWAPI-WINRT-STORAGE-L1-1-1.DLL API-MS-WIN-STATESEPARATION-HELPERS-L1-1-0.DLL API-MS-WIN-STORAGE-EXPORTS-EXTERNAL-L1-1-0.DLL API-MS-WIN-STORAGE-EXPORTS-INTERNAL-L1-1-0.DLL EXT-MS-MF-PAL-L2-1-0.DLL EXT-MS-ONECORE-APPDEFAULTS-L1-1-0.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-CACHE-L1-1-0.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-CACHE-L1-1-2.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-INTERNAL-L1-1-1.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-INTERNAL-L1-1-3.DLL EXT-MS-ONECORE-APPMODEL-STATEREPOSITORY-INTERNAL-L1-1-4.DLL EXT-MS-ONECORE-DCOMP-L1-1-0.DLL EXT-MS-ONECORE-HLINK-L1-1-0.DLL EXT-MS-ONECORE-ORIENTATION-L1-1-0.DLL EXT-MS-ONECORE-SERVICE-DEVICEDIRECTORY-CLAIMS-L1-1-0.DLL EXT-MS-ONECORE-SHELLCHROMEAPI-L1-1-0.DLL EXT-MS-WIN-ADSI-ACTIVEDS-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-ENCRYPTEDFILE-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-LSA-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-MSI-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-NPUSERNAME-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-NTMARTA-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-PSM-APP-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-REGISTRY-L1-1-0.DLL EXT-MS-WIN-ADVAPI32-REGISTRY-L1-1-1.DLL EXT-MS-WIN-ADVAPI32-SAFER-L1-1-0.DLL EXT-MS-WIN-APPCOMPAT-AEINV-L1-1-0.DLL EXT-MS-WIN-APPCOMPAT-AEPIC-L1-1-0.DLL EXT-MS-WIN-APPCOMPAT-APPHELP-L1-1-0.DLL EXT-MS-WIN-APPMODEL-APPEXECUTIONALIAS-L1-1-0.DLL EXT-MS-WIN-APPMODEL-APPEXECUTIONALIAS-L1-1-1.DLL EXT-MS-WIN-APPMODEL-APPEXECUTIONALIAS-L1-1-2.DLL EXT-MS-WIN-APPMODEL-DAXCORE-L1-1-0.DLL EXT-MS-WIN-APPMODEL-DEPLOYMENT-L1-1-0.DLL EXT-MS-WIN-APPMODEL-RESTRICTEDAPPCONTAINER-INTERNAL-L1-1-0.DLL EXT-MS-WIN-APPMODEL-STATE-EXT-L1-2-0.DLL EXT-MS-WIN-APPMODEL-USERCONTEXT-L1-1-0.DLL EXT-MS-WIN-APPMODEL-VIEWSCALEFACTOR-L1-1-0.DLL EXT-MS-WIN-APPXDEPLOYMENTCLIENT-APPXDEPLOY-L1-1-0.DLL EXT-MS-WIN-APPXDEPLOYMENTCLIENT-APPXDEPLOYONECORE-L1-1-0.DLL EXT-MS-WIN-AUDIOCORE-PAL-L1-2-0.DLL EXT-MS-WIN-AUDIOCORE-SPATIAL-L1-1-0.DLL EXT-MS-WIN-AUTHZ-CONTEXT-L1-1-0.DLL EXT-MS-WIN-AUTHZ-REMOTE-L1-1-0.DLL EXT-MS-WIN-BIOMETRICS-WINBIO-CORE-L1-1-0.DLL EXT-MS-WIN-COM-APARTMENTRESTRICTION-L1-1-0.DLL EXT-MS-WIN-COM-CLBCATQ-L1-1-0.DLL EXT-MS-WIN-COM-COML2-L1-1-1.DLL EXT-MS-WIN-COM-OLE32-L1-1-0.DLL EXT-MS-WIN-COM-OLE32-L1-1-1.DLL EXT-MS-WIN-COM-OLE32-L1-1-2.DLL EXT-MS-WIN-COM-OLE32-L1-1-3.DLL EXT-MS-WIN-COM-OLE32-L1-1-4.DLL EXT-MS-WIN-COM-OLE32-L1-1-5.DLL EXT-MS-WIN-COM-PSMREGISTER-L1-1-0.DLL EXT-MS-WIN-COM-SUSPENDRESILIENCY-L1-1-0.DLL EXT-MS-WIN-CONTAINERS-POLICYMANAGERCLI-L1-1-0.DLL EXT-MS-WIN-CORE-PKEYHELPER-L1-1-0.DLL EXT-MS-WIN-CORE-RESOURCEPOLICY-L1-1-0.DLL EXT-MS-WIN-CORE-WINRT-REMOTE-L1-1-0.DLL EXT-MS-WIN-DESKTOPAPPX-L1-1-0.DLL EXT-MS-WIN-DESKTOPAPPX-L1-1-3.DLL EXT-MS-WIN-DEVMGMT-DM-L1-1-0.DLL EXT-MS-WIN-DEVMGMT-DM-L1-1-1.DLL EXT-MS-WIN-DEVMGMT-DM-L1-1-2.DLL EXT-MS-WIN-DEVMGMT-POLICY-L1-1-0.DLL EXT-MS-WIN-DEVMGMT-POLICY-L1-1-1.DLL EXT-MS-WIN-DIRECT2D-DESKTOP-L1-1-0.DLL EXT-MS-WIN-DOMAINJOIN-NETJOIN-L1-1-0.DLL EXT-MS-WIN-DRIVER-SETUP-L1-1-0.DLL EXT-MS-WIN-DWMAPI-EXT-L1-1-0.DLL EXT-MS-WIN-DWMAPIDXGI-EXT-L1-1-0.DLL EXT-MS-WIN-DWMAPIDXGI-EXT-L1-1-1.DLL EXT-MS-WIN-DX-D3DKMT-DXCORE-L1-1-0.DLL EXT-MS-WIN-DX-D3DKMT-GDI-L1-1-0.DLL EXT-MS-WIN-DXCORE-INTERNAL-L1-1-0.DLL EXT-MS-WIN-DXCORE-L1-1-0.DLL EXT-MS-WIN-EDPUTIL-POLICY-L1-1-0.DLL EXT-MS-WIN-EDPUTIL-POLICY-L1-1-1.DLL EXT-MS-WIN-ELS-ELSCORE-L1-1-0.DLL EXT-MS-WIN-EVENTING-RUNDOWN-L1-1-0.DLL EXT-MS-WIN-FAMILYSAFETY-CHILDACCOUNT-L1-1-0.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-0.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-1.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-2.DLL EXT-MS-WIN-FECLIENT-ENCRYPTEDFILE-L1-1-3.DLL EXT-MS-WIN-FIREWALLAPI-WEBPROXY-L1-1-0.DLL EXT-MS-WIN-FVEAPI-QUERY-L1-1-0.DLL EXT-MS-WIN-GDI-CLIPPING-L1-1-0.DLL EXT-MS-WIN-GDI-DC-CREATE-L1-1-0.DLL EXT-MS-WIN-GDI-DC-L1-2-0.DLL EXT-MS-WIN-GDI-DC-L1-2-1.DLL EXT-MS-WIN-GDI-DEVCAPS-L1-1-0.DLL EXT-MS-WIN-GDI-DRAW-L1-1-0.DLL EXT-MS-WIN-GDI-DRAW-L1-1-1.DLL EXT-MS-WIN-GDI-DRAW-L1-1-2.DLL EXT-MS-WIN-GDI-DRAW-L1-1-3.DLL EXT-MS-WIN-GDI-FONT-L1-1-0.DLL EXT-MS-WIN-GDI-FONT-L1-1-1.DLL EXT-MS-WIN-GDI-FONT-L1-1-2.DLL EXT-MS-WIN-GDI-FONT-L1-1-3.DLL EXT-MS-WIN-GDI-GDIPLUS-L1-1-0.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-0.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-1.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-2.DLL EXT-MS-WIN-GDI-INTERNAL-DESKTOP-L1-1-3.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-0.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-1.DLL EXT-MS-WIN-GDI-METAFILE-L1-1-2.DLL EXT-MS-WIN-GDI-PATH-L1-1-0.DLL EXT-MS-WIN-GDI-PRINT-L1-1-0.DLL EXT-MS-WIN-GDI-PRIVATE-L1-1-0.DLL EXT-MS-WIN-GDI-RENDER-L1-1-0.DLL EXT-MS-WIN-GDI-WCS-L1-1-0.DLL EXT-MS-WIN-GPAPI-GROUPPOLICY-L1-1-0.DLL EXT-MS-WIN-GUI-DUI70-L1-1-0.DLL EXT-MS-WIN-IMM-L1-1-0.DLL EXT-MS-WIN-KERNEL32-APPCOMPAT-L1-1-0.DLL EXT-MS-WIN-KERNEL32-DATETIME-L1-1-0.DLL EXT-MS-WIN-KERNEL32-ERRORHANDLING-L1-1-0.DLL EXT-MS-WIN-KERNEL32-FILE-L1-1-0.DLL EXT-MS-WIN-KERNEL32-LOCALIZATION-L1-1-0.DLL EXT-MS-WIN-KERNEL32-PACKAGE-CURRENT-L1-1-0.DLL

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:28

Part 3.3.1
dll's to compare to Part 4

Code: Select all

EXT-MS-WIN-KERNEL32-PACKAGE-L1-1-0.DLL EXT-MS-WIN-KERNEL32-PACKAGE-L1-1-2.DLL EXT-MS-WIN-KERNEL32-QUIRKS-L1-1-0.DLL EXT-MS-WIN-KERNEL32-QUIRKS-L1-1-1.DLL EXT-MS-WIN-KERNEL32-REGISTRY-L1-1-0.DLL EXT-MS-WIN-KERNEL32-SIDEBYSIDE-L1-1-0.DLL EXT-MS-WIN-KERNELBASE-PROCESSTHREAD-L1-1-0.DLL EXT-MS-WIN-KERNELBASE-PROCESSTHREAD-L1-1-1.DLL EXT-MS-WIN-MININPUT-INPUTHOST-L1-1-0.DLL EXT-MS-WIN-MPR-MULTIPLEPROVIDERROUTER-L1-1-0.DLL EXT-MS-WIN-MRMCORER-RESMANAGER-L1-1-0.DLL EXT-MS-WIN-NETWORKING-WCMAPI-L1-1-0.DLL EXT-MS-WIN-NETWORKING-WLANAPI-L1-1-0.DLL EXT-MS-WIN-NETWORKING-WLANSTORAGE-L1-1-0.DLL EXT-MS-WIN-NTDSAPI-ACTIVEDIRECTORYCLIENT-L1-1-0.DLL EXT-MS-WIN-NTDSAPI-ACTIVEDIRECTORYCLIENT-L1-1-1.DLL EXT-MS-WIN-NTUSER-DC-ACCESS-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-DIALOGBOX-L1-1-0.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-0.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-1.DLL EXT-MS-WIN-NTUSER-DRAW-L1-1-2.DLL EXT-MS-WIN-NTUSER-GUI-L1-1-0.DLL EXT-MS-WIN-NTUSER-KEYBOARD-L1-1-0.DLL EXT-MS-WIN-NTUSER-MENU-L1-1-2.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-0.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-1.DLL EXT-MS-WIN-NTUSER-MESSAGE-L1-1-2.DLL EXT-MS-WIN-NTUSER-MISC-L1-1-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-2-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-5-0.DLL EXT-MS-WIN-NTUSER-MISC-L1-5-1.DLL EXT-MS-WIN-NTUSER-MOUSE-L1-1-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-1-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-1-1.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-2-0.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-3-1.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-3-2.DLL EXT-MS-WIN-NTUSER-PRIVATE-L1-3-3.DLL EXT-MS-WIN-NTUSER-RECTANGLE-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-ROTATIONMANAGER-L1-1-0.DLL EXT-MS-WIN-NTUSER-SERVER-L1-1-0.DLL EXT-MS-WIN-NTUSER-STRING-L1-1-0.DLL EXT-MS-WIN-NTUSER-SYNCH-L1-1-0.DLL EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-1.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-2.DLL EXT-MS-WIN-NTUSER-WINDOW-L1-1-3.DLL EXT-MS-WIN-NTUSER-WINDOWCLASS-L1-1-0.DLL EXT-MS-WIN-NTUSER-WINDOWSTATION-L1-1-0.DLL EXT-MS-WIN-ODBC-ODBC32-L1-1-0.DLL EXT-MS-WIN-OLE32-BINDCTX-L1-1-0.DLL EXT-MS-WIN-OLE32-IE-EXT-L1-1-0.DLL EXT-MS-WIN-OLE32-OLEAUTOMATION-L1-1-0.DLL EXT-MS-WIN-OLEACC-L1-1-1.DLL EXT-MS-WIN-OOBE-QUERY-L1-1-0.DLL EXT-MS-WIN-PRINTER-PRNTVPT-L1-1-0.DLL EXT-MS-WIN-PRINTER-PRNTVPT-L1-1-2.DLL EXT-MS-WIN-PRINTER-WINSPOOL-CORE-L1-1-0.DLL EXT-MS-WIN-PROFILE-EXTENDER-L1-1-0.DLL EXT-MS-WIN-PROFILE-USERENV-L1-1-0.DLL EXT-MS-WIN-PROFILE-USERENV-L1-1-1.DLL EXT-MS-WIN-RAS-RASAPI32-L1-1-0.DLL EXT-MS-WIN-RAS-TAPI32-L1-1-1.DLL EXT-MS-WIN-RDR-DAVHLPR-L1-1-0.DLL EXT-MS-WIN-REINFO-QUERY-L1-1-0.DLL EXT-MS-WIN-RESOURCEMANAGER-CRM-L1-2-0.DLL EXT-MS-WIN-RESOURCES-DEPLOYMENT-L1-1-0.DLL EXT-MS-WIN-RESOURCES-LANGUAGEOVERLAY-L1-1-0.DLL EXT-MS-WIN-RESOURCES-LANGUAGEOVERLAY-L1-1-1.DLL EXT-MS-WIN-RO-TYPERESOLUTION-L1-1-0.DLL EXT-MS-WIN-RPC-SSL-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-DEVCAPS-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-OBJECT-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-RGN-L1-1-0.DLL EXT-MS-WIN-RTCORE-GDI-RGN-L1-1-1.DLL EXT-MS-WIN-RTCORE-MINUSER-INPUT-L1-1-1.DLL EXT-MS-WIN-RTCORE-MINUSER-INTERNAL-L1-1-0.DLL EXT-MS-WIN-RTCORE-MINUSER-PRIVATE-EXT-L1-1-0.DLL EXT-MS-WIN-RTCORE-MINUSER-PRIVATE-EXT-L1-1-1.DLL EXT-MS-WIN-RTCORE-NTUSER-CURSOR-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DC-ACCESS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DPI-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DPI-L1-2-0.DLL EXT-MS-WIN-RTCORE-NTUSER-DPI-L1-2-1.DLL EXT-MS-WIN-RTCORE-NTUSER-IAM-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-INTEGRATION-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-RAWINPUT-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYNCH-EXT-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYSPARAMS-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-WINDOW-EXT-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-WINDOW-EXT-L1-1-1.DLL EXT-MS-WIN-SECUR32-TRANSLATENAME-L1-1-0.DLL EXT-MS-WIN-SECURITY-AUTHZ-HELPER-L1-1-0.DLL EXT-MS-WIN-SECURITY-CAPAUTHZ-L1-1-0.DLL EXT-MS-WIN-SECURITY-CAPAUTHZ-L1-1-1.DLL EXT-MS-WIN-SECURITY-CHAMBERS-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-INTERNAL-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-L1-1-0.DLL EXT-MS-WIN-SECURITY-CREDUI-L1-1-1.DLL EXT-MS-WIN-SECURITY-CRYPTUI-L1-1-0.DLL EXT-MS-WIN-SECURITY-CRYPTUI-L1-1-1.DLL EXT-MS-WIN-SECURITY-EFS-L1-1-0.DLL EXT-MS-WIN-SECURITY-EFSWRT-L1-1-0.DLL EXT-MS-WIN-SECURITY-EFSWRT-L1-1-1.DLL EXT-MS-WIN-SECURITY-NGC-LOCAL-L1-1-0.DLL EXT-MS-WIN-SECURITY-SLC-L1-1-0.DLL EXT-MS-WIN-SECURITY-WINSCARD-L1-1-0.DLL EXT-MS-WIN-SECURITY-WINSCARD-L1-1-1.DLL EXT-MS-WIN-SESSION-USERMGR-L1-1-0.DLL EXT-MS-WIN-SESSION-USERTOKEN-L1-1-0.DLL EXT-MS-WIN-SESSION-WINSTA-L1-1-0.DLL EXT-MS-WIN-SESSION-WTSAPI32-L1-1-0.DLL EXT-MS-WIN-SETUPAPI-INF-L1-1-0.DLL EXT-MS-WIN-SETUPAPI-INF-L1-1-1.DLL EXT-MS-WIN-SHELL-DIRECTORY-L1-1-0.DLL EXT-MS-WIN-SHELL-EMBEDDEDMODE-L1-1-0.DLL EXT-MS-WIN-SHELL-FILEPLACEHOLDER-L1-1-0.DLL EXT-MS-WIN-SHELL-SHELL32-L1-2-0.DLL EXT-MS-WIN-SHELL-SHLWAPI-L1-1-0.DLL EXT-MS-WIN-SHELL32-SHELLCOM-L1-1-0.DLL EXT-MS-WIN-SHELL32-SHELLFOLDERS-L1-1-0.DLL EXT-MS-WIN-SMBSHARE-BROWSERCLIENT-L1-1-0.DLL EXT-MS-WIN-STORAGE-SENSE-L1-1-0.DLL EXT-MS-WIN-STORAGE-SENSE-L1-2-0.DLL EXT-MS-WIN-SXS-OLEAUTOMATION-L1-1-0.DLL EXT-MS-WIN-TSF-MSCTF-L1-1-0.DLL EXT-MS-WIN-TSF-MSCTF-L1-1-1.DLL EXT-MS-WIN-UI-VIEWMANAGEMENT-L1-1-0.DLL EXT-MS-WIN-USP10-L1-1-0.DLL EXT-MS-WIN-WER-UI-L1-1-0.DLL EXT-MS-WIN-WER-XBOX-L1-1-0.DLL EXT-MS-WIN-WEVTAPI-EVENTLOG-L1-1-0.DLL EXT-MS-WIN-WINRT-DEVICE-ACCESS-L1-1-0.DLL EXT-MS-WIN-WINRT-STORAGE-L1-1-0.DLL EXT-MS-WIN-WLAN-ONEXUI-L1-1-0.DLL EXT-MS-WIN-WLAN-SCARD-L1-1-0.DLL EXT-MS-WIN-WPC-WEBFILTER-L1-1-0.DLL EXT-MS-WIN-WWAN-WWAPI-L1-1-0.DLL EXT-MS-WIN-WWAN-WWAPI-L1-1-1.DLL EXT-MS-WIN32-SUBSYSTEM-QUERY-L1-1-0.DLL EXT-MS-WINDOWSCORE-DEVICEINFO-L1-1-0.DLL HVSIFILETRUST.DLL IESHIMS.DLL PDMUTILITIES.DLL

Vitcher
Blank Cone
Blank Cone
Posts: 15
Joined: 07 Aug 2022 19:26

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby Vitcher » 07 Aug 2022 22:57

Part 4.
This message concludes this mini guide, thank you for your time.
I hope you find it helpful for solving your problems with bluray menu playback.
Please comment here if you solved other type of issues which can be found out by loking at libbluray logs. (or just post link to threads where you describe how to fix this kind of problems)

nuk
New Cone
New Cone
Posts: 4
Joined: 30 Mar 2023 07:09

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby nuk » 30 Mar 2023 07:53

Thanks for the awesome detailed steps! I found a really weird issue, not sure whether it's a VLC or libbluray bug or something else. One of my BDMV folder backups created with MakeMKV was automatically named "The Abbott and Costello Collection_ Disc One#1AA2". When I open it with VLC with the menu, it it shows a small thumbnail, the playback progress bar has an orange section bouncing back and forth--and it sits forever. Changing the hash (#) in the folder name to a space ( ) causes it to start working.

I tried to reproduce with a different BDMV folder backup, replacing a space ( ) in the folder name with a hash (#). But menu kept working fine.

I tried VLC 3.0.18 with both jdk-8u321 and jre-8u361, and got same results. Perhaps these logs are helpful? Split into three posts due to length limits.

PART ONE OF THREE

Code: Select all

src/libbluray/bluray.c:1465: libbluray version 1.3.2 src/libbluray/bluray.c:1490: BLURAY initialized! src/file/dir_win32.c:117: Opened WIN32 dir S:\Media\The Abbott and Costello Collection_ Disc One#1AA2 (000002729e0aa060) src/file/dir_win32.c:51: Closed WIN32 dir (000002729e0aa060) src/libbluray/disc/disc.c:347: S:\Media\The Abbott and Costello Collection_ Disc One#1AA2 does not seem to be image file or device node src/file/file_win32.c:121: Error opening file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\AACS\Unit_Key_RO.inf src/libbluray/disc/aacs.c:83: AACS\Unit_Key_RO.inf not found. No AACS protection. src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\index.bdmv (000002729e10bc70) src/file/file_win32.c:47: Closed WIN32 file (000002729e10bc70) src/libbluray/bdj/bdj.c:152: JRE version: 1.8 src/libbluray/bdj/bdj.c:170: JavaHome: C:\Program Files\Java\jre1.8.0_361 src/libbluray/bdj/bdj.c:194: Using JRE library C:\Program Files\Java\jre1.8.0_361\bin\server\jvm.dll src/libbluray/bdj/bdj.c:572: LIBBLURAY_CP not set, searching for libbluray-j2se-1.3.2.jar ... src/file/dl_win32.c:152: library file is C:\Program Files\VideoLAN\VLC\plugins\access\ src/libbluray/bdj/bdj.c:583: Checking C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.2.jar ... src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.2.jar (000002729e10ba70) src/file/file_win32.c:47: Closed WIN32 file (000002729e10ba70) src/libbluray/bdj/bdj.c:585: using C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-j2se-1.3.2.jar src/file/file_win32.c:140: Opened WIN32 file C:\Program Files\VideoLAN\VLC\plugins\access\libbluray-awt-j2se-1.3.2.jar (000002729e10bbb0) src/file/file_win32.c:47: Closed WIN32 file (000002729e10bbb0) src/libbluray/bdj/bdj.c:791: BD-J check: OK src/file/dir_win32.c:117: Opened WIN32 dir S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\META\DL (000002729e093d00) src/file/dir_win32.c:51: Closed WIN32 dir (000002729e093d00) src/file/dir_win32.c:125: Error opening dir S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\META\TN src/libbluray/disc/disc.c:471: error opening dir BDMV\META\TN src/libbluray/bdnav/meta_parse.c:184: Failed to open meta dir BDMV/META/TN/ src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\META\DL\bdmt_eng.xml (000002729e10bb70) src/file/file_win32.c:47: Closed WIN32 file (000002729e10bb70) src/libbluray/bdnav/meta_parse.c:303: using default disclib language 'eng' src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\CERTIFICATE\id.bdmv (000002729e10bcb0) src/file/file_win32.c:47: Closed WIN32 file (000002729e10bcb0) src/libbluray/register.c:420: bd_psr_write(): PSR20 (REGION) 0x2 -> 0x1 src/libbluray/register.c:420: bd_psr_write(): PSR16 (AUDIO_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR17 (PG_AND_SUB_LANG) 0xffffff -> 0x656e67 src/libbluray/register.c:420: bd_psr_write(): PSR18 (MENU_LANG) 0xffffff -> 0x656e67 src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\\BDMV\META\DL\PS3_416.jpg (000002729e10ba30) src/file/file_win32.c:47: Closed WIN32 file (000002729e10ba30) src/libbluray/bluray.c:3873: bd_read_file(): read 67602 bytes from \BDMV\META\DL\PS3_416.jpg src/libbluray/bluray.c:3153: PSR change: psr3 = 1 src/libbluray/bluray.c:3153: PSR change: psr4 = 65535 src/libbluray/bluray.c:3153: PSR change: psr0 = 1 src/libbluray/bluray.c:3153: PSR change: psr1 = 255 src/libbluray/bluray.c:3153: PSR change: psr2 = 268374015 src/libbluray/bluray.c:3153: PSR change: psr14 = 65535 src/libbluray/register.c:418: bd_psr_write(4, 65535): no change in value src/libbluray/bluray.c:3114: PSR write: psr4 = 65535 src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\MovieObject.bdmv (000002729e10bc30) src/file/file_win32.c:47: Closed WIN32 file (000002729e10bc30) src/libbluray/hdmv/hdmv_vm.c:567: _jump_object(): jumping to object 13 src/libbluray/bluray.c:3491: HDMV event: HDMV_EVENT_PLAY_STOP(7): 0 src/libbluray/hdmv/hdmv_vm.c:978: 0000: 90000001 0000040e,80000014 move r1038 , PSR20 /* RO: PSR20: Region code */ /* 1 - A, 2 - B, 4 - C */ src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x0 <== 0x1 ] !!! 8 MORE LINES OF THE SAME !!! src/libbluray/hdmv/hdmv_vm.c:978: 0008: 90400001 0000040b,00000000 move r1035 , 0 src/libbluray/hdmv/hdmv_vm.c:978: 0009: 90400001 0000040c,00000001 move r1036 , 1 src/libbluray/hdmv/hdmv_vm.c:998: : [ dst 0x0 <== 0x1 ] src/libbluray/hdmv/hdmv_vm.c:978: 0010: 09830000 00000002,00000000 CALL_TITLE 2 src/libbluray/hdmv/hdmv_vm.c:619: _call_title(2) src/libbluray/hdmv/hdmv_vm.c:466: _suspend_object() src/libbluray/bluray.c:3242: PSR save event src/libbluray/decoders/graphics_controller.c:767: PSR SAVE event

nuk
New Cone
New Cone
Posts: 4
Joined: 30 Mar 2023 07:09

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby nuk » 30 Mar 2023 07:54

PART TWO OF THREE

Code: Select all

src/libbluray/decoders/graphics_controller.c:363: _save_page_state(): no IG composition src/libbluray/bluray.c:3491: HDMV event: HDMV_EVENT_TITLE(3): 2 src/libbluray/register.c:420: bd_psr_write(): PSR4 (TITLE_NUMBER) 0xffff -> 0x2 src/libbluray/bluray.c:3153: PSR change: psr4 = 2 src/libbluray/bdj/bdj.c:1012: bdj_open() src/libbluray/bdj/bdj.c:152: JRE version: 1.8 src/libbluray/bdj/bdj.c:170: JavaHome: C:\Program Files\Java\jre1.8.0_361 src/libbluray/bdj/bdj.c:194: Using JRE library C:\Program Files\Java\jre1.8.0_361\bin\server\jvm.dll src/file/dl_win32.c:105: GetProcAddress(0000000075e50000, 'JVM_DefineModule') failed: The specified procedure could not be found. src/libbluray/bdj/bdj.c:1004: Created Java VM 000000f6021ffa00 (env 00000272a2446200) src/libbluray/bdj/bdj.c:1062: Java version: 1.8 src/libbluray/bdj/bdj.c:665: LIBBLURAY_PERSISTENT_ROOT not set, using C:\Users\nukmi\AppData\Roaming\bluray\dvb.persistent.root\ src/libbluray/bdj/bdj.c:696: LIBBLURAY_CACHE_ROOT not set, using C:\Users\nukmi\AppData\Roaming\bluray\bluray.bindingunit.root\ java.awt.BDFontMetrics:0: INFO: mapping serif.0 (Arial) to C:\Program Files\Java\jre1.8.0_361\lib\fonts\LucidaBrightRegular.ttf !!! 24 MORE LINES OF THE SAME !!! java.awt.BDFontMetrics:0: INFO: fontconfig: mapping default.3 (Times New Roman) to C:\WINDOWS\Fonts\arial.ttf src/file/dir_win32.c:117: Opened WIN32 dir S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\MAKEMKV (000002729e0ac0c0) src/file/dir_win32.c:51: Closed WIN32 dir (000002729e0ac0c0) src/libbluray/disc/disc.c:728: Detected MakeMKV backup data src/libbluray/bdj/native/org_videolan_Libbluray.c:224: getAacsDataN(4096) -> 00007fffc35ae521 Libbluray.java:org.videolan.Libbluray.init:249: using mmbd;backup src/libbluray/bdj/native/org_videolan_Libbluray.c:357: readRegN(PSR_31) -> 197120 org.videolan.BDJClassFileTransformer:0: INFO: Trying to rename class (3512 bytes) org.videolan.BDJClassFileTransformer:0: INFO: Trying to rename class (355 bytes) src/libbluray/bdj/native/org_videolan_Libbluray.c:191: getTitleInfosN() src/libbluray/bdj/bdj.c:1172: bdj_process_event(START,2) src/libbluray/bdj/native/org_videolan_Libbluray.c:486: getBdjoN(00000.bdjo) src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\BDJO\00000.bdjo (000002729e0b1550) src/libbluray/bdj/bdjo_parse.c:490: [bdj] BDJO > Version: 0020 src/file/file_win32.c:47: Closed WIN32 file (000002729e0b1550) org.bluray.ti.selection.TitleContextImpl:0: INFO: start(Title 2, restart=true) org.videolan.CacheDir:0: INFO: Created cache in C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c java.awt.BDRootWindow:0: INFO: setting default font to *****.otf (null) src/libbluray/bdj/native/org_videolan_Libbluray.c:259: setUOMaskN(1,0) src/libbluray/bdj/native/org_videolan_Libbluray.c:267: setKeyInterestN(0x0) src/libbluray/bdj/native/org_videolan_Libbluray.c:391: cacheBdRomFile(BDMV\JAR\00000.jar => C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar) src/file/file.c:88: created directory C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV src/file/file.c:88: created directory C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR java.awt.BDRootWindow:0: INFO: sync() ignored (overlay not open, empty overlay) src/file/file_win32.c:140: Opened WIN32 file S:\Media\The Abbott and Costello Collection_ Disc One#1AA2\BDMV\JAR\00000.jar (000002729e11b730) src/file/file_win32.c:140: Opened WIN32 file C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar (000002729e11b870) src/libbluray/disc/disc.c:588: cached BDMV\JAR\00000.jar to C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar src/file/file_win32.c:47: Closed WIN32 file (000002729e11b870) src/file/file_win32.c:47: Closed WIN32 file (000002729e11b730) org.videolan.VFSCache:0: INFO: cached BDMV\JAR\00000.jar org.videolan.VFSCache:0: INFO: using cached C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar org.videolan.VFSCache:0: INFO: using cached C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar org.videolan.MountManager:0: INFO: Mounting JAR: 00000 org.videolan.VFSCache:0: INFO: using cached C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\VFSCache\BDMV\JAR\00000.jar org.videolan.MountManager:0: INFO: mount: META-INF/MANIFEST.MF org.videolan.MountManager:0: INFO: mount: META-INF/SIG-BD00.SF org.videolan.MountManager:0: INFO: mount: META-INF/SIG-BD00.RSA org.videolan.MountManager:0: INFO: mount: netblender/bluray.DoXlet.perm org.videolan.MountManager:0: INFO: Mounting PARTIAL JAR 0 complete. org.videolan.BDJXletContext:0: INFO: Mounted Xlet home directory from 00000.jar to C:\Users\nukmi\AppData\Local\Temp\libbluray-bdj-cache\18b5b6c25877c\mount\00000\(93ms) org.videolan.BDJLoader:0: INFO: Loaded class: netblender.DoXlet from 00000.jar src/libbluray/bdj/native/org_videolan_Libbluray.c:368: writeRegN(PSR_4,2) src/libbluray/register.c:418: bd_psr_write(4, 2): no change in value src/libbluray/bluray.c:3114: PSR write: psr4 = 2 org.videolan.BDJLoader:0: INFO: Autostart xlet 0: netblender.DoXlet org.videolan.BDJLoader:0: INFO: Finished initializing and starting xlets.

nuk
New Cone
New Cone
Posts: 4
Joined: 30 Mar 2023 07:09

Re: Solution for libbluray+java BD-J bluray menus troubleshooting on win10

Postby nuk » 30 Mar 2023 07:55

PART THREE OF THREE

Code: Select all

java.awt.BDRootWindow:0: INFO: sync() ignored (overlay not open, empty overlay) <unknown.java>:a.a.a.a.a.c.a:-1: 1 images. 6428160bytes <unknown.java>:a.a.a.a.a.c.a:-1: 2 images. 14722560bytes org.videolan.BDJSocketFactory:0: ERROR: Xlet tried to create server socket <unknown.java>:a.a.a.a.a.c.a:-1: 3 images. 23016960bytes java.awt.BDRootWindow:0: INFO: sync() ignored (overlay not open, empty overlay) <unknown.java>:a.a.a.k.a.a:-1: Error!! [a.a.a.d.j] Loading Image loading <unknown.java>:a.a.a.k.a.a:-1: Error!! [a.a.a.d.j] Loading Image main.0.png DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! [a.a.a.d.j] Loading Image loading DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! [a.a.a.d.j] Loading Image main.0.png BDJSecurityManager.java:org.videolan.BDJSecurityManager.checkPermission:235: *** caught java.security.AccessControlException: access denied ("java.io.FilePermission" "\S:\Media\The Abbott and Costello Collection_ Disc One" "read") at sun.awt.image.URLImageSource.<init>(Unknown Source) java.awt.BDToolkitBase.createImage(BDToolkitBase.java:179) a.a.a.d.k.c(Unknown Source) a.a.a.d.j.b(Unknown Source) a.a.a.d.j.a(Unknown Source) a.a.a.b.a.co.d(Unknown Source) a.a.a.b.a.co.b(Unknown Source) a.a.a.b.d.a(Unknown Source) a.a.a.b.d(Unknown Source) a.a.a.e.a.e.a(Unknown Source) a.a.a.d.i(Unknown Source) a.a.a.d.c(Unknown Source) a.a.a.a.b.o(Unknown Source) a.a.a.a.h.m(Unknown Source) a.a.a.a.b.run(Unknown Source) java.lang.Thread.run(Unknown Source) BDJSecurityManager.java:org.videolan.BDJSecurityManager.checkPermission:235: *** caught java.security.AccessControlException: access denied ("java.io.FilePermission" "\S:\Media\The Abbott and Costello Collection_ Disc One" "read") at java.lang.SecurityManager.checkRead(Unknown Source) sun.awt.image.URLImageSource.<init>(Unknown Source) java.awt.BDToolkitBase.createImage(BDToolkitBase.java:179) a.a.a.d.k.c(Unknown Source) a.a.a.d.j.b(Unknown Source) a.a.a.d.j.a(Unknown Source) a.a.a.b.a.co.d(Unknown Source) a.a.a.b.a.co.b(Unknown Source) a.a.a.b.d.a(Unknown Source) a.a.a.b.d(Unknown Source) a.a.a.e.a.e.a(Unknown Source) a.a.a.d.i(Unknown Source) a.a.a.d.c(Unknown Source) a.a.a.a.b.o(Unknown Source) a.a.a.a.h.m(Unknown Source) a.a.a.a.b.run(Unknown Source) java.lang.Thread.run(Unknown Source) <unknown.java>:a.a.a.k.a.a:-1: Error!! RA TW Class class java.security.AccessControlException DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! RA TW Class class java.security.AccessControlException <unknown.java>:a.a.a.k.a.a:-1: Error!! RA TW Message class java.security.AccessControlException DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! RA TW Message class java.security.AccessControlException java.awt.BDRootWindow:0: INFO: sync() ignored (overlay not open, empty overlay) <unknown.java>:a.a.a.k.a.a:-1: Error!! [a.a.a.d.j] Info flags is 3 DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! [a.a.a.d.j] Info flags is 3 !!! 398 MORE LINES OF THE SAME !!! <unknown.java>:a.a.a.k.a.a:-1: Error!! [a.a.a.d.j] Info flags is 8 DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! [a.a.a.d.j] Info flags is 8 <unknown.java>:a.a.a.k.a.a:-1: Error!! [a.a.a.d.j] Image loading failed with 32 DVBTest.java:org.dvb.test.DVBTest.log:29: log: : Error!! [a.a.a.d.j] Image loading failed with 32 src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0-1919,1079) src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(0,0-1919,1079) src/libbluray/bdj/native/org_videolan_Libbluray.c:614: updateGraphicN(850,425-1149,624) src/libbluray/bdj/bdj.c:1172: bdj_process_event(MOUSE,60490304)


Return to “VLC media player for Windows Troubleshooting”

Who is online

Users browsing this forum: Majestic-12 [Bot] and 12 guests