JDK-6737858 : Enhancing the case of executable files under jdk/bin to have manifest file
  • Type: Enhancement
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows
  • CPU: x86
  • Submitted: 2008-08-15
  • Updated: 2013-06-04
  • Resolved: 2008-11-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6u12 b01Fixed 7Fixed
Related Reports
Relates :  
Description
This RFE is an extended case of CR 6722527. We should take into further consideration of having a manifest file (that defines the execution level)  for every executable file under jdk/bin. 
This is basically the same requirement as CR 6722527  but for *.exe under jdk/bin
This is reproducable when installed from 1.6.0_12 b01 pit JDK binary.
Note the JRE file passed with all files signed/w/manifest.  Only the
JDK install laid down bad files.  This was on windows XP 32 bit, SP3

[2008-11-05T18:07:37.92] File found unsigned: ./bin/appletviewer.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/apt.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/extcheck.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/HtmlConverter.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/idlj.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/jar.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/jarsigner.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/java-rmi.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/java.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/javac.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/javadoc.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/javah.exe
[2008-11-05T18:07:37.92] File found unsigned: ./bin/javap.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/javaw.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/javaws.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jconsole.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jdb.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jhat.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jinfo.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jmap.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jps.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jrunscript.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jstack.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jstat.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jstatd.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/jvisualvm.exe
[2008-11-05T18:07:45.66] File found w/o manifest: ./bin/jvisualvm.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/keytool.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/kinit.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/klist.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/ktab.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/native2ascii.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/orbd.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/pack200.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/packager.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/policytool.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/rmic.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/rmid.exe
[2008-11-05T18:07:45.66] File found unsigned: ./bin/rmiregistry.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/schemagen.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/serialver.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/servertool.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/tnameserv.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/unpack200.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/wsgen.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/wsimport.exe
[2008-11-05T18:07:53.09] File found unsigned: ./bin/xjc.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/java-rmi.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/java.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/javacpl.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/javaw.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/javaws.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jbroker.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jp2launcher.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jqs.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jqsnotify.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jucheck.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jureg.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/jusched.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/keytool.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/kinit.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/klist.exe
[2008-11-05T18:07:53.09] File found unsigned: ./jre/bin/ktab.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/orbd.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/pack200.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/policytool.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/rmid.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/rmiregistry.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/servertool.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/ssvagent.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/tnameserv.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/bin/unpack200.exe
[2008-11-05T18:10:04.73] File found unsigned: ./jre/lib/launcher.exe
[2008-11-05T18:10:04.73] File found w/o manifest: ./jre/lib/launcher.exe
[2008-11-05T18:10:04.73] File found unsigned: ./lib/visualvm/platform7/lib/nbexec.exe
[2008-11-05T18:10:04.73] File found w/o manifest: ./lib/visualvm/platform7/lib/nbexec.exe

Comments
EVALUATION Randy has marked this as a fix failed, which is valid. I don't think any of these files need to be signed, so that part of the report I don't agree with. I think these are the 3 remaining issues: [2008-11-05T18:07:45.66] File found w/o manifest: ./bin/jvisualvm.exe [2008-11-05T18:10:04.73] File found w/o manifest: ./jre/lib/launcher.exe [2008-11-05T18:10:04.73] File found w/o manifest: ./lib/visualvm/platform7/lib/nbexec.exe The 2 visualvm.exe and nbexec.exe are actually binary files in the workspace that we have no control over. I've asked the visualVM team to deliver new .exe's. So far, they've only delivered the jvisualvm.exe, which I've integrated into 6u12-b02. I'm waiting on them to give me a nbexec.exe. I'll also look into the jre/lib/launcher.exe issue.
13-11-2008

EVALUATION The additional work in the deploy ws was for packager and HTMLConverter. We don't own the visualvm .exe, so I've asked that team to deliver a new binary with a manifest. It should be low risk.
22-10-2008

EVALUATION The majority of the work has already been done for this. See 6722527. The fix would involve putting a BUILD_MANIFEST=true in some jdk exe Makefiles
18-08-2008