Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 122831 - [QA] dev-java/ibm-jdk-bin-1.5.0.2 contains runtime text relocations and executable stacks
Summary: [QA] dev-java/ibm-jdk-bin-1.5.0.2 contains runtime text relocations and execu...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-14 12:23 UTC by Sandro Bonazzola (RETIRED)
Modified: 2006-09-26 20:43 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sandro Bonazzola (RETIRED) gentoo-dev 2006-02-14 12:23:26 UTC
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjavaplugin_oji.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libhpi.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/javaplugin.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjavaplugin_ojigcc3.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libnet.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjavaplugin_jnigcc3.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libnio.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libdbgmalloc.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/librmi.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libframe.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libute.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libfontmanager.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjsoundalsa.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libzip.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libhprof.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjsound.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libJdbcOdbc.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjaas.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjava.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjawt.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjdwp.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjitc.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libxhpi.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libdcpr.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libdt_socket.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjpeg.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjsig.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libibmcomm.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libjavaplugin_jni.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libawt.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/libcmm.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/classic/libjvm.so
TEXTREL opt/ibm-jdk-bin-1.4.2.04/jre/bin/classic/libcore.so

This is an upstream issue, but the ebuild should RESTRICT "stricter".
Comment 1 Josh Nichols (RETIRED) gentoo-dev 2006-03-23 22:39:34 UTC
All of the prebuilt VMs most likely contain this QA problem. Perhaps we could set the RESTRICT="stricter" in java.eclass, since all VMs would inherit from it?
Comment 2 Saleem Abdulrasool (RETIRED) gentoo-dev 2006-03-28 18:31:43 UTC
No, that is a bad idea.  Not all VMs are closed source and not all may necessarily contain this.  Id say leave the warnings there because they should exist.  Upstream should fix these issues. 
Comment 3 Sandro Bonazzola (RETIRED) gentoo-dev 2006-09-24 11:46:55 UTC
dev-java/ibm-jdk-bin-1.5.0.2

QA Notice: the following files contain runtime text relocations
 Text relocations force the dynamic linker to perform extra
 work at startup, waste system resources, and may pose a security
 risk.  On some architectures, the code may not even function
 properly, if at all.
 For more information, see http://hardened.gentoo.org/pic-fix-guide.xml
 Please include this file in your report:
 /var/tmp/portage/ibm-jdk-bin-1.5.0.2/temp/scanelf-textrel.log
TEXTREL opt/ibm-jdk-bin-1.5.0.2/jre/bin/libjclscar_23.so
TEXTREL opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9jit23.so


QA Notice: the following files contain executable stacks
 Files with executable stacks will not work properly (or at all!)
 on some architectures/operating systems.  A bug should be filed
 at http://bugs.gentoo.org/ to make sure the file is fixed.
 For more information, see http://hardened.gentoo.org/gnu-stack.xml
 Please include this file in your report:
 /var/tmp/portage/ibm-jdk-bin-1.5.0.2/temp/scanelf-execstack.log
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libjclscar_23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9vrb23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9vm23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9trc23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9thr23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9shr23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9prt23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9jvmti23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9jpi23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9jit23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9jextract.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9hookable23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9gc23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9dyn23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9dmp23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9dbg23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libj9bcv23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/libiverel23.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/classic/libjvm.so
RWX --- --- opt/ibm-jdk-bin-1.5.0.2/jre/bin/j9vm/libjvm.so
Comment 4 Sandro Bonazzola (RETIRED) gentoo-dev 2006-09-25 11:12:01 UTC
Fixed in CVS for dev-java/ibm-jdk-bin-1.5.0.2 for amd64.
Comment 5 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2006-09-25 14:02:25 UTC
So, to summarize:
* 1.4.2.04 and 1.5.0 are obsolete, will be removed when s390 keywords new versions, no point in fixing.
* 1.4.2.6-r1 was fixed for all arches when stabilizing, I've ported the QA vars into 1.4.2.6-r4, so 1.4 slot is done
* 1.5.0.2 is now fixed on x86 and amd64

What's left: 1.5.0.2 on ppc/ppc64. Arches, please test and add those QA vars as needed.
Comment 6 Josh Nichols (RETIRED) gentoo-dev 2006-09-26 20:43:11 UTC
Fixed ppc. There didn't seem to be any on ppc64.
Comment 7 Josh Nichols (RETIRED) gentoo-dev 2006-09-26 20:43:37 UTC
All fix. Resolving.