Menu Update Warning on some 20th century fox discs
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Maintainer
Usually this kind of message appears when BD-J does not detect working BD+ engine.
- Author Owner
I can reproduce with:
- Alien: Resurrection (European Edition, French)
- Avatar, collector edition, long version
- X-Men Origins: Wolverine
- Contributor
This is checked "Handshake" and triggered by 77000.jar (com.macrovision.bdplus Xlet)
The java VM is queried with some values and some return code is expected. Otherwise it loads those screens.
Relevant doom9 relates some AES validation code sent to VM https://forum.doom9.org/showthread.php?p=1241511#post1241511
Edited by François Cartegnie - Contributor
logs with:
Volume Identifier : RED_BIRD_2D_F3 BluRay detected : yes First Play supported: yes Top menu supported : yes HDMV titles : 1 BD-J titles : 89 UNSUPPORTED titles : 0 BD-J detected : yes Java VM found : yes BD-J handled : yes BD-J organization ID: 7fff504c BD-J disc ID : 00000000000000000000000000000043 AACS detected : yes libaacs detected : yes Disc ID : 27ABDD19AE93BC8A8555D734E55318151A2A2230 AACS MKB version : 16 AACS handled : yes BD+ detected : yes libbdplus detected : yes BD+ generation : 8 BD+ release date : 2010-03-12 BD+ handled : yes
org.videolan.MountManager:0: INFO: Mounting JAR: 02001 org.videolan.MountManager:0: INFO: JAR 2001 already mounted org.videolan.BDJXletContext:0: INFO: Mounted Xlet home directory from 02001.jar to /tmp/libbluray-bdj-cache/33834598458307/mount/02001/(0ms) org.videolan.BDJLoader:0: INFO: Loaded class: com.foxbd.phl.TitleBoundXlet from 02001.jar org_videolan_Libbluray.c:376: writePSRN(4,65535) register.c:418: bd_psr_write(4, 65535): no change in value bluray.c:2991: PSR write: psr4 = 65535 org.videolan.BDJLoader:0: INFO: Autostart xlet 0: com.macrovision.bdplus.Handshake org.videolan.BDJLoader:0: INFO: Init xlet 1: com.macrovision.bdplus.MVSupport org.videolan.BDJLoader:0: INFO: Init xlet 2: com.foxbd.phl.Redbird.f3.StandardMenuXlet org.videolan.BDJLoader:0: INFO: Init xlet 3: com.foxbd.phl.TitleBoundXlet org.videolan.BDJLoader:0: INFO: Finished initializing and starting xlets. [00007ff8bc000cd0] main input debug: attempt to destroy nonexistent variable "next-chapter" [00007ff8bc000cd0] main input debug: attempt to destroy nonexistent variable "prev-chapter" org_videolan_Libbluray.c:366: readGPRN(2163) -> 0 org_videolan_Libbluray.c:366: readGPRN(2163) -> 0 org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.bind(org.videolan.BDJXletContext@3a17dee2[name=7fff504c.4202.com.foxbd.phl.TitleBoundXlet, released=false], /7fff504c/4202/MVControl, com.macrovision.bdplus.c@7cf42c1c) org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.lookup(org.videolan.BDJXletContext@3a17dee2[name=7fff504c.4202.com.foxbd.phl.TitleBoundXlet, released=false], /7fff504c/7ffd/MVControl) SourceFile:com.macrovision.bdplus.e.a:390: Getting parameters passed to xlet. org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.bind(org.videolan.BDJXletContext@6e46b3be[name=7fff504c.7ffc.com.macrovision.bdplus.Handshake, released=false], /7fff504c/7ffc/MVControl, com.macrovision.bdplus.f@f9e3e50) org_videolan_Libbluray.c:366: readGPRN(2002) -> 0 org.bluray.bdplus.Status:0: set(0x6506e739) org_videolan_Libbluray.c:376: writePSRN(104,1694951225) register.c:422: bd_psr_write(): PSR104 0x0 -> 0x6506e739 bluray.c:3030: PSR change: psr104 = 1694951225 org.bluray.bdplus.Status:0: send(0xa34be179) org_videolan_Libbluray.c:376: writePSRN(103,-1555308167) register.c:422: bd_psr_write(): PSR103 0x0 -> 0xa34be179 bluray.c:3030: PSR change: psr103 = 2739659129 register.c:418: bd_psr_write(104, 1694951225): no change in value bluray.c:2991: PSR write: psr104 = 1694951225 register.c:422: bd_psr_write(): PSR102 0x0 -> 0xa34be179 bluray.c:3030: PSR change: psr102 = 2739659129 bdj.c:980: bdj_process_event(PSR102,-1555308167) org.bluray.bdplus.Status:0: receive(0xa34be179) org_videolan_Libbluray.c:389: readPSRN(104) -> 1694951225 org.bluray.bdplus.Status:0: get(): 0x6506e739 org.bluray.bdplus.Status:0: set(0xce3c0003) org_videolan_Libbluray.c:376: writePSRN(104,-834928637) register.c:422: bd_psr_write(): PSR104 0x6506e739 -> 0xce3c0003 bluray.c:3030: PSR change: psr104 = 3460038659 org.bluray.bdplus.Status:0: send(0xb2d85000) org_videolan_Libbluray.c:376: writePSRN(103,-1294446592) register.c:422: bd_psr_write(): PSR103 0xa34be179 -> 0xb2d85000 bluray.c:3030: PSR change: psr103 = 3000520704 register.c:422: bd_psr_write(): PSR104 0xce3c0003 -> 0xfd1c280b bluray.c:3030: PSR change: psr104 = 4246480907 register.c:422: bd_psr_write(): PSR102 0xa34be179 -> 0x22e8d4c2 bluray.c:3030: PSR change: psr102 = 585684162 bdj.c:980: bdj_process_event(PSR102,585684162) org.bluray.bdplus.Status:0: receive(0x22e8d4c2) org_videolan_Libbluray.c:389: readPSRN(104) -> -48486389 org.bluray.bdplus.Status:0: get(): 0xfd1c280b org.bluray.bdplus.Status:0: set(0xce3c0800) org_videolan_Libbluray.c:376: writePSRN(104,-834926592) register.c:422: bd_psr_write(): PSR104 0xfd1c280b -> 0xce3c0800 bluray.c:3030: PSR change: psr104 = 3460040704 org.bluray.bdplus.Status:0: send(0x0) org_videolan_Libbluray.c:376: writePSRN(103,0) register.c:422: bd_psr_write(): PSR103 0xb2d85000 -> 0x0 bluray.c:3030: PSR change: psr103 = 0 register.c:422: bd_psr_write(): PSR104 0xce3c0800 -> 0x41803157 bluray.c:3030: PSR change: psr104 = 1098920279 register.c:422: bd_psr_write(): PSR102 0x22e8d4c2 -> 0x1d487200 bluray.c:3030: PSR change: psr102 = 491287040 bdj.c:980: bdj_process_event(PSR102,491287040) org.bluray.bdplus.Status:0: receive(0x1d487200) org_videolan_Libbluray.c:389: readPSRN(104) -> 1098920279 org.bluray.bdplus.Status:0: get(): 0x41803157 org.bluray.bdplus.Status:0: set(0xce3c080b) org_videolan_Libbluray.c:376: writePSRN(104,-834926581) register.c:422: bd_psr_write(): PSR104 0x41803157 -> 0xce3c080b bluray.c:3030: PSR change: psr104 = 3460040715 org.bluray.bdplus.Status:0: send(0x309e18a) org_videolan_Libbluray.c:376: writePSRN(103,50979210) register.c:422: bd_psr_write(): PSR103 0x0 -> 0x309e18a bluray.c:3030: PSR change: psr103 = 50979210 register.c:422: bd_psr_write(): PSR104 0xce3c080b -> 0xfd1c2819 bluray.c:3030: PSR change: psr104 = 4246480921 register.c:422: bd_psr_write(): PSR102 0x1d487200 -> 0x955e04e4 bluray.c:3030: PSR change: psr102 = 2505966820 bdj.c:980: bdj_process_event(PSR102,-1789000476) org.bluray.bdplus.Status:0: receive(0x955e04e4) org_videolan_Libbluray.c:389: readPSRN(104) -> -48486375 org.bluray.bdplus.Status:0: get(): 0xfd1c2819 org.bluray.bdplus.Status:0: set(0x5bb69a05) org_videolan_Libbluray.c:376: writePSRN(104,1538693637) register.c:422: bd_psr_write(): PSR104 0xfd1c2819 -> 0x5bb69a05 bluray.c:3030: PSR change: psr104 = 1538693637 org.bluray.bdplus.Status:0: send(0x29623500) org_videolan_Libbluray.c:376: writePSRN(103,694301952) register.c:422: bd_psr_write(): PSR103 0x309e18a -> 0x29623500 bluray.c:3030: PSR change: psr103 = 694301952 register.c:422: bd_psr_write(): PSR104 0x5bb69a05 -> 0x75e0eddd bluray.c:3030: PSR change: psr104 = 1977675229 register.c:422: bd_psr_write(): PSR102 0x955e04e4 -> 0xe221110 bluray.c:3030: PSR change: psr102 = 237113616 bdj.c:980: bdj_process_event(PSR102,237113616) org.bluray.bdplus.Status:0: receive(0xe221110) org_videolan_Libbluray.c:389: readPSRN(104) -> 1977675229 org.bluray.bdplus.Status:0: get(): 0x75e0eddd org.bluray.bdplus.Status:0: set(0xce3c0800) org_videolan_Libbluray.c:376: writePSRN(104,-834926592) register.c:422: bd_psr_write(): PSR104 0x75e0eddd -> 0xce3c0800 bluray.c:3030: PSR change: psr104 = 3460040704 org.bluray.bdplus.Status:0: send(0x0) org_videolan_Libbluray.c:376: writePSRN(103,0) register.c:422: bd_psr_write(): PSR103 0x29623500 -> 0x0 bluray.c:3030: PSR change: psr103 = 0 register.c:422: bd_psr_write(): PSR104 0xce3c0800 -> 0xc2b0362e bluray.c:3030: PSR change: psr104 = 3266328110 register.c:422: bd_psr_write(): PSR102 0xe221110 -> 0xdb29cbd6 bluray.c:3030: PSR change: psr102 = 3676949462 bdj.c:980: bdj_process_event(PSR102,-618017834) org.bluray.bdplus.Status:0: receive(0xdb29cbd6) org_videolan_Libbluray.c:389: readPSRN(104) -> -1028639186 org.bluray.bdplus.Status:0: get(): 0xc2b0362e org.bluray.bdplus.Status:0: set(0xce3c0800) org_videolan_Libbluray.c:376: writePSRN(104,-834926592) register.c:422: bd_psr_write(): PSR104 0xc2b0362e -> 0xce3c0800 bluray.c:3030: PSR change: psr104 = 3460040704 org.bluray.bdplus.Status:0: send(0x0) org_videolan_Libbluray.c:376: writePSRN(103,0) register.c:418: bd_psr_write(103, 0): no change in value bluray.c:2991: PSR write: psr103 = 0 register.c:422: bd_psr_write(): PSR104 0xce3c0800 -> 0x440fa38d bluray.c:3030: PSR change: psr104 = 1141875597 register.c:422: bd_psr_write(): PSR102 0xdb29cbd6 -> 0x53000000 bluray.c:3030: PSR change: psr102 = 1392508928 bdj.c:980: bdj_process_event(PSR102,1392508928) org.bluray.bdplus.Status:0: receive(0x53000000) org_videolan_Libbluray.c:389: readPSRN(104) -> 1141875597 org.bluray.bdplus.Status:0: get(): 0x440fa38d org.bluray.bdplus.Status:0: set(0xce3c0800) org_videolan_Libbluray.c:376: writePSRN(104,-834926592) register.c:422: bd_psr_write(): PSR104 0x440fa38d -> 0xce3c0800 bluray.c:3030: PSR change: psr104 = 3460040704 org.bluray.bdplus.Status:0: send(0x0) org_videolan_Libbluray.c:376: writePSRN(103,0) register.c:418: bd_psr_write(103, 0): no change in value bluray.c:2991: PSR write: psr103 = 0 org_videolan_Libbluray.c:356: writeGPRN(2002,-582876214) org_videolan_Libbluray.c:356: writeGPRN(2801,1014361587) org_videolan_Libbluray.c:356: writeGPRN(2127,0) org_videolan_Libbluray.c:356: writeGPRN(2043,2037808732) org_videolan_Libbluray.c:356: writeGPRN(2195,1602190462) org_videolan_Libbluray.c:356: writeGPRN(2188,2051014825) org_videolan_Libbluray.c:356: writeGPRN(2078,-880030773) org_videolan_Libbluray.c:356: writeGPRN(2253,-1679637461) org_videolan_Libbluray.c:356: writeGPRN(2502,-2088761141) org_videolan_Libbluray.c:356: writeGPRN(2163,-1184985978) org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.unbind(/7fff504c/7ffc/MVControl) org.videolan.IxcRegistryImpl:0: INFO: IxcRegistry.unbind(/7fff504c/7ffc/MVControl) OK org_videolan_Libbluray.c:356: writeGPRN(2125,-1073741633) org_videolan_Libbluray.c:356: writeGPRN(2054,-2088761147) org.videolan.VFSCache:0: INFO: cached font stream to file /tmp/libbluray-bdj-cache/33834598458307/Font/33839664713463.otf org.dvb.ui.FontFactory:0: INFO: Creating font: Bitstream Vera Sans Mono 0 36 org.havi.ui.HStaticText:0: INFO: HStaticText null at 100,100 1720x880
- Jean-Baptiste Kempf added BD-J label
added BD-J label
- Maintainer
Is this log with libaacs and libbdplus ?
I think this disc is too new for libbdplus.
- Contributor
These are old BD, nearly 10y.
Happens on 20th century fox, all due to macrovision xlet.
German version of those discs comes with a BD+ version 6 which is not handled and have then corruption in roughly 5-10% of packets.
- Maintainer
BD-J firmware upgrade check issue should be fixed in git.
- Author Owner
Cool.
- Author Owner
Do you know which commit fixed it?
- Maintainer
For backporting ? It would require at least 5 commits since last release. Maybe even more if those won't apply cleanly.
- Author Owner
Thanks. I'll do that. Maybe a release would be nice :)
- Jean-Baptiste Kempf closed
closed
- Jean-Baptiste Kempf changed milestone to %1.1.0
changed milestone to %1.1.0
- Steve Lhomme mentioned in commit robUx4/vlc@d1f690f2
mentioned in commit robUx4/vlc@d1f690f2
- Steve Lhomme mentioned in commit robUx4/vlc@eec78d91
mentioned in commit robUx4/vlc@eec78d91
- Steve Lhomme mentioned in commit robUx4/vlc@518256cc
mentioned in commit robUx4/vlc@518256cc
- Steve Lhomme mentioned in commit robUx4/vlc@6b17f2eb
mentioned in commit robUx4/vlc@6b17f2eb
- Steve Lhomme mentioned in merge request vlc!5533 (merged)
mentioned in merge request vlc!5533 (merged)