From owner-freebsd-ports@freebsd.org Sun Apr 5 13:53:27 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 45DF22B83B1 for ; Sun, 5 Apr 2020 13:53:27 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-ot1-x343.google.com (mail-ot1-x343.google.com [IPv6:2607:f8b0:4864:20::343]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48wFW35kW6z48xM for ; Sun, 5 Apr 2020 13:53:19 +0000 (UTC) (envelope-from tomek@cedro.info) Received: by mail-ot1-x343.google.com with SMTP id t28so12518790ott.5 for ; Sun, 05 Apr 2020 06:53:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rQJ2jpXF+aukpUCUH6/UVRTDduIdc22IrTYBh+QGyT8=; b=Fzns9AViFW6jZyUnzUCRU1IrOMqvCBnjpFzkWSRMou1zq+SbAvibfYOjNIq17oFaGM dqLg6SW945VVhbxu32K7GEopP+Wfpp3n1ZUDS8Fbt02JRGIGORDLZQ4HiyM0812h9h33 +GrJhgtPHAFBSxuVtWNidZdV0ERwdWh1TctSSNqR+7FapMJrizZ88bwlq5yX6XOt+SeV B4/FJ51kgBzidb+KZKSFzsHe/rgiKQHZXAWpmuAZH+ZygjHkdIf0KV2EWEp1k4rCDb0H qK0VXroyl+wYFxo8jHYNiiaUB5NAKJRZ1a3vOk6apWjm0CyUGKOEJuLK+rl4bcPuXcxp 1C+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rQJ2jpXF+aukpUCUH6/UVRTDduIdc22IrTYBh+QGyT8=; b=pEf1mk/priSHifwscAlW9xzYRX35Df0gfpa8AeFoEZZUOa9wvTIaGQCN3UlbkxOAXG KL+qZKSTcW7S7clhNboPErKVeyUHFM+fUasLE2GHG/7WayRg06XluRtWXWms/1dTfkEJ IG7NaVZA6XMX1IBL7q8Sa8zjdznPfLfVI5Io9wyvaGjgDRgrR+Yo9nK4EsP3Welq6v1M 1hnvneAr6gxFAvwBZZ2qjFFEvtIVoRV7qUsFkSkWg5ibfUxLiA6Dd+Xcy+QeB1IMM0PD 72YeCTB6FpFM+yj1zoGUXybV4vgB27s1ibXGZbzijDRKGZDbSuQ3AO+JfC8nIP0fBXTo DYRQ== X-Gm-Message-State: AGi0PuaQ3Ew6eCiMHlupCoK0J47pxxTbl4N6MTmmpfRQedtD7lOO1Ac8 Ekf+8RV21Zq8uX0BPqrFXObee4sxGgg= X-Google-Smtp-Source: APiQypL+/Yfmsz3sTYDCABUFLj5pCkNyKCZMqfHNeaZ8d9SeGh6asn80rQPQnZ2bI6Yns/qx9ON/iw== X-Received: by 2002:a9d:171e:: with SMTP id i30mr13898934ota.327.1586094791995; Sun, 05 Apr 2020 06:53:11 -0700 (PDT) Received: from mail-ot1-f45.google.com (mail-ot1-f45.google.com. [209.85.210.45]) by smtp.gmail.com with ESMTPSA id 103sm3714201oty.36.2020.04.05.06.53.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 05 Apr 2020 06:53:11 -0700 (PDT) Received: by mail-ot1-f45.google.com with SMTP id a49so12470230otc.11; Sun, 05 Apr 2020 06:53:11 -0700 (PDT) X-Received: by 2002:a9d:20e4:: with SMTP id x91mr12272260ota.6.1586094790805; Sun, 05 Apr 2020 06:53:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Tomasz CEDRO Date: Sun, 5 Apr 2020 15:52:51 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: /usr/src/release/release.sh -> ports -> fetch pkg -> Bad system call (core dumped) To: Ruslan Garipov Cc: FreeBSD Questions Mailing List , FreeBSD Stable , freebsd-ports Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 48wFW35kW6z48xM X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cedro.info header.s=google header.b=Fzns9AVi; dmarc=none; spf=none (mx1.freebsd.org: domain of tomek@cedro.info has no SPF policy when checking 2607:f8b0:4864:20::343) smtp.mailfrom=tomek@cedro.info X-Spamd-Result: default: False [-2.38 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[cedro.info:s=google]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[cedro.info]; RCVD_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[cedro.info:+]; RCVD_IN_DNSWL_NONE(0.00)[3.4.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(-0.08)[ip: (0.40), ipnet: 2607:f8b0::/32(-0.33), asn: 15169(-0.43), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Apr 2020 13:53:27 -0000 Hello Ruslav and thank you for your feedback! :-) On Sun, Apr 5, 2020 at 3:07 PM Ruslan Garipov wrote: > On 4/4/2020 7:50 PM, Tomasz CEDRO wrote: > > 1. Is it a good build / testing environment? Maybe there is a simpler > > / better way to cross compile binaries and test on another machine? > > Both are using 12.1-RELEASE AMD64 installations so far. All /usr/local > > should work both with 12.1-RELEASE and 12-STABLE right? > Both machines have the same architecture, therefore it is not a cross > build, I believe. For my direct builds (both build and consumer > machines are x86-64) I use the procedure described in the handbook > (``23.6. Tracking for Multiple Machines''[1]). I know that method, thank you :-) But I also want to try out the binary release, which seems a bit more flexible to have just everything in one place, may be used to install on an external machine without NFS access, etc :-) It would be also nice to know the time cost of those two methods, so I want to verify :-) > > 3. During /usr/src/release/release.sh I get following error as pasted > > below. Does release.sh update /usr/ports just as it snaps from svn or > > it will use the /usr/porst that are just there and I need to provide > > /usr/ports in a state that will be bindled into a /scratch release? > A quote from release(7) man page: > > release.sh checks out the src/, ports/, and doc/ trees to CHROOTDIR... > > Therefore, release(7) "ignores" /usr/ports and uses > ${CHROOTDIR}/usr/ports. My build machine doesn't have access to the > Internet, therefore, I have to define the PORTS_UPDATE_SKIP variable and > provide ports tree into the ${CHROOTDIR}/usr/ports before > I will call /usr/src/release/release.sh. Okay, so the build uses totally separate CHROOT in /scratch? I wonder if that "Bad System Call" is caused by my Host tools or the CHROOT tools? It looks like the /scratch has its own compiled in tools not a copy from my host? # diff -u /usr/bin/fetch /scratch/usr/bin/fetch Binary files /usr/bin/fetch and /scratch/usr/bin/fetch differ > > ===> docproj-2.0_14 depends on file: /usr/local/sbin/pkg - not found > > ===> License BSD2CLAUSE accepted by the user > > ===> Fetching all distfiles required by pkg-1.14.2 for building > > ===> Extracting for pkg-1.14.2 > > ===> License BSD2CLAUSE accepted by the user > > ===> Fetching all distfiles required by pkg-1.14.2 for building > > => SHA256 Checksum mismatch for freebsd-pkg-1.14.2_GH0.tar.gz. > > ===> Refetch for 1 more times files: freebsd-pkg-1.14.2_GH0.tar.gz > > ===> License BSD2CLAUSE accepted by the user > > => freebsd-pkg-1.14.2_GH0.tar.gz doesn't seem to exist in /tmp/distfiles/. > > => Attempting to fetch > > https://codeload.github.com/freebsd/pkg/tar.gz/1.14.2?dummy=/freebsd-pkg-1.14.2_GH0.tar.gz > > freebsd-pkg-1.14.2_GH0.tar.gz Bad system call (core dumped) > /usr/src/release/release.sh defines DISTDIR=/tmp/distfiles when it > installs the textproc/docproj port or a port from the ${EMBEDDEDPORTS}. > > As for why fetch(1) fails with bad system call under chrooted > environment -- I don't know. I failed on a port fetching only if I > hadn't provided all necessary distfiles. You have checksum error > message which is causing refetching of the ports-mgmt/pkg port. > Therefore, I believe > ${CHROOTDIR}/tmp/distfiles/freebsd-pkg-1.14.2_GH0.tar.gz exists on your > file system (remained from a previous fetch try?)... May be you should > try fetch(1) from the chrooted environment manually, to get any content? This "Bad System Call" stops me from proceeding. I did place by hand the required package in the right place, then it built ok, then I got that "Bad System Call" again on install :-( How can I get the debug symbols in /scratch binaries? So far I can just show: [New LWP 100764] Core was generated by `/usr/bin/fetch -Fpr -S 3405355 http://distcache.FreeBSD.org/ports-distfiles/free'. Program terminated with signal SIGSYS, Bad system call. #0 0x00000008003c1bca in ?? () (gdb) bt #0 0x00000008003c1bca in ?? () #1 0x000000080031d144 in ?? () #2 0x000000080031d260 in ?? () #3 0x0000000000000008 in ?? () #4 0xb650b69b3fd03fb8 in ?? () #5 0x00007fffffffdd40 in ?? () #6 0x00007fffffffe64c in ?? () #7 0x0000000800e1d000 in ?? () #8 0x00000000002091e0 in ?? () #9 0x00007fffffffdc80 in ?? () #10 0x00007fffffffdc40 in ?? () #11 0x000000080031d2f9 in ?? () #12 0x0000000800e1d000 in ?? () #13 0x00007fffffffdd40 in ?? () #14 0x0000000000000000 in ?? () Thank you! :-) Tomek -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info