[jira] [Commented] (DERBY-5558) NullPointerException in store.RecoveryTest launchRecoveryInsert and failure in testBasicRecovery with weme 6.2
[ https://issues.apache.org/jira/browse/DERBY-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13179210#comment-13179210 ] Myrna van Lunteren commented on DERBY-5558: --- I committed the patch with revision 1227016. > NullPointerException in store.RecoveryTest launchRecoveryInsert and failure > in testBasicRecovery with weme 6.2 > -- > > Key: DERBY-5558 > URL: https://issues.apache.org/jira/browse/DERBY-5558 > Project: Derby > Issue Type: Bug > Components: Test >Affects Versions: 10.9.0.0 > Environment: windows XP with IBM's weme6.2 (CDC Foundation 1.1) >Reporter: Myrna van Lunteren >Assignee: Myrna van Lunteren > Attachments: DERBY-5558.diff > > > Since November 27 the weme 6.2 tests have reported the following failure and > error: > 1) > testBasicRecovery(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)junit.framework.AssertionFailedError: > expectedExitValue:0 does not match exitValue:1 > expected output strings: > [0]OK (1 test) > actual output: .E > Time: 0.156 > There was 1 error: > 1) > launchRecoveryInsert(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)java.lang.NullPointerException > at com.ibm.oti.util.DefaultPolicy.addGrant(DefaultPolicy.java:619) > at com.ibm.oti.util.DefaultPolicy.readPolicy(DefaultPolicy.java:608) > at > com.ibm.oti.util.DefaultPolicy.getSystemPolicy(DefaultPolicy.java:922) > at > com.ibm.oti.util.DefaultPolicy.getPermissionsImpl(DefaultPolicy.java:114) > at com.ibm.oti.util.DefaultPolicy$1.run(DefaultPolicy.java:67) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > com.ibm.oti.util.DefaultPolicy.privateGetPermissions(DefaultPolicy.java:65) > at com.ibm.oti.util.DefaultPolicy.getPermissions(DefaultPolicy.java:53) > at java.security.Policy.getPermissions(Policy.java:131) > at java.security.ProtectionDomain.implies(ProtectionDomain.java:177) > at > java.security.AccessController.checkPermission(AccessController.java:99) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:534) > at java.security.Policy.getPolicy(Policy.java:49) > at > org.apache.derbyTesting.junit.SecurityManagerSetup$1.run(SecurityManagerSetup.java:191) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:185) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:145) > at > org.apache.derbyTesting.junit.TestConfiguration.defaultSecurityManagerSetup(TestConfiguration.java:1904) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:109) > FAILURES!!! > Tests run: 1, Failures: 0, Errors: 1 > > > expected:<0> but was:<1> > at > junit.framework.AssertionFailedError.(AssertionFailedError.java:13) > at > org.apache.derbyTesting.junit.BaseTestCase.assertExecJavaCmdAsExpected(BaseTestCase.java:516) > at > org.apache.derbyTesting.junit.BaseTestCase.assertLaunchedJUnitTestMethod(BaseTestCase.java:855) > at > org.apache.derbyTesting.functionTests.tests.store.RecoveryTest.testBasicRecovery(RecoveryTest.java:89) > at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:195) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:116) > 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) > FAILURES!!! > Tests run: 6526, Failures: 1, Errors: 0 > --- > This started occurring with revision 1206656. > The change since the revision previous to that was: > SUBVERSION LOG FROM 1206392 TO 1206656: > > r1206409 | kahatlen | 2011-11-26 00:11:10 -0800 (Sat, 26 Nov 2011) | 4 lines > DERBY-5514: SecureServerTest (and others) don't play nice with EMMA: > AccessControlException > Grant permissions to write coverage data to all code bases, to work > around EMMA's lack of doPrivileged blocks. > > I assume this is because we run weme6.2 with the following emma flag: > -Demma.active="" > We've been running with this set for a very long time, I cannot remember why. > I'll see if I can find that out, at least. -- This message is automatically gen
[jira] [Commented] (DERBY-5558) NullPointerException in store.RecoveryTest launchRecoveryInsert and failure in testBasicRecovery with weme 6.2
[ https://issues.apache.org/jira/browse/DERBY-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13178961#comment-13178961 ] Knut Anders Hatlen commented on DERBY-5558: --- It looks like this test doesn't have any problems when emma.active is set on other platforms (it typically gets set automatically by SecurityManagerSetup if required), so it's probably fine to limit the workaround to j9 only. > NullPointerException in store.RecoveryTest launchRecoveryInsert and failure > in testBasicRecovery with weme 6.2 > -- > > Key: DERBY-5558 > URL: https://issues.apache.org/jira/browse/DERBY-5558 > Project: Derby > Issue Type: Bug > Components: Test >Affects Versions: 10.9.0.0 > Environment: windows XP with IBM's weme6.2 (CDC Foundation 1.1) >Reporter: Myrna van Lunteren >Assignee: Myrna van Lunteren > Attachments: DERBY-5558.diff > > > Since November 27 the weme 6.2 tests have reported the following failure and > error: > 1) > testBasicRecovery(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)junit.framework.AssertionFailedError: > expectedExitValue:0 does not match exitValue:1 > expected output strings: > [0]OK (1 test) > actual output: .E > Time: 0.156 > There was 1 error: > 1) > launchRecoveryInsert(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)java.lang.NullPointerException > at com.ibm.oti.util.DefaultPolicy.addGrant(DefaultPolicy.java:619) > at com.ibm.oti.util.DefaultPolicy.readPolicy(DefaultPolicy.java:608) > at > com.ibm.oti.util.DefaultPolicy.getSystemPolicy(DefaultPolicy.java:922) > at > com.ibm.oti.util.DefaultPolicy.getPermissionsImpl(DefaultPolicy.java:114) > at com.ibm.oti.util.DefaultPolicy$1.run(DefaultPolicy.java:67) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > com.ibm.oti.util.DefaultPolicy.privateGetPermissions(DefaultPolicy.java:65) > at com.ibm.oti.util.DefaultPolicy.getPermissions(DefaultPolicy.java:53) > at java.security.Policy.getPermissions(Policy.java:131) > at java.security.ProtectionDomain.implies(ProtectionDomain.java:177) > at > java.security.AccessController.checkPermission(AccessController.java:99) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:534) > at java.security.Policy.getPolicy(Policy.java:49) > at > org.apache.derbyTesting.junit.SecurityManagerSetup$1.run(SecurityManagerSetup.java:191) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:185) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:145) > at > org.apache.derbyTesting.junit.TestConfiguration.defaultSecurityManagerSetup(TestConfiguration.java:1904) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:109) > FAILURES!!! > Tests run: 1, Failures: 0, Errors: 1 > > > expected:<0> but was:<1> > at > junit.framework.AssertionFailedError.(AssertionFailedError.java:13) > at > org.apache.derbyTesting.junit.BaseTestCase.assertExecJavaCmdAsExpected(BaseTestCase.java:516) > at > org.apache.derbyTesting.junit.BaseTestCase.assertLaunchedJUnitTestMethod(BaseTestCase.java:855) > at > org.apache.derbyTesting.functionTests.tests.store.RecoveryTest.testBasicRecovery(RecoveryTest.java:89) > at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:195) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:116) > 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) > FAILURES!!! > Tests run: 6526, Failures: 1, Errors: 0 > --- > This started occurring with revision 1206656. > The change since the revision previous to that was: > SUBVERSION LOG FROM 1206392 TO 1206656: > > r1206409 | kahatlen | 2011-11-26 00:11:10 -0800 (Sat, 26 Nov 2011) | 4 lines > DERBY-5514: SecureServerTest (and others) don't play nice with EMMA: > AccessControlException > Grant permissions to write coverage data to all code bases, to work > around EMMA's lack of doPrivileged blocks. > > I assume this is because we run weme6.2 with the following emma flag
[jira] [Commented] (DERBY-5558) NullPointerException in store.RecoveryTest launchRecoveryInsert and failure in testBasicRecovery with weme 6.2
[ https://issues.apache.org/jira/browse/DERBY-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13176912#comment-13176912 ] Myrna van Lunteren commented on DERBY-5558: --- The need for setting emma.active="" appears to be because of a bug in weme - which is unlikely to get fixed at this point in time. I tried running derbyall without emma.active="" and found a lot more of these NullPointerExceptions, so I think the problem is that store.RecoveryTest attempts to launch a new instance of the jvm, and perhaps somehow it's not propogating the emma.active setting. > NullPointerException in store.RecoveryTest launchRecoveryInsert and failure > in testBasicRecovery with weme 6.2 > -- > > Key: DERBY-5558 > URL: https://issues.apache.org/jira/browse/DERBY-5558 > Project: Derby > Issue Type: Bug > Components: Test >Affects Versions: 10.9.0.0 > Environment: windows XP with IBM's weme6.2 (CDC Foundation 1.1) >Reporter: Myrna van Lunteren > > Since November 27 the weme 6.2 tests have reported the following failure and > error: > 1) > testBasicRecovery(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)junit.framework.AssertionFailedError: > expectedExitValue:0 does not match exitValue:1 > expected output strings: > [0]OK (1 test) > actual output: .E > Time: 0.156 > There was 1 error: > 1) > launchRecoveryInsert(org.apache.derbyTesting.functionTests.tests.store.RecoveryTest)java.lang.NullPointerException > at com.ibm.oti.util.DefaultPolicy.addGrant(DefaultPolicy.java:619) > at com.ibm.oti.util.DefaultPolicy.readPolicy(DefaultPolicy.java:608) > at > com.ibm.oti.util.DefaultPolicy.getSystemPolicy(DefaultPolicy.java:922) > at > com.ibm.oti.util.DefaultPolicy.getPermissionsImpl(DefaultPolicy.java:114) > at com.ibm.oti.util.DefaultPolicy$1.run(DefaultPolicy.java:67) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > com.ibm.oti.util.DefaultPolicy.privateGetPermissions(DefaultPolicy.java:65) > at com.ibm.oti.util.DefaultPolicy.getPermissions(DefaultPolicy.java:53) > at java.security.Policy.getPermissions(Policy.java:131) > at java.security.ProtectionDomain.implies(ProtectionDomain.java:177) > at > java.security.AccessController.checkPermission(AccessController.java:99) > at java.lang.SecurityManager.checkPermission(SecurityManager.java:534) > at java.security.Policy.getPolicy(Policy.java:49) > at > org.apache.derbyTesting.junit.SecurityManagerSetup$1.run(SecurityManagerSetup.java:191) > at > java.security.AccessController.doPrivileged(AccessController.java:204) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:185) > at > org.apache.derbyTesting.junit.SecurityManagerSetup.installSecurityManager(SecurityManagerSetup.java:145) > at > org.apache.derbyTesting.junit.TestConfiguration.defaultSecurityManagerSetup(TestConfiguration.java:1904) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:109) > FAILURES!!! > Tests run: 1, Failures: 0, Errors: 1 > > > expected:<0> but was:<1> > at > junit.framework.AssertionFailedError.(AssertionFailedError.java:13) > at > org.apache.derbyTesting.junit.BaseTestCase.assertExecJavaCmdAsExpected(BaseTestCase.java:516) > at > org.apache.derbyTesting.junit.BaseTestCase.assertLaunchedJUnitTestMethod(BaseTestCase.java:855) > at > org.apache.derbyTesting.functionTests.tests.store.RecoveryTest.testBasicRecovery(RecoveryTest.java:89) > at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:195) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:116) > 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) > FAILURES!!! > Tests run: 6526, Failures: 1, Errors: 0 > --- > This started occurring with revision 1206656. > The change since the revision previous to that was: > SUBVERSION LOG FROM 1206392 TO 1206656: > > r1206409 | kahatlen | 2011-11-26 00:11:10 -0800 (Sat, 26 Nov 2011) | 4 lines > DERBY-5514: SecureServerTest (and others) don't play nice with EMMA: > AccessControlException > Grant permissions to write coverage data to all code bases, to work > around EMMA's lack of doPrivileged blocks. > --
