Bug 131540 - executable stack in soundtracker
Bug#: 131540 Product:  Gentoo Linux Version: 2006.0 Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: sound@gentoo.org Reported By: rmmarm@sdf.lonestar.org
Component: Ebuilds
URL: 
Summary: executable stack in soundtracker
Keywords:  
Status Whiteboard: 
Opened: 2006-04-27 23:46 0000
Description:   Opened: 2006-04-27 23:46 0000
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.
RWX --- --- usr/bin/soundtracker

I will attach a patch that fixes this issue.


My emerge info:

Gentoo Base System version 1.12.0_pre18
Portage 2.1_pre9-r4 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r1,
2.6.16-ck2 i686)
=================================================================
System uname: 2.6.16-ck2 i686 AMD Athlon(tm) XP 2200+
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config
/usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild
/etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks gentrip metadata-transfer sandbox sfperms
strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="en he grc"
MAKEOPTS=""
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow X Xaw3d aalib acpi ada aim alsa apache apache2 apm asf audiofile
avi berkdb bidi bindist bitmap-fonts browserplugin bzip2 calendar cdr cli crypt
cscope ctype cups curl curlwrappers dba dedicated dga dio divx4linux doc dri
dvd dvdr eds emboss encode esd fastcgi ffmpeg fftw firefox flac flash flatfile
foomatic foomaticdb fortran ftp gb gcj gd gdbm ggi gif gmp gphoto2 gpm
gstreamer gtk gtk2 hal iconv icq imagemagick imap imlib ipv6 isdnlog jabber
jack java jikes jpeg kde kdexdeltas ladcca lcms libg++ libwww mad mbox mcal
memlimit mikmod mime ming mmap mmx mng motif mozcalendar mozilla mp3 mpeg mysql
mysqli nas ncurses network new-login nls nocd nptl nptlonly nsplugin objc ogg
oggvorbis openal opengl oscar oss pam pcntl pcre pda pdf pdflib perl pie
plotutils plugin png posix postgres ppds pppd python qt quicktime quotes
readline reflection scanner sdl session shared slang sockets softmmu speex
spell spl sse ssl svg sysvipc szip tcltk tcpd tetex theora tidy tiff truetype
truetype-fonts type1-fonts udev unicode usb v4l v4l2 videos vorbis win32codecs
wmf wxwindows xcomposite xine xinerama xml xml2 xmms xorg xpm xscreensaver xsl
xv xvid yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse
kernel_linux linguas_en linguas_he linguas_grc userland_GNU video_cards_nvidia"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL,
LDFLAGS

------- Comment #1 From Robert Marmorstein 2006-04-27 23:46:48 0000 -------
Created an attachment (id=85642) [details]
Fixes executable stack problem

Added .note.GNU-stack stuff to a couple .S files.

------- Comment #2 From solar 2006-04-28 04:38:30 0000 -------
PT_GNU_STACK markings do not effect hardened (effects vanilla users only). 
We/hardened use PT_PAX_FLAGS for markings and do not suffer from these
mismarked executables.

Reassigning bug to maintaining herd.

------- Comment #3 From Diego E. 'Flameeyes' Pettenò 2006-04-28 05:07:56 0000 -------
Thanks for your patch, applied now without revbump.