harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Cornwall (JIRA)" <j...@apache.org>
Subject [jira] Closed: (HARMONY-5489) [pack200][classlib] java.util.ZipException("No Entries") on unpack close()
Date Wed, 13 Feb 2008 16:47:09 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-5489?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Andrew Cornwall closed HARMONY-5489.
------------------------------------

    Resolution: Invalid

Closing this issue because it's no longer the same issue. After getting your latest Archive
and Segment, I see the same error you see. I'll open a different bug for that.

> [pack200][classlib] java.util.ZipException("No Entries") on unpack close()
> --------------------------------------------------------------------------
>
>                 Key: HARMONY-5489
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5489
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>         Environment: All Pack200
>            Reporter: Andrew Cornwall
>            Assignee: Sian January
>         Attachments: mypack.pack
>
>
> The ClassBands.getCodeHandlerClassRCN() method answers an array of arrays of Strings
(which is stored as handlerClassTypes in BcBands.unpack). That structure sometimes contains
what appear to be inappropriate nulls, which leads to the following code failing:
> (from BcBands.unpack()):
>                     if(handlerCount != null) {
>                         for (int j = 0; j < handlerCount[i]; j++) {
>                             String handlerClass = handlerClassTypes[i][j];
>                             CPClass cpHandlerClass = new CPClass(handlerClass);
>                             ExceptionTableEntry entry = new ExceptionTableEntry(
>                                     handlerStartPCs[i][j], handlerEndPCs[i][j],
>                                     handlerCatchPCs[i][j], cpHandlerClass);
>                             exceptionTable.add(entry);
>                         }
> handlerClassTypes[i][j] can be null, which means that handlerClass is null. The code
then fails when trying to create a new CPClass(null).

-- 
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