Affects Version/s: 10.7.1.1
Fix Version/s: None
Environment:Mac OS X 10.6
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
Issue & fix info:Newcomer, Workaround attached
Bug behavior facts:Regression Test Failure
On Mac OS X 10.6 I ran suites.All with:
java -Dderby.tests.trace=true -XX:MaxPermSize=128M -Xmx1024M -Xms512M -DderbyTesting.oldReleasePath=/Users/kmarsden/Derby/svn/svnreleases/jars junit.textui.TestRunner org.apache.derbyTesting.functionTests.suites.All 2>&1 | tee rjall.out
It failed in the upgrade tests with:
testDMDconnClosed used 9 ms Test upgrade done.
Test upgrade from: 10.2.2.0, phase: POST UPGRADE
noConnectionAfterHardUpgrade used 4 ms Test upgrade done.
Test upgrade from: 10.3.1.4, phase: CREATE
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
I was able to work around the issue by setting -XX:MaxPermSize=256M but think perhaps the upgrade tests may be leaking class loaders.
PhaseChanger.teardown() is careful to shutdown each database but not the Derby system, so it could be the class loaders are not getting garbage collected.