On 9/5/11 12:17, Bonitz, Christoph wrote:
Hello Richard,

many thanks for the quick reply. Replacing the jar did the job and the error didn't occur 
again. I now get many " DEBUG: Candidate permutation failed due to a conflict 
between imports; will try another if possible." outputs (in the code, this happens 
after where the NRE used to be), and eventually resolving succeeds.

Just one more question: What is the intended release date for  3.3.0?

The ultimate release version will be 4.0 and it should hopefully be in the next couple weeks. The snapshot should be good enough to use for development purposes in the meantime.

-> richard


Best Regards
Christoph



-----Original Message-----
From: Richard S. Hall [mailto:[email protected]]
Sent: Montag, 05. September 2011 17:39
To: [email protected]
Subject: Re: NPE in ResolverImpl -- Felix bug or user error?

On 9/5/11 11:18, Bonitz, Christoph wrote:
Hello,

I am trying to deploy a bundle in Felix 3.2.2. Some dependencies seem to be 
unmet, but what I get is this:

ERROR: Bundle ***[36] Error starting file:/***.jar
(java.lang.NullPointerException) java.lang.NullPointerException
          at 
org.apache.felix.framework.resolver.ResolverImpl.toStringBlame(ResolverImpl.java:1526)
          at 
org.apache.felix.framework.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:948)
          at 
org.apache.felix.framework.resolver.ResolverImpl.checkPackageSpaceConsistency(ResolverImpl.java:1054)
          at 
org.apache.felix.framework.resolver.ResolverImpl.resolve(ResolverImpl.java:123)
          at 
org.apache.felix.framework.Felix$StatefulResolver.resolve(Felix.java:4150)
          at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3557)
          at org.apache.felix.framework.Felix.startBundle(Felix.java:1797)
          at 
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
          at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
          at java.lang.Thread.run(Unknown Source)

What seems to be happening here is that an NPE is being thrown during the 
assembly of an error message for an exception that is, usually, thrown and 
catched  (on line 132) and used for control flow (trying a different 
permutation).
So I'm not even sure if resolving wouldn't work just fine if this NPE weren't 
thrown (felix bug) or if our bundle structure has some very bad problem (in 
which case the NPE is still a problem). Any suggestions?
This is repeatable? If so, could you try it on 3.3.0-SNAPSHOT (i.e., a trunk 
build)? You can grab a distribution release from the Maven snapshot repo here:


https://repository.apache.org/content/groups/snapshots-group/org/apache/felix/org.apache.felix.main.distribution/3.3.0-SNAPSHOT/org.apache.felix.main.distribution-3.3.0-20110901.210822-19.tar.gz

If it still errors here, then help me reproduce the issue so I can get it fixed 
before the next release...I did fix a bug like this, so it may be the same one.

->  richard

Thanks in advance
Christoph


Christoph Bonitz
--------------------------------------
UC4 SENACTIVE Software GmbH
web: http://www.uc4.com
--------------------------------------




UC4 Senactive Software GmbH, Hauptstrasse 3C, 3012 Wolfsgraben mit
einer weiteren Betriebsstaette in /with an office at Prinz-Eugen-Stra?e 72, 
1040 Wien Firmenbuchnummer/Commercial Register No. 261186y 
Firmenbuchgericht/Commercial Register Court: Landesgericht St. Poelten This 
email (including any attachments) may contain information which is privileged, 
confidential, or protected. If you are not the intended recipient, note that 
any disclosure, copying, distribution, or use of the contents of this message 
and attached files is prohibited. If you have received this email in error, 
please notify the sender and delete this email and any attached files.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


UC4 Senactive Software GmbH, Hauptstrasse 3C, 3012 Wolfsgraben mit einer 
weiteren Betriebsstaette in /with an office at Prinz-Eugen-Stra?e 72, 1040 Wien 
Firmenbuchnummer/Commercial Register No. 261186y Firmenbuchgericht/Commercial 
Register Court: Landesgericht St. Poelten

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

Reply via email to