Skip to content

Test failure: org.objenesis.instantiator.basic.ClassDefinitionUtilsTest #49

@apoleon

Description

@apoleon

Hello,

I am trying to build objenesis 2.5 on Debian Unstable but I get the following test failure now while 2.4 was working fine. I am using OpenJDK 8 but this issue is also reproducible with OpenJDK 7 and Oracle Java 8. However the test works fine on Windows 7 with Java 8. Someone else confirmed to me that he sometimes experiences a different error in the same class. Relevant output below:


T E S T S

Running org.objenesis.ObjenesisTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119
sec - in org.objenesis.ObjenesisTest
Running org.objenesis.instantiator.sun.MagicInstantiatorTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012
sec - in org.objenesis.instantiator.sun.MagicInstantiatorTest
Running org.objenesis.instantiator.basic.ClassDefinitionUtilsTest
Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.047
sec <<< FAILURE! - in
org.objenesis.instantiator.basic.ClassDefinitionUtilsTest
testDefineClass(org.objenesis.instantiator.basic.ClassDefinitionUtilsTest)
Time elapsed: 0.034 sec <<< ERROR!
java.lang.reflect.InvocationTargetException: null
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.objenesis.instantiator.basic.ClassDefinitionUtils.defineClass(ClassDefinitionUtils.java:135)
at
org.objenesis.instantiator.basic.ClassDefinitionUtilsTest.testDefineClass(ClassDefinitionUtilsTest.java:32)

Running org.objenesis.instantiator.basic.ProxyingInstantiatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec -
in org.objenesis.instantiator.basic.ProxyingInstantiatorTest
Running org.objenesis.ExternalizableTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005
sec - in org.objenesis.ExternalizableTest
Running org.objenesis.strategy.PlatformDescriptionTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003
sec - in org.objenesis.strategy.PlatformDescriptionTest
Running org.objenesis.SerializingInstantiatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009
sec - in org.objenesis.SerializingInstantiatorTest
Running org.objenesis.ObjenesisExceptionTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007
sec - in org.objenesis.ObjenesisExceptionTest

Results :

Tests in error:
ClassDefinitionUtilsTest.testDefineClass:32 ?? InvocationTarget

Second test failure:

testDefineClass(org.objenesis.instantiator.basic.ClassDefinitionUtilsTest)
Time elapsed: 0.005 sec <<< ERROR!
java.lang.reflect.InvocationTargetException
at
org.objenesis.instantiator.basic.ClassDefinitionUtilsTest.testDefineClass(ClassDefinitionUtilsTest.java:32)
Caused by: java.lang.LinkageError: loader (instance of
sun/misc/Launcher$AppClassLoader): attempted duplicate class definition
for name: "org/objenesis/EmptyClass"
at
org.objenesis.instantiator.basic.ClassDefinitionUtilsTest.testDefineClass(ClassDefinitionUtilsTest.java:32)

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions