Skip to Main Content

SQLcl

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

java sealing violation with 18.2.0.0

user5066614Aug 23 2018 — edited Aug 23 2018

Hi,

Hi,

I just downloaded 18.2 and am running on Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 under Linux  2.6.32. I get the following error with a simple test.

SQL> select 1 from dual ;

Aug 23, 2018 6:50:43 PM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor run

SEVERE: java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:394)

java.lang.SecurityException: sealing violation: package oracle.jdbc.internal is sealed

        at java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:394)

        at java.net.URLClassLoader.defineClass(URLClassLoader.java:423)

        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:367)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:760)

        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

        at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)

        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:367)

        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:348)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:202)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:180)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:144)

        at oracle.dbtools.raptor.utils.DataTypesUtil.stringValue(DataTypesUtil.java:139)

        at oracle.dbtools.db.SQLPLUSCmdFormatter.rset2sqlplus(SQLPLUSCmdFormatter.java:1291)

        at oracle.dbtools.db.ResultSetFormatter.rset2sqlplus(ResultSetFormatter.java:309)

        at oracle.dbtools.db.ResultSetFormatter.rset2sqlplus(ResultSetFormatter.java:283)

        at oracle.dbtools.db.ResultSetFormatter.formatResults(ResultSetFormatter.java:144)

        at oracle.dbtools.db.ResultSetFormatter.formatResults(ResultSetFormatter.java:69)

        at oracle.dbtools.raptor.newscriptrunner.SQL.processResultSet(SQL.java:794)

        at oracle.dbtools.raptor.newscriptrunner.SQL.executeQuery(SQL.java:705)

        at oracle.dbtools.raptor.newscriptrunner.SQL.run(SQL.java:82)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.runSQL(ScriptRunner.java:404)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.run(ScriptRunner.java:230)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:341)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:224)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.process(SqlCli.java:406)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.processLine(SqlCli.java:417)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.startSQLPlus(SqlCli.java:1249)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.main(SqlCli.java:493)

This follows a startup warning:

Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /global/common/genepool_sl72/jgi/oracle_client/11.2.0.3.0/client_1/lib/libocijdbc11.so which might have disabled stack guard. The VM will try to fix the stack guard now.

It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.

But since that library is owned by root, I can't do much about it (also execstack doesn't seem to be installed). Any suggestions?

Comments

Post Details

Added on Aug 23 2018
2 comments
1,635 views