lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (LUCENE-8156) patch-mrjar-classes fails if an old version of ASM is on the Ant classpath
Date Thu, 08 Feb 2018 17:32:00 GMT


ASF subversion and git services commented on LUCENE-8156:

Commit f208fb867006932b575e3b6149163b7e81fec41e in lucene-solr's branch refs/heads/branch_7x
from [~thetaphi]
[;h=f208fb8 ]

LUCENE-8156: Require users to not have ASM on the Ant classpath during build (this is required
by LUCENE-7966)

> patch-mrjar-classes fails if an old version of ASM is on the Ant classpath
> --------------------------------------------------------------------------
>                 Key: LUCENE-8156
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Task
>            Reporter: Adrien Grand
>            Assignee: Uwe Schindler
>            Priority: Major
>             Fix For: master (8.0)
>         Attachments: LUCENE-8156.patch, image-2018-02-06-00-00-35-434.png
> If some optional tasks that depend on an old version of ASM are installed, patching fails
with the following error: {{/home/jpountz/src/lucene-solr/lucene/common-build.xml:565: java.lang.IncompatibleClassChangeError:
class org.objectweb.asm.commons.ClassRemapper has interface org.objectweb.asm.ClassVisitor
as super class}}
> The reason is that ClassRemapper is loaded from the right place, but ClassVisitor, its
parent class, is loaded from the parent classpath which may be a different version.
> It is easy to reproduce:
>  - download and extract ant-1.10.1 (latest version)
>  - run {{bin/ant -f fetch.xml -Ddest=system}}, this will add {{lib/asm-2.2.3.jar}} among
other files
>  - run {{ant clean test}} at the root of lucene-solr.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message