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