help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Test fail


From: Gábor Boskovits
Subject: Re: Test fail
Date: Wed, 28 Mar 2018 15:51:23 +0200

2018-03-28 8:36 GMT+02:00 Maria Sidorova <address@hidden>:


On 28.03.2018 09:33, Gábor Boskovits wrote:
2018-03-27 23:34 GMT+02:00 Maria Sidorova <address@hidden <mailto:address@hidden>>:


    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=183461
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)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]