harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Fedotov (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-5473) [classlib][archive] Manifest file with empty line proves IOException
Date Tue, 26 Feb 2008 11:07:51 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-5473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12572424#action_12572424
] 

Alexei Fedotov commented on HARMONY-5473:
-----------------------------------------

My current assumption is that skipping arbitrary number of lines at the file beginning is
not the thing specifications expects. Instead, there might be missing main section which is
separated from entries with an empty line. 

> [classlib][archive] Manifest file with empty line proves IOException
> --------------------------------------------------------------------
>
>                 Key: HARMONY-5473
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5473
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Evgeniya Maenkova
>            Assignee: Alexey Petrenko
>            Priority: Critical
>         Attachments: archive.patch, archive.patch, hyts_manifest1.mf, MANIFEST.MF, MANIFEST2.MF
>
>
> I cannot start some of my apps, because their jar-files contain manifests with empty
lines, proving IOException on Harmony.
> The situation can be reproduced by manifest file  with empty line creation and invoking
new Manifest(InputStream). Manifest files which proves this will be attached.
> Test case output:
> $ /cygdrive/c/Harmony_to_run/trunk/working_vm/build/win_ia32_msvc_release/deploy/jdk/jre/bin/java
 Test MANIFEST2.MF
> Uncaught exception in main:
> java.io.IOException: Invalid attribute
>         at java.util.jar.InitManifest.addAttribute(InitManifest.java:282)
>         at java.util.jar.InitManifest.<init>(InitManifest.java:71)
>         at java.util.jar.Manifest.read(Manifest.java:173)
>         at java.util.jar.Manifest.<init>(Manifest.java:76)
>         at Test.main(Test.java:8)
> $ /cygdrive/w/UBS/Builds/jdk1.6.0_win32/bin/java Test MANIFEST2.MF
> end
> Test case is:
> import java.io.FileInputStream;
> import java.util.jar.Manifest;
> public class Test {
>     public static void main(String[] args) throws Exception {
> 		String fileName = args[0];
> 		FileInputStream fs = new FileInputStream(fileName);
>         Manifest m = new Manifest(fs);   		
> 		fs.close();		
> 		System.out.println("end");
> 	}
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message