Summary: | dev-java/icedtea-6.1.11.3 fails to build with PaX enabled kernel. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nikoli <nikoli> |
Component: | [OLD] Java | Assignee: | Java team <java> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | alon.barlev, caster, gnu_andrew |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Nikoli
2012-06-20 09:29:09 UTC
This is dup of bug#389751. bug#389751 comment#18: --- Hello, icedtea-7.2.2.1 has this again. --- # /var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -cp /var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/classes sun.rmi.rmic.Main -classpath "/var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/classes" -d /var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/classes -v1.2 -keepgenerated javax.management.remote.rmi.RMIConnectionImpl Error occurred during initialization of VM Could not reserve enough space for code cache --- --- # paxctl -v /var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/bin/java PaX control v0.7 Copyright 2004,2005,2006,2007,2009,2010,2011,2012 PaX Team <pageexec@freemail.hu> - PaX flags: -------x-e-- [/var/tmp/portage/dev-java/icedtea-7.2.2.1/work/icedtea-2.2.1/openjdk.build-boot/bin/java] RANDEXEC is disabled EMUTRAMP is disabled --- Adding MPROTECT solves the issue. Do you want to reopen or should I open a new bug? It's not a dupe, but a new one. Thanks to Andrew John Hughes the PaX patches from back then were added to upstream icedtea 7. This time, the reason is a security patch which changed where a freshly built jdk is used first. Thanks for the report. 24 Jun 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.11.3.ebuild, files/icedtea-6_pax_kernel_support.patch, icedtea-7.2.1.1.ebuild, +files/icedtea-7.2.1.1-pax_mark_rmic_java.patch, icedtea-7.2.2.1.ebuild, +files/icedtea-7.2.2.1-pax_mark_rmic_java.patch: Fix building with PaX enabled kernels. #422525 Thanks, now it builds fine and most tests work fine. But there are grsec errors in dmesg: Jun 24 17:19:31 core kernel: [419815.423365] grsec: denied RWX mmap of <anonymous mapping> by /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/test/hotspot/JTwork/scratch/invoke[invoke:2219] uid/euid:250/250 gid/egid:250/250, parent /bin/bash[sh:2087] uid/euid:250/250 gid/egid:250/250 Jun 24 17:20:22 core kernel: [419866.937914] grsec: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/jre/bin/java[java:5181] uid/euid:250/250 gid/egid:250/250, parent /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/java[java:5177] uid/euid:250/250 gid/egid:250/250 Jun 24 18:20:09 core kernel: [423449.935816] grsec: denied resource overstep by requesting 4096 for RLIMIT_NOFILE against limit 4096 for /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/java[java:5011] uid/euid:250/250 gid/egid:250/250, parent /bin/bash[sh:4985] uid/euid:250/250 gid/egid:250/250 Jun 24 20:04:49 core kernel: [429723.358308] grsec: denied ptrace of /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/java(java:4654) by /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/jinfo[jinfo:4694] uid/euid:250/250 gid/egid:250/250, parent /bin/bash[sh:4649] uid/euid:250/250 gid/egid:250/250 Jun 24 20:04:49 core kernel: [429723.543229] grsec: denied ptrace of /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/java(java:4654) by /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/jinfo[jinfo:4714] uid/euid:250/250 gid/egid:250/250, parent /bin/bash[sh:4649] uid/euid:250/250 gid/egid:250/250 Jun 24 20:04:49 core kernel: [429723.732436] grsec: denied ptrace of /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/java(java:4654) by /var/tmp/portage/dev-java/icedtea-6.1.11.3/work/icedtea6-1.11.3/openjdk.build/j2sdk-image/bin/jinfo[jinfo:4734] uid/euid:250/250 gid/egid:250/250, parent /bin/bash[sh:4649] uid/euid:250/250 gid/egid:250/250 and some tests fail: --------------- jtreg console summary for jdk --------------- FAILED: com/sun/awt/SecurityWarning/GetSizeShouldNotReturnZero.java Error: java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.html FAILED: java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java FAILED: java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowRetaining.java FAILED: java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java FAILED: java/awt/Focus/ToFrontFocusTest/ToFrontFocus.html FAILED: java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java FAILED: java/awt/font/InternationalFonts/InternationalFontsRendering.java FAILED: java/awt/font/InternationalFonts/InternationalFontsStyles.java FAILED: java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java FAILED: java/awt/Graphics2D/DrawString/RotTransText.java FAILED: java/awt/GraphicsDevice/CloneConfigsTest.java FAILED: java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.html FAILED: java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java FAILED: java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html FAILED: java/awt/print/PrinterJob/ExceptionTest.java FAILED: java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html FAILED: java/awt/Window/GrabSequence/GrabSequence.java FAILED: java/awt/xembed/server/RunTestXEmbed.java FAILED: java/beans/XMLEncoder/javax_swing_tree_TreePath.java FAILED: java/io/File/GetXSpace.java FAILED: java/lang/Double/ToString.java Error: java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh FAILED: java/lang/ProcessBuilder/Basic.java FAILED: java/net/DatagramSocket/B6411513.java FAILED: java/net/InetAddress/GetLocalHostWithSM.java FAILED: java/net/MulticastSocket/SetLoopbackMode.java FAILED: java/net/MulticastSocket/Test.java FAILED: java/net/Socket/Bindv6Only.java FAILED: java/net/URL/TestHttps.java FAILED: java/nio/channels/DatagramChannel/IsBound.java FAILED: java/nio/channels/Selector/Alias.java FAILED: java/nio/channels/Selector/BasicConnect.java FAILED: java/nio/channels/Selector/Connect.java FAILED: java/nio/channels/Selector/ConnectWrite.java FAILED: java/nio/channels/Selector/OpRead.java FAILED: java/nio/channels/SocketChannel/AdaptSocket.java FAILED: java/nio/channels/SocketChannel/Basic.java FAILED: java/nio/channels/SocketChannel/Connect.java FAILED: java/nio/channels/SocketChannel/ConnectState.java FAILED: java/nio/channels/SocketChannel/FinishConnect.java FAILED: java/nio/channels/SocketChannel/IsConnectable.java FAILED: java/nio/channels/SocketChannel/LocalAddress.java FAILED: java/nio/channels/SocketChannel/Shutdown.java FAILED: java/nio/channels/SocketChannel/Stream.java FAILED: java/nio/channels/SocketChannel/VectorParams.java FAILED: java/nio/charset/Charset/NIOCharsetAvailabilityTest.java FAILED: java/security/KeyPairGenerator/Failover.java Error: javax/swing/UIDefaults/6795356/bug6795356.java FAILED: sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java FAILED: sun/java2d/cmm/ColorConvertOp/ColConvDCMTest.java FAILED: sun/java2d/cmm/ColorConvertOp/MTColConvTest.java Error: sun/java2d/OpenGL/GradientPaints.java FAILED: sun/java2d/SunGraphics2D/DrawImageBilinear.java FAILED: sun/java2d/SunGraphics2D/PolyVertTest.java FAILED: sun/java2d/SunGraphics2D/SimplePrimQuality.java FAILED: sun/nio/cs/TestSJIS0213.java FAILED: sun/rmi/transport/proxy/EagerHttpFallback.java FAILED: sun/security/krb5/auto/IgnoreChannelBinding.java FAILED: sun/security/pkcs11/ec/ReadCertificates.java FAILED: sun/security/pkcs11/ec/ReadPKCS12.java FAILED: sun/security/pkcs11/ec/TestCurves.java FAILED: sun/security/pkcs11/ec/TestECDH.java FAILED: sun/security/pkcs11/ec/TestECDSA.java FAILED: sun/security/pkcs11/ec/TestECGenSpec.java FAILED: sun/security/pkcs11/ec/TestKeyFactory.java FAILED: sun/security/pkcs11/Signature/TestRSAKeyLength.java FAILED: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java FAILED: sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/TestAllSuites.java FAILED: sun/security/ssl/sanity/ciphersuites/CheckCipherSuites.java FAILED: sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java Error: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java Error: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java FAILED: sun/security/validator/CertReplace.java FAILED: sun/tools/jinfo/Basic.sh FAILED: sun/tools/jrunscript/Testjrunscript.java Test results: passed: 3,344; failed: 70; error: 6 --------------- jtreg console summary for langtools --------------- Test results: passed: 1,418 : # kill testsuite processes still hanging killing processes... |