You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Julian Payne (JIRA)" <ji...@codehaus.org> on 2014/03/27 13:18:59 UTC

[jira] (SUREFIRE-1071) LinkageError org.apache.maven.surefire.shade.org.apache.maven.shared.utils.io.IOUtil

Julian Payne created SUREFIRE-1071:
--------------------------------------

             Summary: LinkageError org.apache.maven.surefire.shade.org.apache.maven.shared.utils.io.IOUtil
                 Key: SUREFIRE-1071
                 URL: https://jira.codehaus.org/browse/SUREFIRE-1071
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.16
         Environment: Maven 3.1.1 and Maven 3.2.1
            Reporter: Julian Payne
            Priority: Blocker


Every so often when I am running the unit tests on a standard Maven project I get a linkage error:

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ asf-maven-
plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ asf-maven-plugi
n ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ as
f-maven-plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory d:\rtc-workspace-asf-10\asf-build-sys
tem\maven-plugins\asf-maven-plugin\src\test-resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ asf-mav
en-plugin ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ asf-maven-plugin ---

[INFO] Surefire report directory: d:\rtc-workspace-asf-10\asf-build-system\maven
-plugins\asf-maven-plugin\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Exception in thread "Thread-7" java.lang.LinkageError: org.apache.maven.surefire
.shade.org.apache.maven.shared.utils.io.IOUtil
        at java.lang.ClassLoader.defineClassImpl(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:306)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
3)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:700)
        at java.net.URLClassLoader.access$400(URLClassLoader.java:81)
        at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1148)
        at java.security.AccessController.doPrivileged(AccessController.java:366
)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:583)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(Cl
assRealm.java:389)
        at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(
SelfFirstStrategy.java:42)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadCl
ass(ClassRealm.java:259)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
.java:235)
        at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm
.java:227)
        at org.apache.maven.surefire.shade.org.apache.maven.shared.utils.cli.Str
eamPumper.run(StreamPumper.java:95)
Terminate batch job (Y/N)? y

This error is not reproducible but I am getting it from time to time when running maven on the command line as well as in my Jenkins jobs that are running Maven jobs.

When this LinkageError occurs the maven run blocks.

This is what I have in the effective pom for the run above that blocked:

        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.16</version>
          <inherited>true</inherited>
          <configuration>
            <argLine>-Xms768m -Xmx768m</argLine>
            <trimStackTrace>true</trimStackTrace>
            <childDelegation>false</childDelegation>
            <classpathDependencyExcludes>
              <classpathDependencyExclude>org.dom4j:dom4j</classpathDependencyExclude>
            </classpathDependencyExcludes>
          </configuration>
        </plugin>

Thanks,

Julian Payne



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)