From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?G=C3=A1bor_Boskovits?= Subject: Re: Test fail Date: Wed, 28 Mar 2018 15:51:23 +0200 Message-ID: References: <7892d168-8c29-a7e0-36e5-93bd97c99b5b@gmail.com> <400dd649-1da5-b97c-dd7c-d710caaad1e9@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000007c9a1d0568794db5" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58351) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f1BU6-0005lM-KX for help-guix@gnu.org; Wed, 28 Mar 2018 09:51:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f1BU5-0001XE-BZ for help-guix@gnu.org; Wed, 28 Mar 2018 09:51:26 -0400 Received: from mail-it0-x235.google.com ([2607:f8b0:4001:c0b::235]:35732) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f1BU5-0001Wq-4Q for help-guix@gnu.org; Wed, 28 Mar 2018 09:51:25 -0400 Received: by mail-it0-x235.google.com with SMTP id v194-v6so3755571itb.0 for ; Wed, 28 Mar 2018 06:51:24 -0700 (PDT) In-Reply-To: <400dd649-1da5-b97c-dd7c-d710caaad1e9@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Maria Sidorova Cc: help-guix --0000000000007c9a1d0568794db5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2018-03-28 8:36 GMT+02:00 Maria Sidorova : > > > On 28.03.2018 09:33, G=C3=A1bor Boskovits wrote: > >> 2018-03-27 23:34 GMT+02:00 Maria Sidorova > hydromasha@gmail.com>>: >> >> >> Hello, >> >> Running the test suite (`make check`) gives me one of the tests >> failed. >> >> This is from test-suite.log >> >> test-name: pivot-root >> location: /home/masha/src/guix/tests/syscalls.scm:156 >> source: >> + (test-equal >> + "pivot-root" >> + #t >> + (match (pipe) >> + ((in . out) >> + (match (clone (logior CLONE_NEWUSER CLONE_NEWNS SIGCHLD)= ) >> + (0 >> + (dynamic-wind >> + (const #t) >> + (lambda () >> + (close in) >> + (call-with-temporary-directory >> + (lambda (root) >> + (let ((put-old (string-append root >> "/real-root"))) >> + (mount "none" root "tmpfs") >> + (mkdir put-old) >> + (call-with-output-file >> + (string-append root "/test") >> + (lambda (port) (display "testing\n" >> port))) >> + (pivot-root root put-old) >> + (write (file-exists? "/test") out) >> + (close out))))) >> + (lambda () (primitive-exit 0)))) >> + (pid (close out) >> + (let ((result (read in))) >> + (close in) >> + (and (zero? (match (waitpid pid) >> + ((_ . status) >> + (status:exit-val >> status)))) >> + (eq? #t result)))))))) >> expected-value: #t >> actual-value: #f >> result: FAIL >> >> >> The summary is: >> # TOTAL: 777 >> # PASS: 772 >> # SKIP: 4 >> # XFAIL: 0 >> # FAIL: 1 >> # XPASS: 0 >> # ERROR: 0 >> >> I'm novice in Guix, can anyone give me a clue? >> >> Actually there are two possibilities. I'm trying to narrow this down now. There is a bug: https://bugzilla.kernel.org/show_bug.cgi?id=3D183461 in our bug tracker that might be affecting you, or the shared mounts I noticed much later. I'm going to investigate this and report back. > >> Can you please write the type of system you are building guix on? >> We recently discovered that on systemd based systems pivot-root >> might fail because of shared mountpoints. >> > > Ubuntu 16.04 (64) > --0000000000007c9a1d0568794db5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj4yMDE4LTAzLTI4IDg6MzYgR01UKzAyOjAwIE1hcmlhIFNpZG9yb3ZhIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmh5ZHJvbWFzaGFAZ21haWwuY29tIiB0YXJnZXQ9 Il9ibGFuayI+aHlkcm9tYXNoYUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj46PGJyPjxibG9ja3F1 b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDti b3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij48 YnI+DQo8YnI+DQpPbiAyOC4wMy4yMDE4IDA5OjMzLCBHw6Fib3IgQm9za292aXRzIHdyb3RlOjxi cj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4 IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5n LWxlZnQ6MWV4Ij4NCjIwMTgtMDMtMjcgMjM6MzQgR01UKzAyOjAwIE1hcmlhIFNpZG9yb3ZhICZs dDs8YSBocmVmPSJtYWlsdG86aHlkcm9tYXNoYUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5o eWRyb21hc2hhQGdtYWlsLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86aHlkcm9t YXNoYUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5oeWRyb21hc2hhQGdtYWlsLmNvbTwvYT4m Z3Q7Jmd0Ozx3YnI+OjxkaXY+PGRpdiBjbGFzcz0iZ21haWwtaDUiPjxicj4NCjxicj4NCsKgIMKg IEhlbGxvLDxicj4NCjxicj4NCsKgIMKgIFJ1bm5pbmcgdGhlIHRlc3Qgc3VpdGUgKGBtYWtlIGNo ZWNrYCkgZ2l2ZXMgbWUgb25lIG9mIHRoZSB0ZXN0cyBmYWlsZWQuPGJyPg0KPGJyPg0KwqAgwqAg VGhpcyBpcyBmcm9tIHRlc3Qtc3VpdGUubG9nPGJyPg0KPGJyPg0KwqAgwqAgdGVzdC1uYW1lOiBw aXZvdC1yb290PGJyPg0KwqAgwqAgbG9jYXRpb246IC9ob21lL21hc2hhL3NyYy9ndWl4L3Rlc3Rz L3N5czx3YnI+Y2FsbHMuc2NtOjE1Njxicj4NCsKgIMKgIHNvdXJjZTo8YnI+DQrCoCDCoCArICh0 ZXN0LWVxdWFsPGJyPg0KwqAgwqAgK8KgIMKgJnF1b3Q7cGl2b3Qtcm9vdCZxdW90Ozxicj4NCsKg IMKgICvCoCDCoCN0PGJyPg0KwqAgwqAgK8KgIMKgKG1hdGNoIChwaXBlKTxicj4NCsKgIMKgICvC oCDCoCDCoCDCoCDCoCAoKGluIC4gb3V0KTxicj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDCoCht YXRjaCAoY2xvbmUgKGxvZ2lvciBDTE9ORV9ORVdVU0VSIENMT05FX05FV05TIFNJR0NITEQpKTxi cj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoMDxicj4NCsKgIMKgICvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChkeW5hbWljLXdpbmQ8YnI+DQrCoCDCoCArwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY29uc3QgI3QpPGJyPg0KwqAgwqAgK8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxhbWJkYSAoKTxicj4NCsKgIMKgICvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjbG9zZSBpbik8YnI+DQrCoCDCoCArwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoY2FsbC13aXRoLXRlbXBvcmFyeS1kaXJlY3Rvcjx3 YnI+eTxicj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChs YW1iZGEgKHJvb3QpPGJyPg0KwqAgwqAgK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgKGxldCAoKHB1dC1vbGQgKHN0cmluZy1hcHBlbmQgcm9vdDxicj4NCsKgIMKgICZx dW90Oy9yZWFsLXJvb3QmcXVvdDspKSk8YnI+DQrCoCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobW91bnQgJnF1b3Q7bm9uZSZxdW90OyByb290ICZxdW90 O3RtcGZzJnF1b3Q7KTxicj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoChta2RpciBwdXQtb2xkKTxicj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjYWxsLXdpdGgtb3V0cHV0LWZpbGU8YnI+DQrC oCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoc3Ry aW5nLWFwcGVuZCByb290ICZxdW90Oy90ZXN0JnF1b3Q7KTxicj4NCsKgIMKgICvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChsYW1iZGEgKHBvcnQpIChkaXNw bGF5ICZxdW90O3Rlc3RpbmdcbiZxdW90Ozxicj4NCsKgIMKgIHBvcnQpKSk8YnI+DQrCoCDCoCAr wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAocGl2b3Qtcm9vdCBy b290IHB1dC1vbGQpPGJyPg0KwqAgwqAgK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgKHdyaXRlIChmaWxlLWV4aXN0cz8gJnF1b3Q7L3Rlc3QmcXVvdDspIG91dCk8 YnI+DQrCoCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAo Y2xvc2Ugb3V0KSkpKSk8YnI+DQrCoCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAobGFtYmRhICgpIChwcmltaXRpdmUtZXhpdCAwKSkpKTxicj4NCsKgIMKgICvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAocGlkIChjbG9zZSBvdXQpPGJyPg0KwqAgwqAgK8KgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKGxldCAoKHJlc3VsdCAocmVhZCBpbikpKTxicj4NCsKg IMKgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjbG9zZSBpbik8YnI+ DQrCoCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAoYW5kICh6ZXJv PyAobWF0Y2ggKHdhaXRwaWQgcGlkKTxicj4NCsKgIMKgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAoKF8gLiBzdGF0dXMp PGJyPg0KwqAgwqAgK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHN0YXR1czpleGl0LXZhbDxicj4NCsKgIMKgIHN0YXR1 cykpKSk8YnI+DQrCoCDCoCArwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgKGVxPyAjdCByZXN1bHQpKSkpKSkpKTxicj4NCsKgIMKgIGV4cGVjdGVkLXZhbHVlOiAj dDxicj4NCsKgIMKgIGFjdHVhbC12YWx1ZTogI2Y8YnI+DQrCoCDCoCByZXN1bHQ6IEZBSUw8YnI+ DQo8YnI+DQo8YnI+DQrCoCDCoCBUaGUgc3VtbWFyeSBpczo8YnI+DQrCoCDCoCAjIFRPVEFMOiA3 Nzc8YnI+DQrCoCDCoCAjIFBBU1M6wqAgNzcyPGJyPg0KwqAgwqAgIyBTS0lQOsKgIDQ8YnI+DQrC oCDCoCAjIFhGQUlMOiAwPGJyPg0KwqAgwqAgIyBGQUlMOsKgIDE8YnI+DQrCoCDCoCAjIFhQQVNT OiAwPGJyPg0KwqAgwqAgIyBFUlJPUjogMDxicj4NCjxicj4NCsKgIMKgIEkmIzM5O20gbm92aWNl IGluIEd1aXgsIGNhbiBhbnlvbmUgZ2l2ZSBtZSBhIGNsdWU/PGJyPg0KPGJyPjwvZGl2PjwvZGl2 PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5BY3R1YWxseSB0 aGVyZSBhcmUgdHdvIHBvc3NpYmlsaXRpZXMuIEkmIzM5O20gdHJ5aW5nIHRvIG5hcnJvdyB0aGlz IGRvd24gbm93LjwvZGl2PjxkaXY+VGhlcmUgaXMgYSBidWc6PGEgaHJlZj0iaHR0cHM6Ly9idWd6 aWxsYS5rZXJuZWwub3JnL3Nob3dfYnVnLmNnaT9pZD0xODM0NjEiPiBodHRwczovL2J1Z3ppbGxh Lmtlcm5lbC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MzQ2MTwvYT48L2Rpdj48ZGl2PmluIG91ciBi dWcgdHJhY2tlciB0aGF0IG1pZ2h0IGJlIGFmZmVjdGluZyB5b3UsIG9yIHRoZSBzaGFyZWQgbW91 bnRzPC9kaXY+PGRpdj5JIG5vdGljZWQgbXVjaCBsYXRlci4gSSYjMzk7bSBnb2luZyB0byBpbnZl c3RpZ2F0ZSB0aGlzIGFuZCByZXBvcnQgYmFjay48L2Rpdj48ZGl2PsKgPC9kaXY+PGJsb2NrcXVv dGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2Jv cmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAw LjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6 MWV4Ij48ZGl2PjxkaXYgY2xhc3M9ImdtYWlsLWg1Ij4NCjxicj4NCkNhbiB5b3UgcGxlYXNlIHdy aXRlIHRoZSB0eXBlIG9mIHN5c3RlbSB5b3UgYXJlIGJ1aWxkaW5nIGd1aXggb24/PGJyPg0KV2Ug cmVjZW50bHkgZGlzY292ZXJlZCB0aGF0IG9uIHN5c3RlbWQgYmFzZWQgc3lzdGVtcyBwaXZvdC1y b290PGJyPg0KbWlnaHQgZmFpbCBiZWNhdXNlIG9mIHNoYXJlZCBtb3VudHBvaW50cy48YnI+DQo8 L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+DQo8YnI+DQpVYnVudHUgMTYuMDQgKDY0KTxicj4NCjwv YmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+PC9kaXY+DQo= --0000000000007c9a1d0568794db5--