Java for BD-J menus

yes that seems to be the case. But i dont get it why. Is it possible to be because of the missing config?
Or because the complains that libbdplus is too old?
By the way i am using CoreELEC-Amlogic-ng.arm-19.4-Matrix_vpeter-bdj-2022.03.07.20.07 :wink:

@vpeter I was able to initialize it by using bdplus configs copied from my windows system.
Now it initializes but disk still not play :frowning:

here is part of the log:

bdplus.c:121: [bdplus] initialising...
bdplus.c:124: Initializing libgcrypt...
configfile.c:100: Found VM config from /storage/.config/bdplus/vm0/
bdplus_config.c:141: mapped 18 bytes from mem_player_name.bin to 0x0
bdplus_config.c:141: mapped 22 bytes from mem_player_version.bin to 0x200
bdplus_config.c:141: mapped 65536 bytes from mem_player_executable.bin to 0x10000
bdplus_config.c:141: mapped 160 bytes from mem_area_02.bin to 0x100000
bdplus_config.c:141: mapped 8192 bytes from mem_area_03.bin to 0x200000
bdplus_config.c:141: mapped 292 bytes from mem_area_04.bin to 0x290000
bdplus_config.c:141: mapped 148 bytes from mem_area_05.bin to 0x290200
bdplus_config.c:141: mapped 16384 bytes from mem_area_06.bin to 0x300000
bdplus_config.c:141: mapped 520 bytes from mem_area_07.bin to 0x304000
bdplus_config.c:141: mapped 4194304 bytes from mem_free.bin to 0x0
bdplus.c:170: [bdplus] loading flash.bin...
internal.c:110: [bdplus] Loaded bdplus 0xcd73ce38 slots with '/storage/.cache/bdplus/slots.bin' 500 : size 256
bdplus.c:175: [bdplus] created and returning bdplus_t 0xcd73ce38
bdplus.c:304: [bdplus] mmap: PSR register file at 0xcd8158d0
bdplus_config.c:312: [bdplus] mmap: register file 2 not mapped in config
bdplus.c:309: [bdplus] mmap: GPR register file at 0xcd815ad0
bdplus_config.c:312: [bdplus] mmap: register file 4 not mapped in config
bdplus.c:65: [bdplus] loading BDSVM/00000.svm...
dlx.c:118: [dlx] setPC (0xd2e9fda8, 00000000 -> 00001000)
loader.c:71: [bdplus] BD+ code created: 2015-03-19 (BD+ generation 16)
loader.c:81: [bdplus] WARNING: BD+ generation 16 not tested / supported
loader.c:108: [bdplus] svm size 000DCC50 (904272)
loader.c:123: [bdplus] loaded core 'BDSVM/00000.svm'
bdplus.c:207: [bdplus] running VM for conv_table...
internal.c:454: RUNNING VM (INIT)...
event.c:35: [bdplus] ** posting EVENT 0 (00000000, 0, 0)
dlx.c:118: [dlx] setPC (0xd2e9fda8, 00001000 -> 00001000)
dlx.c:145: [dlx] setWD (0xd2e9fda8, 00000000 -> 7FFFFFFF)
internal.c:414: RUNNING VM (IDLE)...
dlx.c:219: [dlx] running VM 0xd2e9fda8
dlx.c:655: [dlx] 00001000 (I=2C): J   (PC += 000003C): 00001040 = 00001004 + 60

Maybe the virtual machine is not initialized correctly or there is something else :wink:

Looks like java virtual machine crashed at the end?

Anyway, try this image with libbdplus 0.2.0 if this would make any difference.

The bd+ log is very large 80MB. The last entry says that is reached break state. I will try now with the version you provided to see is it going to have difference.

1 Like

@vpeter So with the new version it behaves different and the log is different now.
Seems libbdplus is loaded correctly but libaacs fails
here what is missing:

bluray.c:1464: libbluray version 1.3.0
bluray.c:1489: BLURAY initialized!
register.c:418: bd_psr_write(20, 2): no change in value
register.c:420: bd_psr_write(): PSR13   (PARENTAL) 0xff -> 0x63
register.c:420: bd_psr_write(): PSR24   (3D_CAP) 0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR31   0x30200 -> 0x310
register.c:422: bd_psr_write(): PSR25   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR26   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR27   0x0 -> 0xffffffff
register.c:420: bd_psr_write(): PSR16   (AUDIO_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR17   (PG_AND_SUB_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR18   (MENU_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR19   (COUNTRY) 0xffff -> 0x4445
bluray.c:2980: Persistent root dir set to /storage/.kodi/userdata/cache/bluray/persistent
bluray.c:2972: Cache root dir set to /storage/.kodi/userdata/cache/bluray/cache
disc.c:333: failed opening UDF image (null)
aacs.c:79: AACS/Unit_Key_RO.inf found. Disc seems to be AACS protected.
bdplus.c:83: BDSVM/00000.svm found. Disc seems to be BD+ protected.
bdplus.c:142: attempting to load libbdplus
dl_posix.c:56: opened library 'libbdplus.so.0'
bdplus.c:119: Using libbdplus for BD+
bdplus.c:150: Loading libbdplus (0xc2f1c9a8)
bdplus.c:171: Loaded libbdplus (0xc2f1c9a8)
dl_posix.c:56: opened library 'libaacs.so.0'
dl_posix.c:114: dlsym(0xc733e680, 'bdplus_get_code_date') failed: /usr/lib/libaacs.so.0: undefined symbol: bdplus_get_code_date
......
bdj.c:1009: bdj_open()
bdj.c:444: Using JAVA_HOME '/usr/share/kodi/addons/tools.jre.zulu'
bdj.c:309: Opening /usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm ...
dl_posix.c:56: opened library '/usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm.so'
dl_posix.c:114: dlsym(0xc7355708, 'JVM_DefineModule') failed: /usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm.so: undefined symbol: JVM_DefineModule
bdj.c:1001: Created Java VM 0xca5fa2dc (env 0xc2f21194)

Seems dlsym(0xc733e680, ā€˜bdplus_get_code_dateā€™) failed: /usr/lib/libaacs.so.0: undefined symbol: bdplus_get_code_date is missing.
And later it complains for that JVM_DefineModule.
Can you fix that?

Try this if will make any difference.

@vpeter
Unfortunately same errors

bluray.c:1464: libbluray version 1.3.0
bluray.c:1489: BLURAY initialized!
register.c:418: bd_psr_write(20, 2): no change in value
register.c:420: bd_psr_write(): PSR13   (PARENTAL) 0xff -> 0x63
register.c:420: bd_psr_write(): PSR24   (3D_CAP) 0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR31   0x30200 -> 0x310
register.c:422: bd_psr_write(): PSR25   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR26   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR27   0x0 -> 0xffffffff
register.c:420: bd_psr_write(): PSR16   (AUDIO_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR17   (PG_AND_SUB_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR18   (MENU_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR19   (COUNTRY) 0xffff -> 0x4445
bluray.c:2980: Persistent root dir set to /storage/.kodi/userdata/cache/bluray/persistent
bluray.c:2972: Cache root dir set to /storage/.kodi/userdata/cache/bluray/cache
disc.c:333: failed opening UDF image (null)
aacs.c:79: AACS/Unit_Key_RO.inf found. Disc seems to be AACS protected.
bdplus.c:83: BDSVM/00000.svm found. Disc seems to be BD+ protected.
bdplus.c:142: attempting to load libbdplus
dl_posix.c:56: opened library 'libbdplus.so.0'
bdplus.c:119: Using libbdplus for BD+
bdplus.c:150: Loading libbdplus (0xcbaff470)
bdplus.c:171: Loaded libbdplus (0xcbaff470)
dl_posix.c:56: opened library 'libaacs.so.0'
dl_posix.c:114: dlsym(0xc98ffd60, 'bdplus_get_code_date') failed: /usr/lib/libaacs.so.0: undefined symbol: bdplus_get_code_date
aacs.c:115: Using libaacs for AACS
aacs.c:139: Loading aacs library (0xc98ffd60)
aacs.c:150: Loaded libaacs (0xc98ffd60)
dec.c:202: Opened libaacs
dec.c:230: libbdplus initialized
bdj.c:444: Using JAVA_HOME '/usr/share/kodi/addons/tools.jre.zulu'
bdj.c:309: Opening /usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm ...
dl_posix.c:56: opened library '/usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm.so'
file_posix.c:179: Opened POSIX file /usr/share/kodi/addons/tools.jre.zulu/libbluray-j2se-1.3.0.jar (0xc988a050)
file_posix.c:55: Closed POSIX file (0xc988a050)
file_posix.c:179: Opened POSIX file /usr/share/kodi/addons/tools.jre.zulu/libbluray-awt-j2se-1.3.0.jar (0xc988a050)
file_posix.c:55: Closed POSIX file (0xc988a050)
bdj.c:788: BD-J check: OK
bluray.c:3167: PSR change: psr3 = 1
bluray.c:3167: PSR change: psr4 = 65535
bluray.c:3167: PSR change: psr0 = 1
bluray.c:3167: PSR change: psr1 = 255
bluray.c:3167: PSR change: psr2 = 268374015
bluray.c:3167: PSR change: psr14 = 65535
register.c:418: bd_psr_write(4, 65535): no change in value
bluray.c:3128: PSR write: psr4 = 65535
bdj.c:1009: bdj_open()
bdj.c:444: Using JAVA_HOME '/usr/share/kodi/addons/tools.jre.zulu'
bdj.c:309: Opening /usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm ...
dl_posix.c:56: opened library '/usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm.so'
dl_posix.c:114: dlsym(0xc94e2248, 'JVM_DefineModule') failed: /usr/share/kodi/addons/tools.jre.zulu/jre/lib/arm/server/libjvm.so: undefined symbol: JVM_DefineModule
bdj.c:1001: Created Java VM 0xca1fb2dc (env 0xcba88194)

Something is wrong with the libraries. There is still undefined symbol. :wink:

Now I see: the first error doesnā€™t mean nothing and it is ok.

l_posix.c:114: dlsym(0xc98ffd60, 'bdplus_get_code_date') failed: /usr/lib/libaacs.so.0: undefined symbol: bdplus_get_code_date

After that we have

aacs.c:115: Using libaacs for AACS

which means libaacs is used for aacs. All good.

The real problem is this JVM_DefineModule. Will see what I find.

1 Like

@Fandangos: You are expert in this area - any clue what is wrong?

Is there any free available ISO available to download to test this locally?

Hmm i am not aware of such an iso available somewhereā€¦
I can try to make a copy somehow but i doubdt it will work because i am not sure what BD+ encryption do. It may check disc geometry or somethingā€¦i dont know.
Also i am not sure how can i copy it to be usable. Do you know working process of it?
Also even if i do that its huge 50GB iso so where i can upload it :wink:

@vpeter
I was tested running the bluray without the menuā€¦
It no longer gives errors for BDJ ofcource but disk still cant play. this is the log:

bluray.c:1464: libbluray version 1.3.0
bluray.c:1489: BLURAY initialized!
register.c:418: bd_psr_write(20, 2): no change in value
register.c:420: bd_psr_write(): PSR13   (PARENTAL) 0xff -> 0x63
register.c:420: bd_psr_write(): PSR24   (3D_CAP) 0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR31   0x30200 -> 0x310
register.c:422: bd_psr_write(): PSR25   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR26   0x0 -> 0xffffffff
register.c:422: bd_psr_write(): PSR27   0x0 -> 0xffffffff
register.c:420: bd_psr_write(): PSR16   (AUDIO_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR17   (PG_AND_SUB_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR18   (MENU_LANG) 0xffffff -> 0x656e67
register.c:420: bd_psr_write(): PSR19   (COUNTRY) 0xffff -> 0x4445
disc.c:333: failed opening UDF image (null)
aacs.c:79: AACS/Unit_Key_RO.inf found. Disc seems to be AACS protected.
bdplus.c:83: BDSVM/00000.svm found. Disc seems to be BD+ protected.
bdplus.c:119: Using libbdplus for BD+
bdplus.c:150: Loading libbdplus (0xc736b020)
bdplus.c:171: Loaded libbdplus (0xc736b020)
aacs.c:115: Using libaacs for AACS
aacs.c:139: Loading aacs library (0xe4e081c8)
aacs.c:150: Loaded libaacs (0xe4e081c8)
dec.c:202: Opened libaacs
dec.c:230: libbdplus initialized
bluray.c:3167: PSR change: psr3 = 1
bluray.c:3167: PSR change: psr4 = 65535
bluray.c:3167: PSR change: psr0 = 1
bluray.c:3167: PSR change: psr1 = 255
bluray.c:3167: PSR change: psr2 = 268374015
bluray.c:3167: PSR change: psr14 = 65535
register.c:420: bd_psr_write(): PSR6    (PLAYLIST) 0x0 -> 0x321
bluray.c:3167: PSR change: psr6 = 801
register.c:418: bd_psr_write(3, 1): no change in value
bluray.c:3128: PSR write: psr3 = 1
register.c:418: bd_psr_write(5, 65535): no change in value
bluray.c:3128: PSR write: psr5 = 65535
register.c:418: bd_psr_write(7, 0): no change in value
bluray.c:3128: PSR write: psr7 = 0
bluray.c:352: Selected stream 0 (language eng)
register.c:420: bd_psr_write(): PSR1    (PRIMARY_AUDIO_ID) 0xff -> 0x1
bluray.c:3167: PSR change: psr1 = 1
bluray.c:343: Subtitles disabled (audio is in the same language)
bluray.c:352: Selected stream 0 (language eng)
register.c:420: bd_psr_write(): PSR2    (PG_STREAM) 0xfff0fff -> 0xfff0001
bluray.c:3167: PSR change: psr2 = 268369921
bdplus.c:339: BD+ failed for clip 01793.m2ts
register.c:418: bd_psr_write(7, 0): no change in value
bluray.c:3128: PSR write: psr7 = 0
register.c:420: bd_psr_write(): PSR8    (TIME) 0x0 -> 0x7fff8
bluray.c:3167: PSR change: psr8 = 524280
bluray.c:2460: Title 00801.mpls selected
register.c:420: bd_psr_write(): PSR5    (CHAPTER) 0xffff -> 0x1
bluray.c:3167: PSR change: psr5 = 1
aacs.c:255: Unable decrypt unit (AACS)!
m2ts_filter.c:211: missing sync byte. scrambled data ? Filtering aborted.
bluray.c:761: m2ts filter error
bluray.c:1635: PlayMark 0 reached (960)
register.c:418: bd_psr_write(5, 1): no change in value
bluray.c:3128: PSR write: psr5 = 1
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
.........
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
aacs.c:255: Unable decrypt unit (AACS)!
bluray.c:1604: BLURAY destroyed!

it seems can not decrypt AACS. Here is aacs log:

aacs.c:1117: Disc ID: 6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c
file_posix.c:169: Opened POSIX file /storage/.config/aacs/KEYDB.cfg (0xc92511f8)
keydbcfg.c:101: Opened /storage/.config/aacs/KEYDB.cfg for r
keydbcfg.c:567: found config file: /storage/.config/aacs/KEYDB.cfg
file_posix.c:53: Closed POSIX file (0xc92511f8)
file_posix.c:150: Error opening file /etc/xdg/aacs/KEYDB.cfg
keydbcfg.c:136: /etc/xdg/aacs/KEYDB.cfg not found
file_posix.c:150: Error opening file /storage/.config/aacs/ProcessingDeviceKeysSimple.txt
keydbcfg.c:101: /storage/.config/aacs/ProcessingDeviceKeysSimple.txt not found
file_posix.c:150: Error opening file /etc/xdg/aacs/ProcessingDeviceKeysSimple.txt
keydbcfg.c:136: /etc/xdg/aacs/ProcessingDeviceKeysSimple.txt not found
file_posix.c:150: Error opening file /storage/.config/aacs/HostKeyCertificate.txt
keydbcfg.c:101: /storage/.config/aacs/HostKeyCertificate.txt not found
file_posix.c:150: Error opening file /etc/xdg/aacs/HostKeyCertificate.txt
keydbcfg.c:136: /etc/xdg/aacs/HostKeyCertificate.txt not found
keydbcfg.c:659: Config summary:
keydbcfg.c:661:   0 Device keys
keydbcfg.c:663:   0 Processing keys
keydbcfg.c:665:   0 Host certificates
keydbcfg.c:667:   1 Disc entries
aacs.c:1350: Starting AACS waterfall...
file_posix.c:150: Error opening file /storage/.cache/aacs/vuk/6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c
keydbcfg.c:387: /storage/.cache/aacs/vuk/6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c not found
aacs.c:1040: Searching for keydb config entry...
aacs.c:875: Found config entry for discid 6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c
aacs.c:890: Found media key for 6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c: 8f08fb2b5aacb435adba14f6b409fe04
aacs.c:897: Found volume id for 6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c: 775a50e925a0d43a407e7e93beb2ed69
aacs.c:904: Found volume unique key for 6f5dd6af0406cfe5ca7ad928454ca1e6f8de2c0c: 9ef1c718e55219ffa3cbc8eae7b9faf6
aacs.c:909: Acquire CPS unit keys from keydb config file...
aacs.c:947: Unit key 0 from keydb entry: 315052e6baab941ba7ec438369fa63ee
aacs.c:1375: AACS initialized!
mkb.c:85: MKB size: 13952
mkb.c:45: Retrieved MKB record 0x10 (0xc96d40f0)
mkb.c:86: MKB type: 0x41003
mkb.c:45: Retrieved MKB record 0x10 (0xc96d40f0)
mkb.c:87: MKB version: 47
mkb.c:45: Retrieved MKB record 0x10 (0xc96d40f0)
aacs.c:1729: aacs_set_title(first_play): CPS unit 0
aacs.c:1729: aacs_set_title(first_play): CPS unit 0
aacs.c:1463: Failed decrypting unit [6144 bytes]
aacs.c:1463: Failed decrypting unit [6144 bytes]
aacs.c:1463: Failed decrypting unit [6144 bytes]
aacs.c:1463: Failed decrypting unit [6144 bytes]
......

I think Iā€™m far out of this protection knowledge :frowning:

Me as well :frowning: i hope solution can be found :wink: at least we can try to eliminate some of the errors and wait for better libbdplus maybe :slight_smile:

Maybe you should try to get it working on Windows so we would know it works in general. But not in CoreELEC.

1 Like

OK i will try to make such a setup and see what will happens.

Meanwhile can i point out another problem connected with bd-j menus?
on some disks menus not work (just freeze on loading) this is the error log:

aacs.c:79: AACS/Unit_Key_RO.inf found. Disc seems to be AACS protected.
bdplus.c:87: BDSVM/00000.svm not found. No BD+ protection.
aacs.c:115: Using libaacs for AACS
aacs.c:139: Loading aacs library (0xc8679138)
aacs.c:150: Loaded libaacs (0xc8679138)
dec.c:202: Opened libaacs
disc.c:505: Error reading file bdmt_rus.xml from BDMV/META/DL
disc.c:505: Error reading file bdmt_pol.xml from BDMV/META/DL
disc.c:505: Error reading file bdmt_ces.xml from BDMV/META/DL
disc.c:505: Error reading file bdmt_tur.xml from BDMV/META/DL
disc.c:505: Error reading file bdmt_hun.xml from BDMV/META/DL
disc.c:505: Error reading file bdmt_eng.xml from BDMV/META/DL
bluray.c:3167: PSR change: psr3 = 1
bluray.c:3167: PSR change: psr4 = 65535
bluray.c:3167: PSR change: psr0 = 1
bluray.c:3167: PSR change: psr1 = 255
bluray.c:3167: PSR change: psr2 = 268374015
bluray.c:3167: PSR change: psr14 = 65535
register.c:418: bd_psr_write(4, 65535): no change in value
bluray.c:3128: PSR write: psr4 = 65535
bluray.c:3505: HDMV event: HDMV_EVENT_PLAY_STOP(7): 0
bluray.c:3505: HDMV event: HDMV_EVENT_TITLE(3): 2
register.c:420: bd_psr_write(): PSR4    (TITLE_NUMBER) 0xffff -> 0x2
bluray.c:3167: PSR change: psr4 = 2
bluray.c:3505: HDMV event: HDMV_EVENT_PLAY_STOP(7): 0
bluray.c:3505: HDMV event: HDMV_EVENT_PLAY_PL(4): 1
register.c:420: bd_psr_write(): PSR6    (PLAYLIST) 0x0 -> 0x1
bluray.c:3167: PSR change: psr6 = 1
register.c:418: bd_psr_write(3, 1): no change in value
bluray.c:3128: PSR write: psr3 = 1
register.c:418: bd_psr_write(5, 65535): no change in value
bluray.c:3128: PSR write: psr5 = 65535
register.c:418: bd_psr_write(7, 0): no change in value
bluray.c:3128: PSR write: psr7 = 0
register.c:420: bd_psr_write(): PSR8    (TIME) 0x0 -> 0x19bfcc0
bluray.c:3167: PSR change: psr8 = 27000000
bluray.c:352: Selected stream 0 (language eng)
register.c:420: bd_psr_write(): PSR1    (PRIMARY_AUDIO_ID) 0xff -> 0x1
bluray.c:3167: PSR change: psr1 = 1
bluray.c:2460: Title 00001.mpls selected
register.c:420: bd_psr_write(): PSR5    (CHAPTER) 0xffff -> 0x1
bluray.c:3167: PSR change: psr5 = 1
bluray.c:1635: PlayMark 0 reached (768)
register.c:418: bd_psr_write(5, 1): no change in value
bluray.c:3128: PSR write: psr5 = 1
bluray.c:1635: PlayMark 1 reached (10670784)
register.c:420: bd_psr_write(): PSR5    (CHAPTER) 0x1 -> 0x2
bluray.c:3167: PSR change: psr5 = 2
bluray.c:2040: End of title
bluray.c:3677: bd_read_ext(): reached end of playlist. hdmv_suspended=0
bluray.c:3505: HDMV event: HDMV_EVENT_TITLE(3): 4
register.c:420: bd_psr_write(): PSR4    (TITLE_NUMBER) 0x2 -> 0x4
bluray.c:3167: PSR change: psr4 = 4
VFSCache.java:org.videolan.VFSCache.init:61: disc root is in UDF
file_posix.c:120: Ignoring invalid write of size 4294967295 (0xc9ca0fd0)
disc.c:580: error caching file BDMV/AUXDATA/dvb.fontindex
register.c:418: bd_psr_write(4, 4): no change in value
bluray.c:3128: PSR write: psr4 = 4
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x4e77e08)
disc.c:580: error caching file BDMV/JAR/04518/images.txt
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x538e138)
disc.c:580: error caching file BDMV/JAR/04518/images.txt
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x5438468)
disc.c:580: error caching file BDMV/JAR/04518/images.txt
PrintStream.java:java.io.PrintStream.println:823: java.io.FileNotFoundException: /tmp/libbluray-bdj-cache/a2120d863c4/VFSCache/BDMV/JAR/04518/images.txt (No such file or directory)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.open0(Native Method)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.openImpl(FileInputStream.java:117)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:80)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:97)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.f.c.<init>(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.ab.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x4b735f0)
disc.c:580: error caching file BDMV/JAR/15631/misc.prop
PrintStream.java:java.io.PrintStream.println:823: java.io.FileNotFoundException: /tmp/libbluray-bdj-cache/a2120d863c4/VFSCache/BDMV/JAR/15631/misc.prop (No such file or directory)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.open0(Native Method)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.openImpl(FileInputStream.java:117)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:80)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:97)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.w.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.<init>(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x55ca700)
disc.c:580: error caching file BDMV/JAR/15631/language_streams.txt
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x5f48dd0)
disc.c:580: error caching file BDMV/JAR/15631/misc.prop
PrintStream.java:java.io.PrintStream.println:823: java.io.FileNotFoundException: /tmp/libbluray-bdj-cache/a2120d863c4/VFSCache/BDMV/JAR/15631/misc.prop (No such file or directory)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.open0(Native Method)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.openImpl(FileInputStream.java:117)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:80)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:97)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.e.d.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x426e8c0)
disc.c:580: error caching file BDMV/JAR/04518/menu_base.prop
PrintStream.java:java.io.PrintStream.println:823: java.io.FileNotFoundException: /tmp/libbluray-bdj-cache/a2120d863c4/VFSCache/BDMV/JAR/04518/menu_base.prop (No such file or directory)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.open0(Native Method)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.openImpl(FileInputStream.java:117)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:80)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:97)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.menu.cg.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.menu.cg.<init>(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
PrintStream.java:java.io.PrintStream.println:823: java.lang.Exception
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.f(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
disc.c:562: error caching file BDMV/JAR/04518/pipElements.txt (does not exist ?)
file_posix.c:120: Ignoring invalid write of size 4294967295 (0x40f9a30)
disc.c:580: error caching file BDMV/JAR/15631/pipElements.txt
PrintStream.java:java.io.PrintStream.println:823: java.io.FileNotFoundException: /tmp/libbluray-bdj-cache/a2120d863c4/VFSCache/BDMV/JAR/15631/pipElements.txt (No such file or directory)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.open0(Native Method)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.openImpl(FileInputStream.java:117)
PrintStream.java:java.io.PrintStream.println:823: 	at java.io.FileInputStream.<init>(FileInputStream.java:80)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.d.m.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.d.m.<init>(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at com.wb.bdj.controller.u.a(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at a.initXlet(Unknown Source)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
PrintStream.java:java.io.PrintStream.println:823: 	at org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
PrintStream.java:java.io.PrintStream.println:823: 	at java.lang.Thread.run(Thread.java:748)
org.videolan.BDJAppProxy:0: ERROR: doInit() failed: java.lang.NullPointerException
	com.wb.bdj.controller.u.a(Unknown Source)
	a.initXlet(Unknown Source)
	org.videolan.BDJAppProxy.doInit(BDJAppProxy.java:228)
	org.videolan.BDJAppProxy.doStart(BDJAppProxy.java:240)
	org.videolan.BDJAppProxy.run(BDJAppProxy.java:341)
	java.lang.Thread.run(Thread.java:748)

Sadly this means nothing to me - I only make this image without knowing what is behind :frowning:

1 Like

I understand. Thanks anyway for the image. Its great. At least some of the blurays work :slight_smile:

What i noticed in the image is that IR remote response is much slower than official image. Is that because of Java stuff or is there a difference in settings?