JDK-6444553 : Incorrect arch version of w2k_lsa_auth.dll bundles with 1.4.2 amd64 build for SAP
  • Type: Bug
  • Component: security-libs
  • Sub-Component: org.ietf.jgss
  • Affected Version: 1.4.2_13
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows_2003
  • CPU: x86
  • Submitted: 2006-06-28
  • Updated: 2010-04-03
  • Resolved: 2006-08-07
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.
1.4.2_13 b02Fixed
When building the 1.4.2 workspace a call is made to import the w2k_lsa_auth.dll native library into the j2se bundle. 
The location of this file is ARCH dependant. In amd64 case, we don't have a matching directory in the j2se workspace.
W2K_LSA_AUTH_ZIP = $(BUILDDIR)/tools/crypto/jgss/$(ARCH)/w2k_lsa_auth.zip

bash-2.03$ ls /java/re/jdk/1.4.2_13/promoted/latest/ws/j2se/make/tools/crypto/jgss
SCCS               i586               ia64               jgss_kerberos.jar

As a result, SAP are seeing crashes anytime a native call is made into the w2k_lsa_auth library. It appears that the i586 bundle is included instead.

EVALUATION new amd64 dll's have been created. Update workspace and modify makefile to ensure this dll is used in amd64 windows builds.

WORK AROUND replace the currently bundled w2k_lsa_auth.dll with one from a tiger build.

SUGGESTED FIX Create a new amd64 directory at make/tools/crypto/jgss and deliver new versions of native_chmod.tar.gz and w2k_lsa_auth.zip to it.