Date: Mon, 20 Jul 2009 08:46:48 +0900 From: Hashimoto <hsmtkk@gmail.com> To: freebsd-questions@freebsd.org Subject: ccache "make buildworld" fails (mmap problem?) Message-ID: <6bae2c430907191646v5321eb7bge4b1c8460662222e@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hello. I have a problem about ccache. I installed devel/ccache from ports. "make buildworld" stopped immediately and failed. In the ccache log file, I found the "Faild to mmap" message. I also tried to reinstall devel/libtool15 following /usr/local/share/doc/ccache/cchace-howto-freebsd.txt . But, again, it failed. When I disable ccache, "make buildworld" & installing devel/libtool15 successfully finishes. Any suggestions? Regeards. 1. "make buildworld" fails # cd /usr/src # make buildworld CC='/usr/local/libexec/ccache/world-cc' mkdep -f .depend -a -I/usr/obj/usr/src/tmp/legacy/usr/include /usr/src/tools/build/dummy.c /usr/local/libexec/ccache/world-cc -O2 -pipe -I/usr/obj/usr/src/tmp/legacy/usr/include -c /usr/src/tools/build/dummy.c *** Error code 1 2. my /etc/make.conf # cat /etc/make.conf .if (!empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)) && !defined(NOCCACHE) CC=/usr/local/libexec/ccache/world-cc CXX=/usr/local/libexec/ccache/world-c++ .endif 3. my environemtal variables # cat /root/.zshenv export PATH=/usr/local/libexec/ccache:$PATH export CCACHE_PATH=/usr/bin:/usr/local/bin export CCACHE_DIR=/var/tmp/ccache export CCACHE_LOGFILE=/var/log/ccache.log $ uname -a FreeBSD hostname 8.0-BETA2 FreeBSD 8.0-BETA2 #8: Mon Jul 20 00:02:16 JST 2009 root@hostname:/usr/obj/usr/src/sys/GENERIC i386 4. ccache log file # tail /var/log/ccache.log Failed to mmap /var/tmp/ccache/tmp.cpp_stderr.hostname.33893 FATAL: hash_file 5. ccache file # cat /var/tmp/ccache/dummy.tmp.hostname.33893.i # 1 "/usr/src/tools/build/dummy.c" # 1 "<built-in>" # 1 "<command-line>" # 1 "/usr/src/tools/build/dummy.c" 6. try to reinstall devel/libtool15 # pkg_delete -f libtool-1.5.26 # portinstall devel/libtool15 [Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 340 packages found ( -0 +0) done][Gathering depends for devel/libtool15 done] ---> Installing 'libtool-1.5.26' from a port (devel/libtool15) ---> Building '/usr/ports/devel/libtool15' ===> Cleaning for libtool-1.5.26 ===> Vulnerability check disabled, database not found ===> Extracting for libtool-1.5.26 => MD5 Checksum OK for libtool-1.5.26.tar.gz. => SHA256 Checksum OK for libtool-1.5.26.tar.gz. ===> Patching for libtool-1.5.26 ===> Applying FreeBSD patches for libtool-1.5.26 ===> Configuring for libtool-1.5.26 checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheelchecking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking for gcc... ccchecking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... configure: error: cannot compute suffix o f object files: cannot compile See `config.log' for more details. ===> Script "configure" failed unexpectedly. Please report the problem to ade@FreeBSD.org [maintainer] and attach the "/usr/ports/devel/libtool15/work/libtool-1.5.26/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls/var/db/pkg`). *** Error code 1 Stop in /usr/ports/devel/libtool15. ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall20090720-33 926-15820ox-0 env make BATCH=yes ** Fix the problem and try again. ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! devel/libtool15 (configure error) -- Kouki Hashimoto hsmtkk@gmail.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6bae2c430907191646v5321eb7bge4b1c8460662222e>