Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 86869 - (toolchain) =dev-db/mysql-4.0.24 fails to compile with grsec/pax kernel
Summary: (toolchain) =dev-db/mysql-4.0.24 fails to compile with grsec/pax kernel
Status: RESOLVED DUPLICATE of bug 42968
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High blocker (vote)
Assignee: The Gentoo Linux Hardened Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-27 08:16 UTC by Wolfram Schlich (RETIRED)
Modified: 2005-07-17 13:06 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 Wolfram Schlich (RETIRED) gentoo-dev 2005-03-27 08:16:18 UTC
--8<--[ $ emerge mysql ]--8<--
./gen_lex_hash > lex_hash.h
./gen_lex_hash: error while loading shared libraries: cannot make segment writable for relocation: Permission denied
make[4]: *** [lex_hash.h] Error 127
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/var/tmp/portage/mysql-4.0.24/work/mysql-4.0.24/sql'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/mysql-4.0.24/work/mysql-4.0.24/sql'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/mysql-4.0.24/work/mysql-4.0.24/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysql-4.0.24/work/mysql-4.0.24'
make: *** [all] Error 2

!!! ERROR: dev-db/mysql-4.0.24 failed.
!!! Function src_compile, Line 196, Exitcode 2
!!! compile problem
!!! If you need support, post the topmost build error, NOT this status message.
--8<--

--8<--[ $ emerge info ]--8<--
Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.11.6-grsec-2.1.4 i686)
=================================================================
System uname: 2.6.11.6-grsec-2.1.4 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar  7 2005, 12:06:25)]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg candy ccache digest distlocks notitles sandbox sfperms userpriv usersandbox"
GENTOO_MIRRORS="http://mirror.manitu.net/gentoo/        ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/         ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/         http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/         http://ftp.easynet.nl/mirror/gentoo/         http://gentoo.oregonstate.edu/         http://www.ibiblio.org/pub/Linux/distributions/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://mirror.manitu.net/gentoo-portage"
USE="x86 X509 aalib accounting acl acpi acpi4linux adns aim aliaschain apache2 apm async authdaemond bash-completion bcmath berkdb bind-mysql bzip2 bzlib calendar cap caps cdb cgi chroot cnamefix cpdflib cpulimit cracklib crypt cscope ctype curl curlwrappers cyrus db2 dba dbase dbm dbmaker dbx devmap dhcp drac encode exif expat extensions fam fastcgi fbcon filepro flac flash flatfile flood ftp gd gdbm gg gif gs hal hardened http iconv icp icq idea idled imagemagick imap imlib imlib2 inetd inifile innodb ipalias ipv6 ipv6arpa jabber jpeg kerberos ldap libg++ libwww lm_sensors lmtp mad maildir maildrop mailwrapper mbox md5sum mem-cache memlimit messages mhash mikmod mime mimencode ming mmap mmx mmx2 mp3 mpeg mpi mpm-leader mpm-metux mpm-peruser mpm-prefork mpm-threadpool mpm-worker mppe-mppc msession msn msql multicall mysql mysqli nagios-dns nagios-ntp nagios-ping nagios-s nagios-ssh ncurses nis nls nntp nptl ntlm oav oggvorbis openssh pam pam_chroot pam_console pam_timestamp parse-clocks pcap pcntl pcre pdf pdflib pear-db perl php pic pie png pnp posix prelude procmail pthreads pwdb python qdbm quotas readline recode regexp remote roundrobin rrdtool rss rtc samba sample sapdb sasl sdl semanticfix sendfile serial server session sftplogging sharedext sharedmem silc simplexml skey slang smartcard smime snortsam soap sockets socks5 softquota spamassassin spell spl sse sse2 ssl stats svg symlink sysvipc tcpd tcsim tetex threads tidy tiff tokenizer unicode uptimed usb vda vhosts vim virus-scan vpopmail vserver wddx winbind xattr xface xinetd xml xml2 xmlrpc xsl xslt zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
--8<--

--8<--[ $ zegrep '^CONFIG_(GRKERNSEC|PAX)' /proc/config.gz ]--8<--
CONFIG_GRKERNSEC=y
CONFIG_GRKERNSEC_CUSTOM=y
CONFIG_GRKERNSEC_KMEM=y
CONFIG_GRKERNSEC_IO=y
CONFIG_GRKERNSEC_PROC_MEMMAP=y
CONFIG_GRKERNSEC_BRUTE=y
CONFIG_GRKERNSEC_HIDESYM=y
CONFIG_GRKERNSEC_ACL_HIDEKERN=y
CONFIG_GRKERNSEC_ACL_MAXTRIES=3
CONFIG_GRKERNSEC_ACL_TIMEOUT=30
CONFIG_GRKERNSEC_PROC=y
CONFIG_GRKERNSEC_PROC_USERGROUP=y
CONFIG_GRKERNSEC_PROC_GID=1001
CONFIG_GRKERNSEC_PROC_ADD=y
CONFIG_GRKERNSEC_LINK=y
CONFIG_GRKERNSEC_FIFO=y
CONFIG_GRKERNSEC_CHROOT=y
CONFIG_GRKERNSEC_CHROOT_MOUNT=y
CONFIG_GRKERNSEC_CHROOT_DOUBLE=y
CONFIG_GRKERNSEC_CHROOT_PIVOT=y
CONFIG_GRKERNSEC_CHROOT_CHDIR=y
CONFIG_GRKERNSEC_CHROOT_CHMOD=y
CONFIG_GRKERNSEC_CHROOT_FCHDIR=y
CONFIG_GRKERNSEC_CHROOT_MKNOD=y
CONFIG_GRKERNSEC_CHROOT_SHMAT=y
CONFIG_GRKERNSEC_CHROOT_UNIX=y
CONFIG_GRKERNSEC_CHROOT_FINDTASK=y
CONFIG_GRKERNSEC_CHROOT_NICE=y
CONFIG_GRKERNSEC_CHROOT_SYSCTL=y
CONFIG_GRKERNSEC_CHROOT_CAPS=y
CONFIG_GRKERNSEC_RESLOG=y
CONFIG_GRKERNSEC_AUDIT_MOUNT=y
CONFIG_GRKERNSEC_AUDIT_IPC=y
CONFIG_GRKERNSEC_SIGNAL=y
CONFIG_GRKERNSEC_FORKFAIL=y
CONFIG_GRKERNSEC_TIME=y
CONFIG_GRKERNSEC_PROC_IPADDR=y
CONFIG_GRKERNSEC_AUDIT_TEXTREL=y
CONFIG_GRKERNSEC_EXECVE=y
CONFIG_GRKERNSEC_SHM=y
CONFIG_GRKERNSEC_DMESG=y
CONFIG_GRKERNSEC_RANDPID=y
CONFIG_GRKERNSEC_RANDNET=y
CONFIG_GRKERNSEC_RANDSRC=y
CONFIG_GRKERNSEC_SOCKET=y
CONFIG_GRKERNSEC_SOCKET_ALL=y
CONFIG_GRKERNSEC_SOCKET_ALL_GID=1004
CONFIG_GRKERNSEC_SOCKET_CLIENT=y
CONFIG_GRKERNSEC_SOCKET_CLIENT_GID=1003
CONFIG_GRKERNSEC_SOCKET_SERVER=y
CONFIG_GRKERNSEC_SOCKET_SERVER_GID=1002
CONFIG_GRKERNSEC_SYSCTL=y
CONFIG_GRKERNSEC_SYSCTL_ON=y
CONFIG_GRKERNSEC_FLOODTIME=10
CONFIG_GRKERNSEC_FLOODBURST=4
CONFIG_PAX=y
CONFIG_PAX_EI_PAX=y
CONFIG_PAX_PT_PAX_FLAGS=y
CONFIG_PAX_HAVE_ACL_FLAGS=y
CONFIG_PAX_NOEXEC=y
CONFIG_PAX_PAGEEXEC=y
CONFIG_PAX_SEGMEXEC=y
CONFIG_PAX_DEFAULT_SEGMEXEC=y
CONFIG_PAX_EMUTRAMP=y
CONFIG_PAX_MPROTECT=y
CONFIG_PAX_NOELFRELOCS=y
CONFIG_PAX_ASLR=y
CONFIG_PAX_RANDKSTACK=y
CONFIG_PAX_RANDUSTACK=y
CONFIG_PAX_RANDMMAP=y
CONFIG_PAX_NOVSYSCALL=y
--8<--
Comment 1 solar (RETIRED) gentoo-dev 2005-03-28 10:42:59 UTC
This could be a bug like the mysql one with libcrypto. Nobody else has this bug btw. 
Please try append-ldflags -Wl,-z,noexecstack
Comment 2 Wolfram Schlich (RETIRED) gentoo-dev 2005-03-28 10:46:55 UTC
hmm. like what bug? bug#/url?
trying append-ldflags now.
Comment 3 Wolfram Schlich (RETIRED) gentoo-dev 2005-03-28 11:35:28 UTC
append-ldflags did not help (tried in both src_unpack and src_compile)
Comment 4 solar (RETIRED) gentoo-dev 2005-05-16 18:00:08 UTC
this bug has been around for a while

*** This bug has been marked as a duplicate of 42968 ***