Bug 38249
Summary: | JDK1.3 and JDK1.3..0_2 will not run | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Chris Croswhite <ccroswhite> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | CC: | lembree |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-04-30 17:45:30 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Chris Croswhite
2001-04-29 06:38:50 UTC
I can confirm that this is a problem. I'm going to have to downgrade because of this problem. regards, rob lembree (lembree) Um, no we can't ship any JDK/JRE environments. The licenses prohibit them, and they aren't open source anyway. Did you try setting LD_ASSUME_KERNEL as specified in the release notes? Here are the results. % export LD_ASSUME_KERNEL=1 % /Work/jdk1.3/bin/java /bin/sh: error while loading shared libraries: libdl.so.2: cannot load shared object file: No such file or directory You should use export LD_ASSUME_KERNEL=2.2.5 It is written in RELEASE-NOTES btw. export LD_ASSUME_KERNEL=2.2.5 does indeed work around this problem. What side-effects might this have on other things? Are the release notes available online? ftp://ftp.redhat.com/redhat/linux/7.1/en/os/i386/RELEASE-NOTES The effect of LD_ASSUME_KERNEL=2.2.5 is: a) libc (libm, libpthread) no longer assume they run on kernel 2.4.1 and above (the assumption means some optimizations) b) libpthread cannot use %gs register based threads, they use the stack pointer based fixed stack size threads So basically it is mainly a performance issue, or if some threaded application needs to use either smaller or larger stacks than 2MB (smaller so that it can fit more threads into virtual memory). |