From owner-freebsd-ports@freebsd.org Fri Apr 27 07:57:57 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F33A8FC3ABB for ; Fri, 27 Apr 2018 07:57:56 +0000 (UTC) (envelope-from bjb@darco.dk) Received: from mail.blichsoft.dk (mail.blichsoft.dk [80.62.0.186]) by mx1.freebsd.org (Postfix) with ESMTP id 2E9EF70E39 for ; Fri, 27 Apr 2018 07:57:55 +0000 (UTC) (envelope-from bjb@darco.dk) Received: by mail.blichsoft.dk (Postfix, from userid 110) id E35E662132; Fri, 27 Apr 2018 09:57:53 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on v8.blichsoft.dk X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, HTML_MESSAGE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.1 Received: from [192.168.1.200] (sussi [192.168.1.200]) by mail.blichsoft.dk (Postfix) with ESMTP id 01D056212E; Fri, 27 Apr 2018 09:57:48 +0200 (CEST) Subject: Re: lang/go failes to build with poudriere, since 2018-04-05 To: Steven Hartland , "Derek (freebsd lists)" <482254ac@razorfever.net>, freebsd-ports@freebsd.org References: <405cd11b-48c4-2b82-561e-ae9cada253bb@darco.dk> <8859afde-29a5-79d6-9b00-6b97df687b94@multiplay.co.uk> <874d92d2-55bc-6dc1-5f6e-f57dc5ab5381@razorfever.net> <348668e3-fff4-1f6a-47a2-9066f059cf21@multiplay.co.uk> <0b5e2eb2-8bfd-f60e-abd1-2c01021b2b47@darco.dk> From: Bjarne Message-ID: Date: Fri, 27 Apr 2018 09:57:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Virus-Status: No X-Virus-Checker-Version: clamassassin 1.2.4 with clamdscan / ClamAV 0.99.2/24336/Wed Feb 21 18:21:56 2018 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2018 07:57:57 -0000 Hello Steve The host machine is homebuilt with: motherboard:  ASRock Z97 Pro3 - Z97Pro3 cpu:  Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz Ram: 32GB poudriere is running on zfs. So this is what I did: Previously on your suggestions, I lowered the number af of cpu's to 1 and was able to build a go version, meaning I have a go package. Installing that version: go version go1.10.1 freebsd/amd64 Just to test how to test, I tried your suggetions before patching anything. with 4 cpu's. go build main.go go build -o test main.go # build crash , can't build, core dump # reducing to  1 cpu # go build -o test main.go # command-line-arguments ./main.go:15:13: undefined: syscall.ForkOnlyBSDTest ok, now  patching to insert debug syscalls. And your test program produces the attached log Hope that helps. On 27-04-2018 01:04, Steven Hartland wrote: > Thanks for the information, next question is what it the host machine? > > As your currently unable to build go we may have to get a binary dist on the machine to start > debugging, I can provide that if needed. > > Once you have a working go installs you can try building and running the following: > > The attached golang patch can be used to add new debug syscall, if you can build go from ports > (try outside of poudriere). > > Then you can compile main.go from a directory named test using "go build" and then from the same > directory run the test.sh and lets see what you get? > >     Regards >     Steve > > > On 26/04/2018 19:23, Bjarne wrote: >> Hi Steven >> >> Thanks for getting back on this. >> >> The os is 11.1-RELEASE-p9  and the ports tree is HEAD. >> The build machine is a virtual server , >> 5120 M RAM >> 4 cpu >> on top of  xen : >> release                : 4.4.104-39-default >> version                : #1 SMP Thu Jan 4 08:11:03 UTC 2018 (7db1912) >> >> >> It seems I have a reliable test environment. I have just reconfigured to 4 cpus and tested a >> rebuild and got same error as before. >> Anything i can do to assist in debugging? >> >> Bear in mind I dont know anything of lang/go and am still a beginner regading poudriere. >> I have frozen the build machine so it wont download new versions of anything. >> >> >> >> On 26-04-2018 01:31, Steven Hartland wrote: >>> That happens very rarely, so rarely its been really hard to make any progress debugging it. >>> >>> If you believe you have reliable reproduction case I'd be very interested in it. >>> >>> One thing I noticed when re-reading your original post is that you say you tested on 11.1 but >>> then your output mentions HEAD, are you running 11.1-RELEASE or 11-STABLE, if so what revision? >>> >>> Also of interest is the hardware and related configuration? >>> >>>     Regards >>>     Steve >>> >>> On 25/04/2018 22:09, Derek (freebsd lists) wrote: >>>> Ah, you'll note: fork/exec implicated here. >>>> >>>> Looks like this guy strikes again: >>>> https://github.com/golang/go/issues/15658 >>>> >>>> It pains me to say but Go on FreeBSD is (and has always been) broken.  Should be fine if you >>>> don't exec.  Something that might help, is setting GOMAXPROCS=1. >>>> >>>> Derek >>>> >>>> On 18-04-25 07:45 AM, Steven Hartland wrote: >>>>> Builds fine on 11.1-RELEASE-p6 here: >>>>> >>>>> [00:04:02] Committing packages to repository >>>>> [00:04:02] Removing old packages >>>>> [00:04:02] Built ports: lang/go >>>>> [ports11-1-multiplay] [2018-04-25_11h37m16s] [committing:] Queued: 1 Built: 1  Failed: 0  >>>>> Skipped: 0  Ignored: 0 Tobuild: 0   Time: 00:04:01 >>>>> [00:04:02] Logs: /usr/local/poudriere/data/logs/bulk/ports11-1-multiplay/2018-04-25_11h37m16s >>>>> [00:04:02] Cleaning up >>>>> >>>>> svn info >>>>> Path: . >>>>> Working Copy Root Path: /usr/local/poudriere/ports/multiplay >>>>> URL: https://svn.freebsd.org/ports/head >>>>> Relative URL: ^/head >>>>> Repository Root: https://svn.freebsd.org/ports >>>>> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 >>>>> Revision: 468275 >>>>> Node Kind: directory >>>>> Schedule: normal >>>>> Last Changed Author: tobik >>>>> Last Changed Rev: 468275 >>>>> Last Changed Date: 2018-04-25 11:08:41 +0000 (Wed, 25 Apr 2018) >>>>> >>>>> >>>>>      Regards >>>>>      Steve >>>>> >>>>> On 25/04/2018 12:07, Bjarne wrote: >>>>>> I got a job to rebuild all packages every night, but since 2018-04-05 building >>>>>> /usr/ports/lang/go is failing. >>>>>> >>>>>> Apparently 2018-04-05  some major changed was introduced, since 331 pakackes was rebuilt. Not >>>>>> sure what it was, I saw nothing in UPATING. >>>>>> >>>>>> Top of logfile: >>>>>> >>>>>>>> Building lang/go >>>>>> :snip >>>>>> >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> freebsd-ports@freebsd.org mailing list >>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-ports >>>>> To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >>>>> >>>> >>> >> >> -- >> mvh, >> Bjarne > -- mvh, Bjarne