Installing OBIEE 12.2.1.3 on Windows Server 2016. Fusion Middleware installed just fine, and the NodeManager and WebLogic processes are both running (I can reach WLS and FMC in the browser).
The installation of OBIEE makes it onto the Installation Process screen, and gets past the first two steps, (Prepare, Copy) successfully. It stops making any apparent progress when it reaches "Generating Libraries" with the progress meter at 49%. I've waited for a couple of hours now.

Windows Task manager doesn't show that the install is using any CPU.

What might I have missed?
The .err file doesn't show me anything that is meaningful to me, and the last few lines of the install log don't show any obvious failure.
java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2620)
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2636)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:349)
at oracle.sysman.oii.oiis.OiisCompJarLoader.loadCompDeps(OiisCompJarLoader.java:679)
at oracle.sysman.oii.oiis.OiisStagedCompRep.getDepInfo(OiisStagedCompRep.java:291)
at oracle.sysman.oii.oiis.OiisStagedCompRep.getDepModeName(OiisStagedCompRep.java:311)
at getComponentInstallTypeName.performQuery(getComponentInstallTypeName.java:49)
at oracle.sysman.oii.oiis.OiisCompContext.doQuery(OiisCompContext.java:2212)
at Components.oracle.rdbms.ic.v12_1_0_2_0.CompContext.getCalculatedValueObject_s_installType(Unknown Source)
at Components.oracle.rdbms.ic.v12_1_0_2_0.CompContext.getCalculatedValueObject(Unknown Source)
at oracle.sysman.oii.oiis.OiisCompContext.getCalculatedValue(OiisCompContext.java:599)
at oracle.sysman.oii.oiis.OiisVariable.getCalculatedValue(OiisVariable.java:1261)
at oracle.sysman.oii.oiis.OiisVariable.getCalculatedVal(OiisVariable.java:1723)
at oracle.sysman.oii.oiis.OiisVariable.setVariable(OiisVariable.java:1562)
at oracle.sysman.oii.oiix.OiixNextGenUtil.getVariablesMap(OiixNextGenUtil.java:805)
at oracle.sysman.oii.oiix.OiixNextGenUtil.initVariables(OiixNextGenUtil.java:1036)
at oracle.sysman.nextgen.impl.NextGenInstallerImpl.prepare(NextGenInstallerImpl.java:391)
at oracle.as.install.engine.modules.install.action.AbstractNextGenInstaller.start(AbstractNextGenInstaller.java:207)
at oracle.as.install.engine.modules.install.action.NextGenAPIInstallManager.launchOUI(NextGenAPIInstallManager.java:104)
at oracle.as.install.engine.modules.install.InstallModule.launchOUI(InstallModule.java:165)
at oracle.as.install.engine.modules.install.InstallModule$1.run(InstallModule.java:262)
java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2620)
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2636)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:3113)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:853)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:349)
at oracle.sysman.oii.oiis.OiisCompJarLoader.loadCompDeps(OiisCompJarLoader.java:679)
at oracle.sysman.oii.oiis.OiisStagedCompRep.getDepInfo(OiisStagedCompRep.java:291)
at oracle.sysman.oii.oiis.OiisStagedCompRep.getDepModeName(OiisStagedCompRep.java:311)
at getComponentInstallTypeName.performQuery(getComponentInstallTypeName.java:49)
at oracle.sysman.oii.oiis.OiisCompContext.doQuery(OiisCompContext.java:2212)
at Components.oracle.rdbms.ic.v12_1_0_2_0.CompContext.getCalculatedValueObject_s_installType(Unknown Source)
at Components.oracle.rdbms.ic.v12_1_0_2_0.CompContext.getCalculatedValueObject(Unknown Source)
at oracle.sysman.oii.oiis.OiisCompContext.getCalculatedValue(OiisCompContext.java:599)
at oracle.sysman.oii.oiis.OiisVariable.getCalculatedValue(OiisVariable.java:1261)
at oracle.sysman.oii.oiis.OiisVariable.getCalculatedVal(OiisVariable.java:1723)
at oracle.sysman.oii.oiis.OiisVariable.setVariable(OiisVariable.java:1562)
at oracle.sysman.oii.oiis.OiisCompContext.doOperation(OiisCompContext.java:983)
at oracle.sysman.oii.oiif.oiifw.OiifwInstallPhaseWCCE$OiifwComponentIP1WCCE.performStateChangeActions(OiifwInstallPhaseWCCE.java:2633)
at oracle.sysman.oii.oiif.oiifw.OiifwInstallPhaseWCCE$OiifwComponentInstallPhaseWCCE.doOperation(OiifwInstallPhaseWCCE.java:1532)
at oracle.sysman.oii.oiif.oiifw.OiifwInstallPhaseWCCE$OiifwComponentIP1WCCE.doOperation(OiifwInstallPhaseWCCE.java:2068)
at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:161)
at oracle.sysman.oii.oiif.oiifw.OiifwInstallPhaseWCCE.doOperation(OiifwInstallPhaseWCCE.java:1072)
at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:161)
at oracle.sysman.oii.oiif.oiifw.OiifwActionsPhaseWCDE.doOperation(OiifwActionsPhaseWCDE.java:674)
at oracle.sysman.oii.oiif.oiifb.OiifbLinearIterator.iterate(OiifbLinearIterator.java:134)
at oracle.sysman.oii.oiic.OiicNextGenInstallAPISession$OiicNextGenAPISelCompsInstall.doOperation(OiicNextGenInstallAPISession.java:430)
at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:161)
at oracle.sysman.oii.oiic.OiicInstallAPISession.doInstallAction(OiicInstallAPISession.java:653)
at oracle.sysman.oii.oiic.OiicInstallAPISession.access$000(OiicInstallAPISession.java:93)
at oracle.sysman.oii.oiic.OiicInstallAPISession$OiicActionsThread.run(OiicInstallAPISession.java:927)
[2020-05-01T14:22:03.438-05:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.install] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 58] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT00000B,0] Install Log:Creating Libraries: oracle.glcm.opatch.common.api.classpath
[2020-05-01T14:22:03.438-05:00] [as] [NOTIFICATION] [] [oracle.as.install.engine.modules.presentation] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 58] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT00000B,0] Presentation Module Received Event Id: 2222 Event: PROGRESS_UPDATE_LOG
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 58] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT00000B,0] Starting generation Post Feature Install Phase of library oracle.glcm.opatch.common.api.classpath
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 60] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT000007,0] Complete generation Post Feature Install Phase of library httpcore_4.4.3.0.0
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 56] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT000008,0] Complete generation Post Feature Install Phase of library glcm_encryption_lib
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 59] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT00000A,0] Complete generation Post Feature Install Phase of library cieCfg_common_rcu_lib
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 57] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT000009,0] Complete generation Post Feature Install Phase of library esapi
[2020-05-01T14:22:03.438-05:00] [sysman] [NOTIFICATION] [] [oracle.sysman.nextgen.actions.PostFeatureInstallPhase] [host: EC2AMAZ-2M1PJTL] [nwaddr: 172.31.16.9] [tid: 58] [userId: Administrator] [ecid: 0000N7Hg4X4Bx0x6wBicMG1Uf7HT00000B,0] Complete generation Post Feature Install Phase of library oracle.glcm.opatch.common.api.classpath
That is the end of the installation log. It is going along nicely, no apparent errors, and just stops and turns belly-up in the middle of the road.