db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dag H. Wanvik" <dag.wan...@oracle.com>
Subject instability in AccessTest?
Date Thu, 15 Jul 2010 15:30:44 GMT

Hi,

Running regressions I saw this AccessControlException.

Rerunning the test stand-alone it passes in the same environment. Has
anybody seen this?

Myrna commented on DERBY-4540:

"This test was recently converted to junit...The original had some
instability in it, which was weeded out over time..."

Dag

There was 1 error:
1) testPartialRowRTStats(org.apache.derbyTesting.functionTests.tests.store.AccessTest)java.sql.SQLException:
Java exception: 'access denied (java.io.FilePermission /export/home/tmp/derby/sb/tests/derby-4471-1a-org.apache.derbyTesting.functionTests.suites.All--n.sb.sb4.classes-1.6.0_15-14943/system/ac4e364fecx0129xd3f9x6669x00004246abbc6.class
write): java.security.AccessControlException'.
	at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(SQLExceptionFactory40.java:95)
	at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Util.java:142)
	at org.apache.derby.impl.jdbc.Util.javaException(Util.java:299)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(TransactionResourceImpl.java:403)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(TransactionResourceImpl.java:346)
	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(EmbedConnection.java:2269)
	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(ConnectionChild.java:81)
	at org.apache.derby.impl.jdbc.EmbedStatement.execute(EmbedStatement.java:614)
	at org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(EmbedStatement.java:152)
	at org.apache.derbyTesting.functionTests.tests.store.AccessTest.doQuery(AccessTest.java:569)
	at org.apache.derbyTesting.functionTests.tests.store.AccessTest.doQuery2(AccessTest.java:530)
	at org.apache.derbyTesting.functionTests.tests.store.AccessTest.runQueriesNormal(AccessTest.java:385)
	at org.apache.derbyTesting.functionTests.tests.store.AccessTest.testPartialRowRTStats(AccessTest.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:109)
	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
	at junit.extensions.TestSetup.run(TestSetup.java:25)
	at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
	at junit.extensions.TestSetup.run(TestSetup.java:25)
	at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
	at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
	at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
	at junit.extensions.TestSetup.run(TestSetup.java:25)
Caused by: java.sql.SQLException: Java exception: 'access denied (java.io.FilePermission /export/home/tmp/derby/sb/tests/derby-4471-1a-org.apache.derbyTesting.functionTests.suites.All--n.sb.sb4.classes-1.6.0_15-14943/system/ac4e364fecx0129xd3f9x6669x00004246abbc6.class
write): java.security.AccessControlException'.
	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(SQLExceptionFactory.java:45)
	at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(SQLExceptionFactory40.java:119)
	at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(SQLExceptionFactory40.java:70)
	... 50 more
Caused by: java.security.AccessControlException: access denied (java.io.FilePermission /export/home/tmp/derby/sb/tests/derby-4471-1a-org.apache.derbyTesting.functionTests.suites.All--n.sb.sb4.classes-1.6.0_15-14943/system/ac4e364fecx0129xd3f9x6669x00004246abbc6.class
write)
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
	at java.security.AccessController.checkPermission(AccessController.java:546)
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
	at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
	at org.apache.derby.impl.services.reflect.DatabaseClasses.WriteClassFile(DatabaseClasses.java:190)
	at org.apache.derby.impl.services.reflect.DatabaseClasses.loadGeneratedClass(DatabaseClasses.java:168)
	at org.apache.derby.impl.services.bytecode.GClass.getGeneratedClass(GClass.java:63)
	at org.apache.derby.impl.sql.compile.ExpressionClassBuilder.getGeneratedClass(ExpressionClassBuilder.java:849)
	at org.apache.derby.impl.sql.compile.StatementNode.generate(StatementNode.java:390)
	at org.apache.derby.impl.sql.GenericStatement.prepMinion(GenericStatement.java:469)
	at org.apache.derby.impl.sql.GenericStatement.prepare(GenericStatement.java:90)
	at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(GenericLanguageConnectionContext.java:1071)
	at org.apache.derby.impl.jdbc.EmbedStatement.execute(EmbedStatement.java:606)
	... 43 more

FAILURES!!!
Tests run: 12737,  Failures: 0,  Errors: 1

Mime
View raw message