Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 51681

Summary: ebuild mysql-4.0.20 crashes on " suffix or operands invalid for `mov' "
Product: Gentoo Linux Reporter: Frank <surf>
Component: Current packagesAssignee: Gentoo Linux MySQL bugs team <mysql-bugs>
Status: RESOLVED CANTFIX    
Severity: blocker CC: mholzer
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 50323    
Bug Blocks:    

Description Frank 2004-05-21 11:09:48 UTC
The merge of mysql stops with an compilation error, see output in the Actual Results section.

Reproducible: Always
Steps to Reproduce:
1. emerge mysql
2.
3.

Actual Results:  
if gcc -DUNDEF_THREADS_HACK -I. -I. -I.. -I./../include -I../include -I./.. -I.. 
-I..     -O3 -DDBUG_OFF -mcpu=i586 -Os -pipe -fomit-frame-pointer 
-DHAVE_ERRNO_AS_DEFINE=1 -DUSE_OLD_FUNCTIONS  -MT mysqltest.o -MD -MP -MF ".
deps/mysqltest.Tpo" \
  -c -o mysqltest.o `test -f 'mysqltest.c' || echo './'`mysqltest.c; \
then mv -f ".deps/mysqltest.Tpo" ".deps/mysqltest.Po"; \
else rm -f ".deps/mysqltest.Tpo"; exit 1; \
fi
if g++ -DUNDEF_THREADS_HACK -I. -I. -I.. -I./../include -I../include -I./.. -I.. 
-I..     -O3 -DDBUG_OFF -mcpu=i586 -Os -pipe -fomit-frame-pointer 
-felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates 
-fno-exceptions -fno-rtti -MT mysqlbinlog.o -MD -MP -MF ".deps/mysqlbinlog.Tpo" 
\
  -c -o mysqlbinlog.o `test -f 'mysqlbinlog.cc' || echo './'`mysqlbinlog.cc; \
then mv -f ".deps/mysqlbinlog.Tpo" ".deps/mysqlbinlog.Po"; \
else rm -f ".deps/mysqlbinlog.Tpo"; exit 1; \
fi
{standard input}: Assembler messages:
{standard input}:5771: Warning: end of file not at end of a line; newline 
inserted
g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <URL:http://bugs.gentoo.org/> for instructions.
{standard input}:5866: Error: suffix or operands invalid for `mov'
make[2]: *** [mysqlbinlog.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/mysql-4.0.20/work/mysql-4.0.
20/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysql-4.0.20/work/mysql-4.0.20'
make: *** [all] Error 2

!!! ERROR: dev-db/mysql-4.0.20 failed.
!!! Function src_compile, Line 166, Exitcode 2
!!! compile problem


Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.
4.25_pre7-gss-r2)
=================================================================
System uname: 2.4.25_pre7-gss-r2 i686 VIA Samuel 2
Gentoo Base System version 1.4.12
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=i586 -Os -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config 
/usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=i586 -Os -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.
org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="apache2 apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gnome gpm 
gtk gtk2 imap imlib jpeg kde ldap libg++ libwww mad maildir mikmod motif mpeg 
mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python quicktime 
readline sasl sdl slang spell ssl svga tcltk tcpd truetype x86 xml2 xmms xv 
zlib"
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-05-22 16:24:43 UTC
i'd bet that you don't have enough memory or swap.
MySQL is known for needing large amounts of it to compile properly (on the order of 1GB+ of memory+swap in some cases). Alternatively try CFLAGS="-mcpu=c3 -pipe" as that should also take the requirements down some.
Comment 2 Tuan Van (RETIRED) gentoo-dev 2004-06-03 15:22:18 UTC
bug #50323 came from the same reporter, same symptom. It must be low/bad memory/swap thing.
Comment 3 Martin Holzer (RETIRED) gentoo-dev 2004-06-24 08:24:46 UTC
do you have enough ram/swap ?
did you try memtest86 ?
Comment 4 Frank 2004-06-24 09:46:17 UTC
Adding more swap space resulted in clean compile. Not an bug.