From owner-freebsd-current@FreeBSD.ORG Sun Apr 29 22:49:47 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5977A106564A; Sun, 29 Apr 2012 22:49:47 +0000 (UTC) (envelope-from ray@dlink.ua) Received: from smtp.dlink.ua (smtp.dlink.ua [193.138.187.146]) by mx1.freebsd.org (Postfix) with ESMTP id AE95C8FC08; Sun, 29 Apr 2012 22:49:46 +0000 (UTC) Received: from rnote.ddteam.net (199-2-133-95.pool.ukrtel.net [95.133.2.199]) (Authenticated sender: ray) by smtp.dlink.ua (Postfix) with ESMTPSA id 0F4DBC493C; Mon, 30 Apr 2012 01:49:39 +0300 (EEST) Date: Mon, 30 Apr 2012 01:49:32 +0300 From: Aleksandr Rybalko To: Adrian Chadd Message-Id: <20120430014932.7a87f731.ray@dlink.ua> In-Reply-To: References: <20120421185402.GH1743@albert.catwhisker.org> <7AD8956D-AD18-4CAB-9953-06E00185A7DA@freebsd.org> <20120428150941.e0464900.ray@dlink.ua> <20120428231703.374bc042.ray@dlink.ua> Organization: D-Link X-Mailer: Sylpheed 3.1.2 (GTK+ 2.24.5; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Jason Evans , current@freebsd.org Subject: Re: : jemalloc_arena.c:182: Failed assertion: "p[i] == 0" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Apr 2012 22:49:47 -0000 On Sun, 29 Apr 2012 12:04:05 -0700 Adrian Chadd wrote: > .. and the output from the buildworld: > > cc -fpic -DPIC -O -pipe -G0 -march=mips32 > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips -DNLS > -DSOFTFLOAT -D__DBINTERFACE_PRIVATE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/gdtoa > -DINET6 > -I/usr/home/adrian/work/freebsd/svn/obj/mipseb/mips.mips/usr/home/adrian/work/freebsd/svn/src/lib/libc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/resolv > -D_ACL_PRIVATE -DPOSIX_MISTAKE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/jemalloc/include > -DMALLOC_PRODUCTION > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/tzcode/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/locale -DBROKEN_DES > -DPORTMAP -DDES_BUILTIN > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/rpc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips/softfloat > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/softfloat > -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gnu99 > -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized > -Wno-pointer-sign > -c /usr/home/adrian/work/freebsd/svn/src/lib/libc/stdlib/twalk.c -o > twalk.So cc -O -pipe -G0 -march=mips32 > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips -DNLS > -DSOFTFLOAT -D__DBINTERFACE_PRIVATE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/gdtoa > -DINET6 > -I/usr/home/adrian/work/freebsd/svn/obj/mipseb/mips.mips/usr/home/adrian/work/freebsd/svn/src/lib/libc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/resolv > -D_ACL_PRIVATE -DPOSIX_MISTAKE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/jemalloc/include > -DMALLOC_PRODUCTION > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/tzcode/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/locale -DBROKEN_DES > -DPORTMAP -DDES_BUILTIN > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/rpc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips/softfloat > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/softfloat > -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gnu99 > -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized > -Wno-pointer-sign -c jemalloc_jemalloc.c -o jemalloc_jemalloc.o cc > -fpic -DPIC -O -pipe -G0 -march=mips32 > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../include > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips -DNLS > -DSOFTFLOAT -D__DBINTERFACE_PRIVATE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/gdtoa > -DINET6 > -I/usr/home/adrian/work/freebsd/svn/obj/mipseb/mips.mips/usr/home/adrian/work/freebsd/svn/src/lib/libc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/resolv > -D_ACL_PRIVATE -DPOSIX_MISTAKE > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/jemalloc/include > -DMALLOC_PRODUCTION > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/../../contrib/tzcode/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/stdtime > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/locale -DBROKEN_DES > -DPORTMAP -DDES_BUILTIN > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/rpc > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/mips/softfloat > -I/usr/home/adrian/work/freebsd/svn/src/lib/libc/softfloat > -DSOFTFLOAT_FOR_GCC -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gnu99 > -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized > -Wno-pointer-sign -c jemalloc_jemalloc.c -o jemalloc_jemalloc.So > jemalloc_jemalloc.c: In function 'calloc': jemalloc_jemalloc.c:1027: > internal compiler error: in change_address_1, at emit-rtl.c:1784 > Please submit a full bug report, with preprocessed source if > appropriate. See for instructions. > *** Error code 1 > 1 error > *** Error code 2 > 1 error > *** Error code 2 > 1 error > *** Error code 2 > 1 error > *** Error code 2 > 1 error > > > and the diff against build_freebsd: > > > Index: build_freebsd > =================================================================== > --- build_freebsd (revision 165) > +++ build_freebsd (working copy) > @@ -45,6 +45,9 @@ > X_TARGET_CPUTYPE="TARGET_CPUTYPE=${TARGET_CPUTYPE}" > fi > > +# Create a make.conf > +echo "MALLOC_PRODUCTION=" > ${X_DESTDIR}/../make.conf.${BUILDNAME} > + > while [ "x$1" != "x" ]; do > if [ "$1" = "installworld" ]; then > mkdir -p ${X_DESTDIR}/usr/local/bin/ > @@ -63,7 +66,8 @@ > ${X_TARGET_CPUTYPE} KERNCONF=${KERNCONF} > DESTDIR=${X_DESTDIR} \ > KODIR=/boot/kernel.${KERNCONF}/ > \ > KMODDIR=/boot/kernel.${KERNCONF}/ > \ > - __MAKE_CONF=/dev/null SRCCONF=/dev/null > \ > + __MAKE_CONF=${X_DESTDIR}/../make.conf.${BUILDNAME} > \ > + SRCCONF=/dev/null > \ > LOCAL_DIRS="${LOCAL_DIRS}" > \ > LOCAL_TOOL_DIRS="${LOCAL_TOOL_DIRS}" $1 > \ > || exit 1 > @@ -74,3 +78,6 @@ > fi > shift > done > + > +# __MAKE_CONF=/dev/null > \ > +# SRCCONF=${X_DESTDIR}/../src.conf.${BUILDNAME} > \ > > > > adrian Hi, confirm, same for zrouter builds, at least for MIPS32EB and MIPS32EL. In short, MALLOC_PRODUCTION flag for MIPS32EL used this way: make \ TARGET=mips \ TARGET_ARCH=mipsel \ TARGET_CPUARCH=mips \ ... \ MALLOC_PRODUCTION=yes toolchain make \ TARGET=mips \ TARGET_ARCH=mipsel \ TARGET_CPUARCH=mips \ ... \ MALLOC_PRODUCTION=yes buildworld Just s/mipsel/mips/ for MIPS32EB. WBW -- Aleksandr Rybalko