But it causes AccessControlException, even "permission java.security.AllPermission;" applied on security policy.
$ ./scripts/run.py -n
OSv v0.09-11-g8a7f5e8
eth0: 192.168.122.89
java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "exitVM.1")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
at java.lang.Runtime.exit(Runtime.java:107)
at java.lang.System.exit(System.java:962)
at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at io.osv.ContextIsolator.runMain(ContextIsolator.java:220)
at io.osv.ContextIsolator.access$400(ContextIsolator.java:29)
at io.osv.ContextIsolator$3.run(ContextIsolator.java:107)
Exception was caught while running -cp /db-derby/lib/derby.jar:/db-derby/lib/derbynet.jar:/db-derby/lib/derbytools.jar:/db-derby/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start exception: io.osv.ContextFailedException: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "exitVM.1")
io.osv.ContextFailedException: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "exitVM.1")
at io.osv.Context.join(Context.java:63)
at io.osv.ContextIsolator.runSync(ContextIsolator.java:136)
at io.osv.MultiJarLoader$RunOnThread.run(MultiJarLoader.java:113)
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "exitVM.1")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
at java.lang.Runtime.exit(Runtime.java:107)
at java.lang.System.exit(System.java:962)
at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at io.osv.ContextIsolator.runMain(ContextIsolator.java:220)
at io.osv.ContextIsolator.access$400(ContextIsolator.java:29)
at io.osv.ContextIsolator$3.run(ContextIsolator.java:107)
Exception in thread "Thread-0" java.security.AccessControlException: access denied ("java.util.logging.LoggingPermission" "control")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.util.logging.LogManager.checkPermission(LogManager.java:1376)
at java.util.logging.LogManager.reset(LogManager.java:1127)
at io.osv.jul.IsolatingLogManager.reset(IsolatingLogManager.java:58)
at java.util.logging.LogManager$Cleaner.run(LogManager.java:248)
Exception in thread "Thread-1" java.security.AccessControlException: access denied ("java.util.logging.LoggingPermission" "control")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
at java.security.AccessController.checkPermission(AccessController.java:559)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.util.logging.LogManager.checkPermission(LogManager.java:1376)
at java.util.logging.LogManager.reset(LogManager.java:1127)
at java.util.logging.LogManager$Cleaner.run(LogManager.java:248)