From nobody@FreeBSD.org  Sat Sep 14 01:59:55 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 0DD0FAD6
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 01:59:55 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id DF3C929E1
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 01:59:54 +0000 (UTC)
Received: from oldred.freebsd.org ([127.0.1.6])
	by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r8E1xs3S071811
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 01:59:54 GMT
	(envelope-from nobody@oldred.freebsd.org)
Received: (from nobody@localhost)
	by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r8E1xs26071810;
	Sat, 14 Sep 2013 01:59:54 GMT
	(envelope-from nobody)
Message-Id: <201309140159.r8E1xs26071810@oldred.freebsd.org>
Date: Sat, 14 Sep 2013 01:59:54 GMT
From: Garrett Cooper <yaneurabeya@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Race condition with -j24 when WITH_ICONV= is set
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         182076
>Category:       misc
>Synopsis:       [build] Race condition with -j24 when WITH_ICONV= is set
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 14 02:10:00 UTC 2013
>Closed-Date:    
>Last-Modified:  Mon Sep 16 21:30:00 UTC 2013
>Originator:     Garrett Cooper
>Release:        10-CURRENT
>Organization:
EMC Isilon
>Environment:
FreeBSD gran-tourismo.west.isilon.com 10.0-CURRENT FreeBSD 10.0-CURRENT #8 bc57ffb: Fri Aug  2 15:14:32 PDT 2013     root@:/usr/obj/usr/src/sys/GRAN-TOURISMO  amd64

>Description:
Ran into this issue when running the build with -j24 and -DWITH_ICONV

$ make -VMK_ICONV -f share/mk/bsd.own.mk 
yes


In file included from /usr/src/lib/libc/iconv/citrus_iconv.c:37:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/iconv/citrus_none.c:36:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/iconv/citrus_stdenc_local.h:34,
                 from /usr/src/lib/libc/iconv/citrus_stdenc.h:53,
                 from /usr/src/lib/libc/iconv/citrus_stdenc.c:41:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/iconv/iconv.c:37:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                 from /usr/src/lib/libc/locale/../iconv/citrus_iconv.h:45,
                 from /usr/src/lib/libc/locale/cXXrtomb_iconv.h:39,
                 from /usr/src/lib/libc/locale/c16rtomb_iconv.c:8:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                 from /usr/src/lib/libc/locale/../iconv/citrus_iconv.h:45,
                 from /usr/src/lib/libc/locale/cXXrtomb_iconv.h:39,
                 from /usr/src/lib/libc/locale/c32rtomb_iconv.c:8:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                 from /usr/src/lib/libc/locale/../iconv/citrus_iconv.h:45,
                 from /usr/src/lib/libc/locale/mbrtocXX_iconv.h:41,
                 from /usr/src/lib/libc/locale/mbrtoc16_iconv.c:8:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
In file included from /usr/src/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                 from /usr/src/lib/libc/locale/../iconv/citrus_iconv.h:45,
                 from /usr/src/lib/libc/locale/mbrtocXX_iconv.h:41,
                 from /usr/src/lib/libc/locale/mbrtoc32_iconv.c:8:
/usr/src/lib/libc/../../include/iconv.h:43:30: error: _libiconv_compat.h: No such file or directory
mkdep: compile failed
*** [.depend] Error code 1

bmake[3]: stopped in /usr/src/lib/libc
1 error

bmake[3]: stopped in /usr/src/lib/libc
A failure has been detected in another branch of the parallel make

bmake[2]: stopped in /usr/src
*** [libraries] Error code 2

bmake[1]: stopped in /usr/src
1 error

bmake[1]: stopped in /usr/src
*** [_libraries] Error code 2

bmake: stopped in /usr/src
1 error

bmake: stopped in /usr/src
*** [buildworld] Error code 2
1 error
+ [ -f /home/gcooper/bw.s ]

>How-To-Repeat:
make -j24 -DWITH_ICONV buildworld
>Fix:


>Release-Note:
>Audit-Trail:

From: Garrett Cooper <yaneurabeya@gmail.com>
To: FreeBSD-gnats-submit@FreeBSD.org,
 freebsd-bugs@FreeBSD.org
Cc: Peter Wemm <peter@FreeBSD.org>
Subject: Re: bin/182076: Race condition with -j24 when WITH_ICONV= is set
Date: Mon, 16 Sep 2013 14:22:34 -0700

 On Sep 13, 2013, at 7:10 PM, FreeBSD-gnats-submit@FreeBSD.org wrote:
 
 > Thank you very much for your problem report.
 > It has the internal identification `bin/182076'.
 > The individual assigned to look at your
 > report is: freebsd-bugs.=20
 >=20
 > You can access the state of your problem report at any time
 > via this link:
 >=20
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=3D182076
 >=20
 >> Category:       bin
 >> Responsible:    freebsd-bugs
 >> Synopsis:       Race condition with -j24 when WITH_ICONV=3D is set
 >> Arrival-Date:   Sat Sep 14 02:10:00 UTC 2013
 
 	Running into this issue on my Macbook as well with lower -j and =
 a vanilla svn checkout, so it might be something special with my =
 environment=85 I've posted my .conf files here: =
 http://pastebin.com/xAeJtB6C , and can post the build log somewhere else =
 if need be.
 Thanks..
 
 In file included from /usr/src.svn/lib/libc/iconv/citrus_iconv.c:37:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from /usr/src.svn/lib/libc/iconv/citrus_none.c:36:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from =
 /usr/src.svn/lib/libc/iconv/citrus_stdenc_local.h:34,
                  from /usr/src.svn/lib/libc/iconv/citrus_stdenc.h:53,
                  from /usr/src.svn/lib/libc/iconv/citrus_stdenc.c:41:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from /usr/src.svn/lib/libc/iconv/iconv.c:37:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                  from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv.h:45,
                  from /usr/src.svn/lib/libc/locale/cXXrtomb_iconv.h:39,
                  from /usr/src.svn/lib/libc/locale/c16rtomb_iconv.c:8:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                  from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv.h:45,
                  from /usr/src.svn/lib/libc/locale/cXXrtomb_iconv.h:39,
                  from /usr/src.svn/lib/libc/locale/c32rtomb_iconv.c:8:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                  from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv.h:45,
                  from /usr/src.svn/lib/libc/locale/mbrtocXX_iconv.h:41,
                  from /usr/src.svn/lib/libc/locale/mbrtoc16_iconv.c:8:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 In file included from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv_local.h:33,
                  from =
 /usr/src.svn/lib/libc/locale/../iconv/citrus_iconv.h:45,
                  from /usr/src.svn/lib/libc/locale/mbrtocXX_iconv.h:41,
                  from /usr/src.svn/lib/libc/locale/mbrtoc32_iconv.c:8:
 /usr/src.svn/lib/libc/../../include/iconv.h:43:30: error: =
 _libiconv_compat.h: No such file or directory
 mkdep: compile failed
 *** [.depend] Error code 1
 
 bmake[3]: stopped in /usr/src.svn/lib/libc
 1 error
 
 bmake[3]: stopped in /usr/src.svn/lib/libc
 A failure has been detected in another branch of the parallel make
 
 bmake[2]: stopped in /usr/src.svn
 *** [libraries] Error code 2
 
 bmake[1]: stopped in /usr/src.svn
 1 error
 
 bmake[1]: stopped in /usr/src.svn
 *** [_libraries] Error code 2
 
 bmake: stopped in /usr/src.svn
 1 error
 
 bmake: stopped in /usr/src.svn
 *** [buildworld] Error code 2
 1 error
 + [ -f /root/bw.s ]
 # svnversion=20
 255620
 
>Unformatted:
