From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: bug#33260: [Shepherd] ERROR: In procedure stat: No such file or directory: "/run/user/30011/shepherd Date: Tue, 6 Nov 2018 19:26:24 +0100 Message-ID: <55e1a1ec-477a-f370-6ede-70872a8a6746@riseup.net> References: <34806e19-072a-ce32-3a23-78e78f59b719@riseup.net> <877ehq2the.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51265) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gK68t-0000iF-Hg for bug-guix@gnu.org; Tue, 06 Nov 2018 13:32:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gK646-00051p-6R for bug-guix@gnu.org; Tue, 06 Nov 2018 13:27:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:33497) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gK646-00050n-1X for bug-guix@gnu.org; Tue, 06 Nov 2018 13:27:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gK645-0007ZH-PM for bug-guix@gnu.org; Tue, 06 Nov 2018 13:27:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <877ehq2the.fsf@gnu.org> Content-Language: en-US List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 33260@debbugs.gnu.org Hi :) On 2018-11-06 15:03, Ludovic Courtès wrote: > Hello, > > swedebugia skribis: > >> In a VM with GuixSD I did: >> >> $ shepherd >> Backtrace: >>            3 (primitive-load "/run/current-system/profile/bin/shephe…") >> In shepherd.scm: >>     164:9  2 (main . _) >> In shepherd/support.scm: >>    396:20  1 (verify-dir _ #:secure? _) >> In unknown file: >>            0 (stat "/run/user/30011/shepherd" #) >> >> ERROR: In procedure stat: >> In procedure stat: No such file or directory: "/run/user/30011/shepherd" > Danny Milosavljevic skribis: > >> But who starts the per-user shepherd? > I do! I run ‘shepherd’ as non-root on GuixSD, and I don’t have the > above file-not-found issue. On GuixSD, /run/user/UID is created as > expected, and I suspect it’s the same on most other GNU/Linux distros > these days. > > swedebugia, what distribution are you using? On GuixSD, 30011 is a UID > that would be allocated to one of the build users, which cannot “log in”. GuixSD VM image in Qemu on parabola. sdb@komputilo ~$ guix --version guix (GNU Guix) 1f44934fb6e2cefccbecd4fa347025349fa9ff76 (v0.15) $ which shepherd /run/current-system/profile/bin/shepherd sdb@komputilo ~$ readlink -f $(which shepherd) /gnu/store/fwc1nkcc0hfyr1d9snpbvfss4pz4ycrw-shepherd-0.4.0/bin/shepherd $ uname -a Linux komputilo 4.17.3-gnu #1 SMP 1 x86_64 GNU/Linux -- Cheers Swedebugia