Re: [External] : Re: ant/jdk17, and badly generated jars

Jaikiran Pai <[email protected]> Sat, 28 Oct 2023 18:50:13 +0530
Newsgroups gmane.comp.jakarta.ant.user
Message-ID <[email protected]>
Hello Dave,

This looks like it will need some investigation and appears to be some 
genuine issue either in the build script or within Ant or maybe JDK? Is 
there a simple reproducer that you will be able to share to help 
reproduce this?

-Jaikiran

On 28/10/23 8:31 am, Dave Brosius wrote:
> java version "17.0.2" 2022-01-18 LTS
> Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
> Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, 
> sharing)
>
>
> Apache Ant(TM) version 1.10.14 compiled on August 16 2023
>
>
> Distributor ID:    Linuxmint
> Description:    Linux Mint 20.3
> Release:    20.3
> Codename:    una
>
>
> I tried debugging the ant task standalone running  against the 
> pregenerated jar, and in this case the code ran fine, It seems like i 
> only have problems when the jar is generated in the same process as 
> when i tried to load.
>
>
> --dave
>
>
>
> On 10/27/23 20:33, Jaikiran Pai wrote:
>> Hello Dave,
>>
>> In addition to what Stefan noted, could you also tell us which 
>> specific version of Java 17 this is? The output from "java -version" 
>> command would be useful.
>>
>> -Jaikiran
>>
>> On 27/10/23 11:31 pm, Stefan Bodewig wrote:
>>> Hi Dave
>>>
>>> Dave Brosius <[email protected]> writes:
>>>
>>>> HI folks, we have an odd situation where we have an ant build that
>>>> generates a jar file that includes a resource bundle property file
>>>> using <jar>, later in the same build  a custom ant task is executed,
>>>> which loads that class from  the classpath, and tries to read that
>>>> bundle file, and fails  with
>>>>
>>>> [genSchema] Caused by: java.util.zip.ZipException: ZipFile invalid LOC
>>>> header (bad signature)
>>> The OpenJDK folks have been adding additional checks inside the zip
>>> package which may reject archives it has been able to read before. This
>>> has found at least one bug in Ant's zip code[1] which looks 
>>> unrelated to
>>> your exception (and has been fixed in 1.10.14).
>>>
>>> It may be the case this is another bug inside of Ant's zip package - or
>>> the added checks inside of th JDK are wrong. Any chance you could try
>>> with jdk21 (I've seen they've relaxed/adapted some checks after jdk17)?
>>>
>>> Also you may want to check the jar with a different zip tool like unzip
>>> to see whether it emits any warnings. If all else fails, it would be
>>> great if you could provide us with a jar that's been rejected so we can
>>> have a look ourselves.
>>>
>>> Cheers
>>>
>>>          Stefan
>>>
>>> [1] 
>>> https://urldefense.com/v3/__https://bz.apache.org/bugzilla/show_bug.cgi?id=66873__;!!ACWV5N9M2RV99hQ!POftHvnDa-UXJC8nyoO5MTV5pZLBUO0ElzffxPhYHLyMTGRkViNLoP0ntbXvo-RrzAppEBiBHTUT90Al92Qm$ 
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>