[INFRAUTILS-35] Mac only: ClasspathHellDuplicatesCheckRule Class JavaLaunchHelper is implemented in both .. Created: 25/Apr/18  Updated: 28/May/18  Resolved: 28/May/18

Status: Resolved
Project: infrautils
Component/s: None
Affects Version/s: None
Fix Version/s: Fluorine

Type: Bug Priority: Medium
Reporter: Michael Vorburger Assignee: Michael Vorburger
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

Someone privately emailed me hitting this when building the infrautils master on a Mac, https://pastebin.com/eKXvNpkD:

objc[4418]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/bin/java (0x1061d14c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10628f4e0). One of the two will be used. Which one is undefined.
Running org.opendaylight.infrautils.testutils.tests.ExampleTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.942 sec <<< FAILURE! - in org.opendaylight.infrautils.testutils.tests.ExampleTest
org.opendaylight.infrautils.testutils.tests.ExampleTest  Time elapsed: 0.941 sec  <<< FAILURE!
junit.framework.AssertionFailedError: Classpath errors detected (see full report printed to STDOUT)
	at org.opendaylight.infrautils.testutils.ClasspathHellDuplicatesCheckRule.checkClasspath(ClasspathHellDuplicatesCheckRule.java:61)
	at org.opendaylight.infrautils.testutils.ClasspathHellDuplicatesCheckRule.apply(ClasspathHellDuplicatesCheckRule.java:43)
	at org.junit.rules.RunRules.applyAll(RunRules.java:26)
	at org.junit.rules.RunRules.<init>(RunRules.java:15)
	at org.junit.runners.ParentRunner.withClassRules(ParentRunner.java:204)
	at org.junit.runners.ParentRunner.classBlock(ParentRunner.java:163)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:308)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

Running org.opendaylight.infrautils.testutils.tests.ClasspathHellDuplicatesCheckRuleTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.328 sec <<< FAILURE! - in org.opendaylight.infrautils.testutils.tests.ClasspathHellDuplicatesCheckRuleTest
org.opendaylight.infrautils.testutils.tests.ClasspathHellDuplicatesCheckRuleTest  Time elapsed: 0.328 sec  <<< FAILURE!
junit.framework.AssertionFailedError: Classpath errors detected (see full report printed to STDOUT)
	at org.opendaylight.infrautils.testutils.ClasspathHellDuplicatesCheckRule.checkClasspath(ClasspathHellDuplicatesCheckRule.java:61)
	at org.opendaylight.infrautils.testutils.ClasspathHellDuplicatesCheckRule.apply(ClasspathHellDuplicatesCheckRule.java:43)
	at org.junit.rules.RunRules.applyAll(RunRules.java:26)
	at org.junit.rules.RunRules.<init>(RunRules.java:15)
	at org.junit.runners.ParentRunner.withClassRules(ParentRunner.java:204)
	at org.junit.runners.ParentRunner.classBlock(ParentRunner.java:163)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:308)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

Running org.opendaylight.infrautils.testutils.tests.LogCaptureRuleTest


 Comments   
Comment by Michael Vorburger [ 25/Apr/18 ]

Waiting for feedback from said party who privately emailed me to see if c/71295 fixes this...

Comment by Michael Vorburger [ 28/May/18 ]

Feedback never received, so merge c/71295 and closing this.

Generated at Wed Feb 07 20:02:05 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.