JDK-4461787 : libjsig.so missing from solaris packages
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 1.4.0
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_8
  • CPU: generic
  • Submitted: 2001-05-22
  • Updated: 2001-09-28
  • Resolved: 2001-09-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.
Other
1.4.0 beta3Fixed
Related Reports
Relates :  
Description
The putback for
4381843   Should use "signal-chaining" when replacing user signal
	  handlers in JVM (part 2)
introduced a new libjsig.so (in the hotspot workspace).
The library will be located in:
Solaris:
   $JAVA_HOME/jre/lib/{sparc,sparcv9,i386} with symbolic links in 
   $JAVA_HOME/jre/lib/{sparc,sparcv9,i386}/{client,server} (only
   server for v9) to ../libjsig.so.
Linux:
   $JAVA_HOME/jre/lib/i386 with symbolic links in 
   $JAVA_HOME/jre/lib/i386/{client,server} to../libjsig.so.

This is a request for RE to modify the product bundling scripts
to copy and link the libjsig.so into the JDK, JRE product images 
as appropriate.

verified after confirming the fix with Lew(submitter) 
both the files libjsig.so and libjsig_g.so are present in this path
$JAVA_HOME/jre/lib/{sparc,sparcv9,i386}
Verified with build80 
 
###@###.### 2001-09-28

Comments
CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: generic FIXED IN: merlin-beta3 INTEGRATED IN: merlin-beta3 VERIFIED IN: merlin-beta3
14-06-2004

SUGGESTED FIX make/java/redist/ ------- Makefile ------- 24,26c24,29 < OPTIMIZED_JVM_NAME = $(LIB_PREFIX)jvm$(OPT_SUFFIX).$(LIBRARY_SUFFIX) < DEBUG_JVM_NAME = $(LIB_PREFIX)jvm$(DBG_SUFFIX).$(LIBRARY_SUFFIX) < JVM_NAME = $(LIB_PREFIX)jvm$(SUFFIX).$(LIBRARY_SUFFIX) --- > OPTIMIZED_JVM_NAME = $(LIB_PREFIX)jvm$(OPT_SUFFIX).$(LIBRARY_SUFFIX) > DEBUG_JVM_NAME = $(LIB_PREFIX)jvm$(DBG_SUFFIX).$(LIBRARY_SUFFIX) > JVM_NAME = $(LIB_PREFIX)jvm$(SUFFIX).$(LIBRARY_SUFFIX) > OPTIMIZED_LIBJSIG_NAME = $(LIB_PREFIX)jsig$(OPT_SUFFIX).$(LIBRARY_SUFFIX) > DEBUG_LIBJSIG_NAME = $(LIB_PREFIX)jsig$(DBG_SUFFIX).$(LIBRARY_SUFFIX) > LIBJSIG_NAME = $(LIB_PREFIX)jsig$(SUFFIX).$(LIBRARY_SUFFIX) 28d30 < 103a106,108 > OPTIMIZED += $(LIB_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME) $(LIB_LOCATION)/$(SERVER_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME) > DEBUG += $(LIB_LOCATION)/$(DEBUG_LIBJSIG_NAME) $(LIB_LOCATION)/$(SERVER_LOCATION)/$(DEBUG_LIBJSIG_NAME) > 105a111,113 > OPTIMIZED += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME) > DEBUG += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(DEBUG_LIBJSIG_NAME) > 139a148,164 > $(LIB_LOCATION)/$(DEBUG_LIBJSIG_NAME) > $(LIB_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME): > $(HOTSPOT_SERVER_PATH)/$(LIBJSIG_NAME) $(LIB_LOCATION) $(TMPDIR) > $(RM) $@ > $(CP) $< $@ > @$(ECHO) $@ >> $(INSTALLED_FILES_FILE) > > $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(DEBUG_LIBJSIG_NAME) > $(LIB_LOCATION)/$(SERVER_LOCATION)/$(DEBUG_LIBJSIG_NAME): > $(LN) -s ../$(DEBUG_LIBJSIG_NAME) $@ > @$(ECHO) $@ >> $(INSTALLED_FILES_FILE) > > $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME) > $(LIB_LOCATION)/$(SERVER_LOCATION)/$(OPTIMIZED_LIBJSIG_NAME): > $(LN) -s ../$(OPTIMIZED_LIBJSIG_NAME) $@ > @$(ECHO) $@ >> $(INSTALLED_FILES_FILE) >
11-06-2004

EVALUATION libjsig and libjsig_g get copied to the lib/{i386, sparc, sparcv9} on all non-win32 platforms with links from lib/{i386, sparc, sparcv9}/{client, server} (only server on sparcv9). ###@###.### 2001-09-06
06-09-2001