Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 72092 - php-4.3.9 compilation crashes with (linker?) error: "Zend/zend_language_scanner.o: file not recognized: File format not recognized"
Summary: php-4.3.9 compilation crashes with (linker?) error: "Zend/zend_language_scann...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: PHP Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-22 09:19 UTC by Grzegorz Dubicki
Modified: 2005-05-05 22:01 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 Grzegorz Dubicki 2004-11-22 09:19:44 UTC
php compilation crashes on my athlon-xp box. more info follows..

Reproducible: Always
Steps to Reproduce:
1. emerge -v "=dev-php/php-4.3.9"
Actual Results:  
(...)
drd/metaphone.lo ext/standard/microtime.lo ext/standard/pack.lo
ext/standard/pageinfo.lo ext/standard/parsedate.lo ext/standard/quot_print.lo
ext/standard/rand.lo ext/standard/reg.lo ext/standard/soundex.lo
ext/standard/string.lo ext/standard/scanf.lo ext/standard/syslog.lo
ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo
ext/standard/url_scanner.lo ext/standard/var.lo ext/standard/versioning.lo
ext/standard/assert.lo ext/standard/strnatcmp.lo ext/standard/levenshtein.lo
ext/standard/incomplete_class.lo ext/standard/url_scanner_ex.lo
ext/standard/ftp_fopen_wrapper.lo ext/standard/http_fopen_wrapper.lo
ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo ext/standard/css.lo
ext/standard/var_unserializer.lo ext/standard/ftok.lo
ext/standard/aggregation.lo ext/standard/sha1.lo ext/sysvmsg/sysvmsg.lo
ext/sysvsem/sysvsem.lo ext/sysvshm/sysvshm.lo ext/tokenizer/tokenizer.lo
ext/wddx/wddx.lo ext/xml/xml.lo ext/xml/expat/xmlparse.lo
ext/xml/expat/xmlrole.lo ext/xml/expat/xmltok.lo ext/xmlrpc/xmlrpc-epi-php.lo
ext/xmlrpc/libxmlrpc/base64.lo ext/xmlrpc/libxmlrpc/simplestring.lo
ext/xmlrpc/libxmlrpc/xml_to_dandarpc.lo
ext/xmlrpc/libxmlrpc/xmlrpc_introspection.lo ext/xmlrpc/libxmlrpc/encodings.lo
ext/xmlrpc/libxmlrpc/system_methods.lo ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.lo
ext/xmlrpc/libxmlrpc/queue.lo ext/xmlrpc/libxmlrpc/xml_element.lo
ext/xmlrpc/libxmlrpc/xmlrpc.lo ext/xmlrpc/libxmlrpc/xml_to_soap.lo
ext/xslt/xslt.lo ext/xslt/sablot.lo ext/yp/yp.lo TSRM/TSRM.lo
TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.lo main/main.lo main/snprintf.lo
main/spprintf.lo main/php_sprintf.lo main/safe_mode.lo main/fopen_wrappers.lo
main/alloca.lo main/php_scandir.lo main/php_ini.lo main/SAPI.lo main/rfc1867.lo
main/php_content_types.lo main/strlcpy.lo main/strlcat.lo main/mergesort.lo
main/reentrancy.lo main/php_variables.lo main/php_ticks.lo main/streams.lo
main/network.lo main/php_open_temporary_file.lo main/php_logos.lo main/output.lo
main/memory_streams.lo main/user_streams.lo Zend/zend_language_parser.lo
Zend/zend_language_scanner.lo Zend/zend_ini_parser.lo Zend/zend_ini_scanner.lo
Zend/zend_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo
Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo Zend/zend_highlight.lo
Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo
Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo
Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo
Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo
Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_execute.lo
ext/ncurses/ncurses.lo ext/ncurses/ncurses_fe.lo
ext/ncurses/ncurses_functions.lo ext/pcntl/pcntl.lo ext/pcntl/php_signal.lo
ext/readline/readline.lo sapi/cli/php_cli.lo sapi/cli/getopt.lo
main/internal_functions_cli.lo -lcrypt -lc-client -lssl -lcrypto -lnsl -lsablot
-lexpat -lexpat -lhistory -lreadline -lncurses -lqt -lpspell -lpq -lpdf -lz
-ltiff -lpng -ljpeg -lpanel -lncurses -lmysqlclient -lmhash -lmcrypt -lltdl
-lldap -llber -lcrypt -lpam -lexslt -lxml2 -lxslt -lz -ldb-4.1 -lndbm -lgdbm
-lcurl -lcrack -lbz2 -lz -lssl -lcrypto -lresolv -lm -lxmlparse -lxmltok -lcurl
-lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz -lxml2 -lz -lm -lgssapi_krb5 -lkrb5
-lk5crypto -lcom_err -lcrypt  -o sapi/cli/php
Zend/zend_language_scanner.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status
distcc[30945] ERROR: compile (null) on localhost failed
make: *** [sapi/cli/php] Error 1

Expected Results:  
php should compile cleanly.

nanami adastra # emerge info
Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20041102-r0,
2.6.9-nitro2 i686)
=================================================================
System uname: 2.6.9-nitro2 i686 AMD Athlon(tm) XP 1800+
Gentoo Base System version 1.6.6
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
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.14.90.0.8-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -mmmx -m3dnow -msse"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -mmmx -m3dnow -msse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms userpriv"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://gentoo.zie.pg.gda.pl ftp://gd.tuwien.ac.at/opsys/linux/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/mnt/cdrw"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex X aalib acl acpi acpi4linux alsa apache2 apm arts async
audiofile avi berkdb bitmap-fonts bonobo bzlib calendar camaleon caps cdparanoia
cdr cjk clibpdf codes cross crypt ctype cups curl curlwrappers dga dio directfb
divx4linux dmx doc dts dv dvd dvdread encode escreen esd exif f77 faac fam fbcon
fdf flac foomatic foomaticdb fortran ftp gdbm gif glut gnome gpm gstreamer gtk
gtk2 gtkhtml imap imlib imlib2 ipv6 java jce jikes jpeg jpeg2k junit
kadu-modules kadu-voice kde kerberos krb4 ldap lesstif libcaca libedit libg++
libmng libwww live lzo lzw lzw-tiff mad matroska memlimit mikmod mime ming mmx
mmx2 monkey mono motif mozcalendar mozilla mozp3p mozsvg mozxmlterm mp3 mpeg
mpeg4 multitarget music mysql mysqli mythtv nas native ncurses netbeans nethack
network nls no-old-linux no_wxgtk1 nocd nodrm nptl nptlonly ntpl nvidia
offensive oggvorbis openal opengl operanom2 pam pdflib perl php pic pie png
portaudioxmms posix postgres python qt quicktime readline rtc ruby samba sasl
sdl session shaper shared sharedmem silverxp simplexml slang slp sndfile soap
sockets speex spell sqlite sse ssl svg svga sysvipc szip tcltk tcpd theora tidy
tiff tokenizer truetype type1 unicode usb userlocales vhost videos vim-with-x
wmf wxwindows x86 xine xlib xml xml2 xmlrpc xmms xosd xpm xprint xrand
xscreensaver xsl xv xvid xvmc zlib"
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-11-22 12:02:35 UTC
what is the output of 

file /var/tmp/portage/php-4.3.9/work/*/Zend/zend_language_scanner.o
Comment 2 Grzegorz Dubicki 2004-11-22 13:59:03 UTC
nanami adastra # file /var/tmp/portage/php-4.3.9/work/php-4.3.9/Zend/zend_language_scanner.o
/var/tmp/portage/php-4.3.9/work/php-4.3.9/Zend/zend_language_scanner.o: data
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-12-15 22:16:08 UTC
should work now, please test again with gcc3.4 and php-4.3.10/php-5.0.3.
if it fails, attach the bad file and config.log
Comment 4 Sebastian Bergmann (RETIRED) gentoo-dev 2005-05-05 22:01:15 UTC
Please test with the latest version of PHP that is available in portage (currently) PHP 4.3.11 and reopen if the problem persists.