Using OpenJDK 9 getInstance() errors with "no instance"
I am using the experimental JDK 9 support, trying to play a disc with menus I get the following failure:
org.bluray.ti.selection.TitleContextImpl:0: INFO: start(Top Menu, restart=true)
[000070000c574df8] main generic debug: no demux modules matched
[00007f8c729a4800] main input debug: ES_OUT_RESET_PCR called
[00007f8c75225950] main stream debug: creating demux "ts", URL: , path: (null)
[000070000c574df8] main generic debug: looking for demux module matching "ts": 53 candidates
2019-11-12 12:38:00.874 VLC[24543:1685958] Can't find app with identifier com.apple.iTunes
2019-11-12 12:38:00.874 VLC[24543:1685958] Can't find app with identifier com.spotify.client
org.videolan.BDJLoader:0: ERROR: loadN() failed: java.lang.NullPointerException
java.base/java.util.StringJoiner.toString(StringJoiner.java:192)
java.base/java.lang.Class.methodToString(Class.java:3394)
java.base/java.lang.Class.getDeclaredMethod(Class.java:2432)
java.base/java.lang.Thread$1.run(Thread.java:1769)
java.base/java.lang.Thread$1.run(Thread.java:1762)
java.base/java.security.AccessController.doPrivileged(Native Method)
java.base/java.lang.Thread.auditSubclass(Thread.java:1761)
java.base/java.lang.Thread.isCCLOverridden(Thread.java:1748)
java.base/java.lang.Thread.init(Thread.java:439)
java.base/java.lang.Thread.init(Thread.java:388)
java.base/java.lang.Thread.<init>(Thread.java:487)
java.base/java.util.TimerThread.<init>(Timer.java:500)
java.base/java.util.Timer.<init>(Timer.java:101)
java.base/java.util.Timer.<init>(Timer.java:133)
java.desktop/java.awt.BDRootWindow.<init>(BDRootWindow.java:225)
java.base/org.videolan.GUIManager.<init>(GUIManager.java:28)
java.base/org.videolan.GUIManager.createInstance(GUIManager.java:36)
java.base/org.videolan.BDJLoader.loadN(BDJLoader.java:228)
java.base/org.videolan.BDJLoader.access$200(BDJLoader.java:46)
java.base/org.videolan.BDJLoader$BDJLoaderAction.doAction(BDJLoader.java:363)
java.base/org.videolan.BDJAction.process(BDJAction.java:59)
java.base/org.videolan.BDJActionQueue.run(BDJActionQueue.java:86)
java.base/java.lang.Thread.run(Thread.java:844)
GUIManager:0: ERROR: getInstance(): no instance !
org.videolan.BDJLoader:0: ERROR: loadN() failed: java.lang.NullPointerException
java.base/java.util.StringJoiner.toString(StringJoiner.java:192)
java.base/java.lang.Class.methodToString(Class.java:3394)
java.base/java.lang.Class.getDeclaredMethod(Class.java:2432)
java.base/java.lang.Thread$1.run(Thread.java:1769)
java.base/java.lang.Thread$1.run(Thread.java:1762)
java.base/java.security.AccessController.doPrivileged(Native Method)
java.base/java.lang.Thread.auditSubclass(Thread.java:1761)
java.base/java.lang.Thread.isCCLOverridden(Thread.java:1748)
java.base/java.lang.Thread.init(Thread.java:439)
java.base/java.lang.Thread.init(Thread.java:388)
java.base/java.lang.Thread.<init>(Thread.java:487)
java.base/java.util.TimerThread.<init>(Timer.java:500)
java.base/java.util.Timer.<init>(Timer.java:101)
java.base/java.util.Timer.<init>(Timer.java:133)
java.desktop/java.awt.BDRootWindow.<init>(BDRootWindow.java:225)
java.base/org.videolan.GUIManager.<init>(GUIManager.java:28)
java.base/org.videolan.GUIManager.createInstance(GUIManager.java:36)
java.base/org.videolan.BDJLoader.loadN(BDJLoader.java:228)
java.base/org.videolan.BDJLoader.access$200(BDJLoader.java:46)
java.base/org.videolan.BDJLoader$BDJLoaderAction.doAction(BDJLoader.java:363)
java.base/org.videolan.BDJAction.process(BDJAction.java:59)
java.base/org.videolan.BDJActionQueue.run(BDJActionQueue.java:86)
java.base/java.lang.Thread.run(Thread.java:844)
GUIManager:0: ERROR: getInstance(): no instance !