You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dan Fabulich (JIRA)" <ji...@codehaus.org> on 2007/11/23 20:20:57 UTC

[jira] Created: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

IncompatibleClassChangeError when useSystemClassLoader=true
-----------------------------------------------------------

                 Key: SUREFIRE-389
                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
             Project: Maven Surefire
          Issue Type: Bug
          Components: classloading, plugin
    Affects Versions: 2.4
            Reporter: Dan Fabulich
            Priority: Critical


Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:

{code}
java.lang.IncompatibleClassChangeError
        at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
        at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
        at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
        at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
        at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
        at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
        at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
        at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
        at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
{code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114720 ] 

Dan Fabulich commented on SUREFIRE-389:
---------------------------------------

Turns out that the tip didn't really work; I got failures running surefire-report tests later in the build.  Downgrading to alpha-7 and awaiting word on what we needed -10-snapshot for.

> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>         Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
>            Reporter: Dan Fabulich
>            Priority: Critical
>             Fix For: 2.4
>
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114709 ] 

Dan Fabulich commented on SUREFIRE-389:
---------------------------------------

The problem appears to be in the plexus-archiver.  Last month in revision 588274 jdcasey bumped the version from 1.0-alpha-7 to 1.0-alpha-10-SNAPSHOT, apparently to "fix" useSystemClassLoader (???).

But plexus-archiver:1.0-alpha-10-SNAPSHOT depends on plexus-container-default:1.0-alpha-15, in conflict with maven-2.0.7's plexus-container-default:1.0-alpha-9-stable-1.

It appears that -archiver:-10-SNAPSHOT, expecting -container-default:-15, is getting -9-stable-1, and is throwing an ICCE.

When I downgrade back to -archiver -7, everything seems to work fine (including my useSystemClassLoader integration test).

I'm not really sure what bug jdcasey was addressing with revision 588274, but an ICCE can't possibly be an improvement over what was there before...?

I presume jdcasey was fixing a real bug, though...  Any idea what it was? How can we fix that bug without causing an ICCE?

> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>         Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
>            Reporter: Dan Fabulich
>            Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Issue Comment Edited: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Wendy Smoak (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114705 ] 

wsmoak edited comment on SUREFIRE-389 at 11/23/07 2:28 PM:
----------------------------------------------------------------

I get the same thing.  Maven 2.0.7 on OS X, just 'mvn test -Dsurefire.useSystemClassLoader=true' on a project created from the quickstart archetype.

      was (Author: wsmoak):
    I get the same thing.  Maven 2.0.7 on OS X, just 'mvn test -DuseSystemClassLoader=true' on a project created from the quickstart archetype.
  
> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>         Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
>            Reporter: Dan Fabulich
>            Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Wendy Smoak (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_114705 ] 

Wendy Smoak commented on SUREFIRE-389:
--------------------------------------

I get the same thing.  Maven 2.0.7 on OS X, just 'mvn test -DuseSystemClassLoader=true' on a project created from the quickstart archetype.

> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>            Reporter: Dan Fabulich
>            Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Fabulich updated SUREFIRE-389:
----------------------------------

    Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT

> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>         Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
>            Reporter: Dan Fabulich
>            Priority: Critical
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (SUREFIRE-389) IncompatibleClassChangeError when useSystemClassLoader=true

Posted by "Dan Fabulich (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/SUREFIRE-389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Fabulich closed SUREFIRE-389.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 2.4

Thanks to a tip from olamy, figured out a way to make this go away without downgrading to archiver -alpha-7.  Checked in revision 597753.  (But I'm still curious as to why we need to depend on archiver-10.  The change in Fisheye doesn't make much sense to me.

http://fisheye.codehaus.org/browse/plexus/plexus-components/trunk/plexus-archiver/src/main/java/org/codehaus/plexus/archiver/jar/JarArchiver.java?ignore2=w&r1=4612&r2=7007&u=3#seg7
http://tinyurl.com/32yx3s

> IncompatibleClassChangeError when useSystemClassLoader=true
> -----------------------------------------------------------
>
>                 Key: SUREFIRE-389
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-389
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: classloading, plugin
>    Affects Versions: 2.4
>         Environment: Maven version: 2.0.7 Java version: 1.5.0_12 OS name: "windows xp" version: "5.1" arch: "x86"; Surefire 2.4-SNAPSHOT
>            Reporter: Dan Fabulich
>            Priority: Critical
>             Fix For: 2.4
>
>
> Run "mvn test -Dsurefire.useSystemClassLoader=true" with the latest 2.4 SNAPSHOT on trunk.  You'll get an ICCE:
> {code}
> java.lang.IncompatibleClassChangeError
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain(AbstractZipArchiver.java:318)
>         at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute(AbstractZipArchiver.java:242)
>         at org.codehaus.plexus.archiver.AbstractArchiver.createArchive(AbstractArchiver.java:673)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createJar(ForkConfiguration.java:258)
>         at org.apache.maven.surefire.booter.ForkConfiguration.createCommandLine(ForkConfiguration.java:185)
>         at org.apache.maven.surefire.booter.SurefireBooter.fork(SurefireBooter.java:597)
>         at org.apache.maven.surefire.booter.SurefireBooter.forkSuites(SurefireBooter.java:439)
>         at org.apache.maven.surefire.booter.SurefireBooter.runSuitesForkOnce(SurefireBooter.java:339)
>         at org.apache.maven.surefire.booter.SurefireBooter.run(SurefireBooter.java:225)
>         at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:436)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira