Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67470 - syslinux build fails with a segfault in memdisk
Summary: syslinux build fails with a segfault in memdisk
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-13 14:41 UTC by Mark Friedgan
Modified: 2004-12-04 13:53 UTC (History)
4 users (show)

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


Attachments
syslinux-2.09->2.11.ebuild.diff (syslinux-2.09-11.ebuild.diff,905 bytes, patch)
2004-11-09 22:53 UTC, solar (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Friedgan 2004-10-13 14:41:36 UTC
The following error occurs trying to emerge syslinux

gcc -m32 -x assembler -c -o unzip.o unzip.s
make[1]: *** [memdisk16.elf] Segmentation fault
make[1]: *** Deleting file `memdisk16.elf'
make[1]: *** Waiting for unfinished jobs....
rm init.s16
make[1]: Leaving directory `/var/tmp/portage/syslinux-2.09/work/syslinux-2.09/memdisk'
make: *** [memdisk] Error 2


Reproducible: Always
Steps to Reproduce:
1. emerge syslinux

I am using the nitro 2.6.9-rc4-nitro1 kernel, not sure if it has anything to do with it


Actual Results:  
gcc -m32 -x assembler -c -o unzip.o unzip.s
make[1]: *** [memdisk16.elf] Segmentation fault
make[1]: *** Deleting file `memdisk16.elf'
make[1]: *** Waiting for unfinished jobs....
rm init.s16
make[1]: Leaving directory
`/var/tmp/portage/syslinux-2.09/work/syslinux-2.09/memdisk'
make: *** [memdisk] Error 2


Expected Results:  
BUILT!
Comment 1 SpanKY gentoo-dev 2004-10-13 15:42:36 UTC
neglected to provide `emerge info`, re-open once you do
Comment 2 Mark Friedgan 2004-10-15 07:59:31 UTC
Portage 2.0.51_rc9 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20041006-r0, 2.6.
9-rc4-nitro1 i686)
=================================================================
System uname: 2.6.9-rc4-nitro1 i686 AMD Athlon(tm) XP 1600+
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-mp -Os -pipe -fomit-frame-pointer -mmmx -ffast-math"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3
/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /us
r/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-mp -Os -pipe -fomit-frame-pointer -mmmx -ffast-math"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/dis
tributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex X alsa apache2 apm arts avi berkdb bitmap-fonts cdparanoia cd
r crypt dba dga directfb divx4linux dvd dvdread encode esd exif f77 foomaticdb g
d gdbm gif gnome gpm gtk gtk2 imlib joystick jpeg kde libg++ libwww lirc mad mik
mod mmx mmx2 motif mozilla mpeg mysql mythtv ncurses network nls oggvorbis openg
l oss pam pdflib perl php png python qt quicktime readline sdl session sis slang
 spell sse sse2 ssl svga tcpd truetype usb v4l v4l2 x86 xml2 xmms xprint xv xvid
 xvidinfo zlib ~x86"
Comment 3 Tom Wesley 2004-10-19 07:31:33 UTC
Also fails the same with
Portage 2.0.51_rc9 (default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.8-gentoo-r10 i686)
=================================================================
System uname: 2.6.8-gentoo-r10 i686 AMD Athlon(tm) MP 2400+
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-mp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-mp -O2 -pipe"
DISTDIR="/usr/portage-distfiles"
FEATURES="autoaddcvs candy ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage-packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dfx 3dnow X alsa apm avi berkdb bitmap-fonts cdr crypt cups dga dvd dvdr eds encode evo f77 foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 hal imlib ipv6 java jikes jpeg ldap libg++ libwww mad mikmod mmx motif mozilla moznocompose moznoirc moznomail mpeg mysql ncurses network nls nntp nptl offensive oggvorbis opengl oss pam pda pdflib perl png python quicktime readline sdl slang spell ssl svga tcltk tcpd tetex tiff truetype x86 xine xml2 xprint xv zlib linguas_en"
Comment 4 afv-13 2004-10-25 17:32:22 UTC
Also fails on:

Gentoo Base System version 1.6.3
Portage 2.0.51-r2 (default-x86-2004.0, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.9-ck1 i686)
=================================================================
System uname: 2.6.9-ck1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -fforce-addr"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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="-O3 -march=pentium4 -fomit-frame-pointer -pipe -funroll-loops -fprefetch-loop-arrays -fforce-addr"
DISTDIR="/home/afv-13/more/distfiles"
FEATURES="autoaddcvs ccache distlocks nodoc noinfo sandbox"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.inode.at/ http://ftp.du.se/pub/os/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/etc/portage/overlay"
SYNC="rsync://rsync9.us.gentoo.org/gentoo-portage"
USE="X apm avi berkdb bitmap-fonts cdr crypt cups divx4linux dvd encode esd f77 fbcon flash foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww mad mikmod mmx motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd truetype usb x86 xml2 xmms xprint xv xvid zlib"
Comment 5 afv-13 2004-10-26 16:25:25 UTC
Editing the ebuild to syslinux-2.11, compiling syslinux-2.11.tar.bz2 causes same segmentation fault.
Comment 6 solar (RETIRED) gentoo-dev 2004-11-09 22:53:46 UTC
Created attachment 43641 [details, diff]
syslinux-2.09->2.11.ebuild.diff

Portage 2.0.51-r2 (hardened/x86, gcc-3.3.4, glibc-2.3.4.20040808-r0,
2.4.27-grsec i686)
=================================================================
System uname: 2.4.27-grsec i686 Intel(R) Pentium(R) 4 CPU 1400MHz
Gentoo Base System version 1.4.16
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.5
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux-headers-2.4.22
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"

Failed for me as well. I don't happen to need syslinux for it's memdisk16
support so I just disabled it. Just need the PXE support myself.. Attached is a
diff which allows syslinux-2.11 to compile for me.
Comment 7 Brian Jackson (RETIRED) gentoo-dev 2004-12-04 13:53:53 UTC
new ~x86 version in portage should fix this