[ 
https://issues.apache.org/jira/browse/FELIX-1032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12710796#action_12710796
 ] 

Martin Zdila commented on FELIX-1032:
-------------------------------------

I found out that I am getting NPE even if I do no updates at all. I just start 
the framework, and it will install/start all the bundles in the bundle 
directory. The resources are read in the thread created by Jetty as a reaction 
to the HTTP request. I get more NPEs if I update the bundle (A or B). When 
updating, I do nothing else so the code in the bundles being updated are not 
executed in that moment. All the bundles are in the Active state. The scan 
happens on the bundle activation. It also checks if event is 
BundleEvent.STARTED. I am still trying to prepare a testcase, but NPEs are 
still random and very rare o my testcase :-(.

> NPE on URL#openStream()
> -----------------------
>
>                 Key: FELIX-1032
>                 URL: https://issues.apache.org/jira/browse/FELIX-1032
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>    Affects Versions: felix-1.4.1, felix-1.6.0, felix-1.6.1, felix-1.8.0
>         Environment: Linux bono 2.6.28-6-generic #17-Ubuntu SMP Fri Jan 30 
> 15:34:36 UTC 2009 i686 GNU/Linux
> java version "1.6.0_13"
> Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
> Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
>            Reporter: Martin Zdila
>            Priority: Critical
>         Attachments: hack.patch
>
>
> Note that also affected is felix-1.6.0 (it is not in the list).
> I am often getting NPE with the following code:
> new URL("bundle://66.0:0/somewhere/my.resource" /* or any other bundle:// URL 
> */).openStream();
> java.lang.NullPointerException
>       at java.util.zip.Inflater.ensureOpen(Inflater.java:336)
>       at java.util.zip.Inflater.getBytesWritten(Inflater.java:296)
>       at java.util.zip.ZipFile$1.available(ZipFile.java:243)
>       at 
> org.apache.felix.framework.URLHandlersBundleURLConnection.connect(URLHandlersBundleURLConnection.java:125)
>       at 
> org.apache.felix.framework.URLHandlersBundleURLConnection.getInputStream(URLHandlersBundleURLConnection.java:134)
>       at java.net.URL.openStream(URL.java:1009)
> It is not allways reproducible. The first call causes the NPE and the second 
> call with the same URL string goes without problems.

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

Reply via email to