The issue seems to that IKVM.Runtime.dll!IKVM.Runtime.JVM.Properties.GetInitProperties accesses IKVM.Runtime.JVM.Properties.user before IKVM.Runtime.dll!IKVM.Runtime.Launcher.Run is called and populates it.
I also checked 8.1 version and it seems the bug had been already there.
The issue seems to that
IKVM.Runtime.dll!IKVM.Runtime.JVM.Properties.GetInitProperties
accessesIKVM.Runtime.JVM.Properties.user
beforeIKVM.Runtime.dll!IKVM.Runtime.Launcher.Run
is called and populates it.I also checked 8.1 version and it seems the bug had been already there.