mjpegtools 1.6.1.90, 1.6.1.91 and 1.6.1.92 all fail to compile with Internal compiler error, when compiled with -fstack-proetctor. gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include -DG_LOG_DOMAIN=\"lavtools\" -DLAVPLAY_VERSION=\"1.6.1.90\" -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -I/usr/include/quicktime -I/usr/X11R6/include -I /usr/X11R6/include -I../utils -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -mcpu=i686 -march=i686 -O3 -march=i686 -funroll-loops -pipe -fstack-protector -fomit-frame-pointer -Wall -Wunused -c `test -f 'yuvscaler.c' || echo './'`yuvscaler.c yuvscaler.c: In function `yuvscaler_print_information': yuvscaler.c:338: Internal compiler error in instantiate_virtual_regs_1, at function.c:3989 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make[2]: *** [yuvscaler.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.1.90-r1/work/mjpegtools-1.6.1.90/lavtools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.1.90-r1/work/mjpegtools-1.6.1.90' make: *** [all] Error 2 !!! ERROR: media-video/mjpegtools-1.6.1.90-r1 failed. !!! Function src_compile, Line 66, Exitcode 2 !!! compile problem
emerge -v info please
Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.22) ================================================================= System uname: 2.4.22 i686 Intel(R) Pentium(R) 4 CPU 1.80GHz Gentoo Base System version 1.4.3.10 ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=i686 -funroll-loops -pipe -fstack-protector -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /usr/X11R6/bin/startx /etc/env.d" CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe -fstack-protector -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache autoaddcvs sandbox buildpkg" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" MAKEOPTS="" PKGDIR="/home/httpd/html/gentoo/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm encode foomaticdb libg++ mikmod ncurses nls pdflib quicktime truetype xml2 xv slang ggi tcltk gpm pam libwww ssl perl python imlib motif X -gtk -gtk2 qt kde -gnome alsa cups avi crypt cdr curl gd gif png imap jack jpeg -ldap -lirc mad mpeg oggvorbis opengl readline sdl -svga java -tcpd xmms zlib -arts maildir -doc -berkdb memlimit -esd mozilla -spell -tetex -gdbm moznoirc moznomail moznocompose"
As seen by me! gcc -yet_exec -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include -DG_LOG_DOMAIN=\"lavtools\" -DLAVPLAY_VERSION=\"1.6.1.90\" -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -I/usr/include/quicktime -I/usr/X11R6/include -I /usr/X11R6/include -I../utils -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/jpeg-mmx -mcpu=i686 -march=i686 -march=pentium4 -O3 -pipe -mno-sse2 -Wall -Wunused -c `test -f 'yuvscaler.c' || echo './'`yuvscaler.c yuvscaler.c: In function `yuvscaler_print_information': yuvscaler.c:338: Internal compiler error in instantiate_virtual_regs_1, at function.c:3989 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make[2]: *** [yuvscaler.o] Fejl 1 make[2]: *** Venter p
As seen by me! gcc -yet_exec -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include -DG_LOG_DOMAIN=\"lavtools\" -DLAVPLAY_VERSION=\"1.6.1.90\" -I/usr/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/local/include -I/usr/include/quicktime -I/usr/X11R6/include -I /usr/X11R6/include -I../utils -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/jpeg-mmx -mcpu=i686 -march=i686 -march=pentium4 -O3 -pipe -mno-sse2 -Wall -Wunused -c `test -f 'yuvscaler.c' || echo './'`yuvscaler.c yuvscaler.c: In function `yuvscaler_print_information': yuvscaler.c:338: Internal compiler error in instantiate_virtual_regs_1, at function.c:3989 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make[2]: *** [yuvscaler.o] Fejl 1 make[2]: *** Venter pƄ uafsluttede job.... make[2]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.1.90-r1/work/mjpegtools-1.6.1.90/lavtools' make[1]: *** [all-recursive] Fejl 1 make[1]: Leaving directory `/var/tmp/portage/mjpegtools-1.6.1.90-r1/work/mjpegtools-1.6.1.90' make: *** [all] Fejl 2 !!! ERROR: media-video/mjpegtools-1.6.1.90-r1 failed. !!! Function src_compile, Line 65, Exitcode 2 !!! compile problem --- emerge -v info ---------------------------------- Portage 2.0.49-r15 (hardened-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.23) ================================================================= System uname: 2.4.23 i686 Intel(R) Xeon(TM) CPU 2.40GHz Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="" ALSA_CARDS="intel8x0" ARCH="x86" AUTOCLEAN="yes" BASH_ENV="/etc/portage/bashrc" CC="gcc" CFLAGS="-march=pentium4 -O3 -pipe" CHOST="i686-pc-linux-gnu" CLASSPATH="/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:." CLEAN_DELAY="5" COLORTERM="" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CVS_RSH="ssh" CXX="g++" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISPLAY=":0.0" DISTDIR="/usr/portage/distfiles" EDITOR="/usr/bin/joe" FEATURES="ccache autoaddcvs sandbox sfperms strict" FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}" GDK_USE_XFT="1" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo ftp://gentoo.linux.no/pub/gentoo/ http://212.219.247.18/sites/www.ibiblio.org/gentoo/ http://212.219.247.21/sites/www.ibiblio.org/gentoo/" GRP_STAGE23_USE="x86 berkdb crypt readline nls ssl tcpd zlib pam" GS_LIB="/home/daul/.kde/share/fonts" GTK_RC_FILES="/etc/gtk/gtkrc:/home/daul/.gtkrc:/home/daul/.gtkrc-kde" G_BROKEN_FILENAMES="1" HOME="/root" HOSTNAME="home.kawarider.dk" INFODIR="/usr/share/info:/usr/X11R6/info" INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.2/info" INPUTRC="/etc/inputrc" JAVAC="/opt/blackdown-jdk-1.4.1/bin/javac" JAVA_HOME="/opt/blackdown-jdk-1.4.1" JDK_HOME="/opt/blackdown-jdk-1.4.1" KDEDIR="/usr/kde/3.1" KDEDIRS="/usr" KDE_MULTIHEAD="false" KONSOLE_DCOP="DCOPRef(konsole-2627,konsole)" KONSOLE_DCOP_SESSION="DCOPRef(konsole-2627,session-1)" LANG="da" LC_ALL="da_DK" LC_CTYPE="da_DK" LESS="-R" LESSOPEN="|lesspipe.sh %s" LOGNAME="Daul" LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.png=01;35:*.mpg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:" MAKEOPTS="-j3" MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.2/man:/usr/X11R6/man:/opt/blackdown-jdk-1.4.1/man:/usr/qt/3/doc/man" MOZILLA_FIVE_HOME="/usr/lib/mozilla" NOCOLOR="false" OLDPWD="/var/tmp/portage/mjpegtools-1.6.1.90-r1/work/mjpegtools-1.6.1.90" PAGER="/usr/bin/less" PATH="/sbin:/bin:/usr/sbin:/usr/bin" PKGDIR="/usr/portage/packages" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_CACHEDIR="/var/cache/edb/dep/" PORTAGE_CALLER="emerge" PORTAGE_GID="250" PORTAGE_MASTER_PID="22769" PORTAGE_NICENESS="2" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PRELINK_PATH="" PRELINK_PATH_MASK="" PS1="\e[36m\u@\h \w# \e[32m" PWD="/root" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}" RPMDIR="/usr/portage/rpm" RSYNC_RETRIES="3" RSYNC_TIMEOUT="180" SESSION_MANAGER="local/home.kawarider.dk:/tmp/.ICE-unix/2185" SHLVL="4" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" TERM="xterm" USE="gdbm berkdb arts tcpd python esd imlib gtk kde qt X gtk2 -gnome alsa acpi avi cdr crypt cups dga dvd dvdr encode gpm imap java jpeg mad mikmod mmx mozilla motif mpeg mysql nas ncurses nls oggvorbis opengl oss pam ppds pdflib perl png quicktime readline samba sasl sdl spell sse ssl svga truetype usb wmf xinerama xmms xv zlib x86 threads tcltk" USER="Daul" USERLAND="GNU" USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS" USE_ORDER="env:conf:auto:defaults" XARGS="xargs -r" XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched" XINITRC="/etc/X11/xinit/xinitrc" XSESSION="kde-3.1.4" _="/usr/bin/emerge"
please try with newest glibc-3.2.3-r3 and gcc-3.3.2-r3 and report back any issues the segfault comes because your gcc may be too old and has internal problems with the propolice prologue and epilogue if this works with gcc-3.3.2 but does not work with gcc-3.2.3 we can move towards a gcc-dependent filter-flags "-fstack-protector" thanks, Alex
I've upgraded to gcc 3.3.2-r3, and it compiles just fine.
kool