Hide Forgot
abrt version: 2.0.3 architecture: x86_64 cmdline: comment: I don't know what makes a crash. component: jpackage-utils executable: /usr/lib/rpm/osgi.prov kernel: 2.6.38.8-35.fc15.x86_64 os_release: Fedora release 15 (Lovelock) package: jpackage-utils-1.7.5-5.fc15 reason: zipfile.py:857:getinfo:KeyError: "There is no item named 'META-INF/MANIFEST.MF' in the archive" time: Mon Aug 1 18:47:17 2011 uid: 501 username: foo backtrace: :zipfile.py:857:getinfo:KeyError: "There is no item named 'META-INF/MANIFEST.MF' in the archive" : :Traceback (most recent call last): : File "/usr/lib/rpm/osgi.prov", line 85, in <module> : builder = TagBuilder () : File "/usr/lib/rpm/osgi.prov", line 60, in __init__ : self.get_osgi_provide (path) : File "/usr/lib/rpm/osgi.prov", line 80, in get_osgi_provide : manifest = jarfile.open("META-INF/MANIFEST.MF") : File "/usr/lib64/python2.7/zipfile.py", line 890, in open : zinfo = self.getinfo(name) : File "/usr/lib64/python2.7/zipfile.py", line 857, in getinfo : 'There is no item named %r in the archive' % name) :KeyError: "There is no item named 'META-INF/MANIFEST.MF' in the archive" : :Local variables in innermost frame: :info: None :self: <zipfile.ZipFile instance at 0x1a8ffc8> :name: 'META-INF/MANIFEST.MF'
This may be generated by /usr/lib/rpm/osgi.prov during building mozilla-central (and maybe xulrunner-6) version of xulrunner and firefox. omni.jar file doesn't contain META-INF/MANIFEST.MF file. This is fixed by adding the following line into xulrunner.spec and firefox.spec. However I suppose it's only a workaround. # omni.jar don't have MANIFEST.INF %global __osgi_provides %{nil} If META-INF/MANIFEST.MF file is mandatory for jar file, mozilla should generate it for their jar files.
This should be fixed now. Can you please retest?
Just to clarify MANIFEST.MF is not mandatory but osgi.prov was assuming so.
I suppose this has been fixed in jpackage-utils-1.7.5-7. However the package is never released for Fedora 15. * Thu Jun 23 2011 Stanislav Ochotnicky <sochotnicky> - 0:1.7.5-7 - Update javapackages to 0.2.2 - fix rpm macro expansion problems
We're using mozilla crash reporter now, ABRT is no more used for Firefox/Thunderbird. If you can reliably reproduce the crash (you have a testcase, reproduction steps, etc.) please reopen the bug and attach the reproduction info and assign it directly to me (stransky). Thanks!
The issue I've reported here is fixed by jpackage-utils-1.7.5-7. This means the current jpackage-utils never check the existence of META-INF/MANIFEST.MF. And the current mozilla products don't have META-INF/MANIFEST.MF in omni.jar. (Moreover, omni.jar is renamed to omni.ja in the current mozilla-central and comm-central products) Sorry for setting wrong component here.