GNU bug report logs

#58048 The boot process can't delete old /tmp when it contains non-UTF-8 file names

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Reply or subscribe to this bug. View this bug as an mbox, status mbox, or maintainer mbox

Report forwarded to bug-guix@gnu.org:
bug#58048; Package guix. (Sat, 24 Sep 2022 21:14:02 GMT) (full text, mbox, link).


Acknowledgement sent to Maxime Devos <maximedevos@telenet.be>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org. (Sat, 24 Sep 2022 21:14:02 GMT) (full text, mbox, link).


Message #5 received at submit@debbugs.gnu.org (full text, mbox, reply):

From: Maxime Devos <maximedevos@telenet.be>
To: bug-guix <bug-guix@gnu.org>
Subject: The boot process can't delete old /tmp when it contains non-UTF-8 file names
Date: Sat, 24 Sep 2022 23:12:45 +0200
[Message part 1 (text/plain, inline)]
Will try to catch the exact warning message and write a reproducer at 
the next boot, for now I write it here before I forget about it.

Greetings,
Maxime.
[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]

Information forwarded to bug-guix@gnu.org:
bug#58048; Package guix. (Sun, 25 Sep 2022 11:26:02 GMT) (full text, mbox, link).


Message #8 received at 58048@debbugs.gnu.org (full text, mbox, reply):

From: Maxime Devos <maximedevos@telenet.be>
To: 58048@debbugs.gnu.org
Subject: Re: The boot process can't delete old /tmp when it contains non-UTF-8 file names
Date: Sun, 25 Sep 2022 13:25:08 +0200
[Message part 1 (text/plain, inline)]
On 24-09-2022 23:12, Maxime Devos wrote:
> Will try to catch the exact warning message and write a reproducer at 
> the next boot, for now I write it here before I forget about it.

Two reproducers:

(1) Compile ripgrep and somehow let it fail (but after it creates 
non-UTF-8 file names), reboot, "ls /tmp"
(2) Run touch /tmp/OOPS-$(echo -e '\xff')-OOPS, reboot, "ls /tmp"

I didn't see the warning this time though.

Greetings,
Maxime.

[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]

Information forwarded to bug-guix@gnu.org:
bug#58048; Package guix. (Mon, 26 Sep 2022 15:49:01 GMT) (full text, mbox, link).


Message #11 received at 58048@debbugs.gnu.org (full text, mbox, reply):

From: Ludovic Courtès <ludo@gnu.org>
To: Maxime Devos <maximedevos@telenet.be>
Cc: 58048@debbugs.gnu.org
Subject: Re: bug#58048: The boot process can't delete old /tmp when it contains non-UTF-8 file names
Date: Mon, 26 Sep 2022 17:48:36 +0200
Maxime Devos <maximedevos@telenet.be> skribis:

> On 24-09-2022 23:12, Maxime Devos wrote:
>> Will try to catch the exact warning message and write a reproducer
>> at the next boot, for now I write it here before I forget about it.
>
> Two reproducers:
>
> (1) Compile ripgrep and somehow let it fail (but after it creates
> non-UTF-8 file names), reboot, "ls /tmp"
> (2) Run touch /tmp/OOPS-$(echo -e '\xff')-OOPS, reboot, "ls /tmp"

The culprit would be ‘cleanup-gexp’ in (gnu services).  It keeps going
upon ‘system-error’ (like ENOENT), but it could be that you’re getting
‘encoding-error’ in this case.

In that case, ‘fail-safe’ should also catch this.

We can extend ‘%test-cleanup’ in (gnu tests base) to exercise this.

Would you like to give it a spin?

Ludo’.




Severity set to 'important' from 'normal' Request was from Ludovic Courtès <ludo@gnu.org> to control@debbugs.gnu.org. (Mon, 26 Sep 2022 15:50:02 GMT) (full text, mbox, link).


Information forwarded to bug-guix@gnu.org:
bug#58048; Package guix. (Tue, 27 Sep 2022 11:13:02 GMT) (full text, mbox, link).


Message #16 received at 58048@debbugs.gnu.org (full text, mbox, reply):

From: Maxime Devos <maximedevos@telenet.be>
To: Ludovic Courtès <ludo@gnu.org>
Cc: 58048@debbugs.gnu.org
Subject: Re: bug#58048: The boot process can't delete old /tmp when it contains non-UTF-8 file names
Date: Tue, 27 Sep 2022 13:12:19 +0200
[Message part 1 (text/plain, inline)]

On 26-09-2022 17:48, Ludovic Courtès wrote:
> Maxime Devos <maximedevos@telenet.be> skribis:
> 
>> On 24-09-2022 23:12, Maxime Devos wrote:
>>> Will try to catch the exact warning message and write a reproducer
>>> at the next boot, for now I write it here before I forget about it.
>>
>> Two reproducers:
>>
>> (1) Compile ripgrep and somehow let it fail (but after it creates
>> non-UTF-8 file names), reboot, "ls /tmp"
>> (2) Run touch /tmp/OOPS-$(echo -e '\xff')-OOPS, reboot, "ls /tmp"
> 
> The culprit would be ‘cleanup-gexp’ in (gnu services).  It keeps going
> upon ‘system-error’ (like ENOENT), but it could be that you’re getting
> ‘encoding-error’ in this case.
> 
> In that case, ‘fail-safe’ should also catch this.
> 
> We can extend ‘%test-cleanup’ in (gnu tests base) to exercise this.
> 
> Would you like to give it a spin?

Yes, just not yet (low priority, doesn't block the boot, just a bit 
annoying).

Greetings,
Maxime.
[OpenPGP_0x49E3EE22191725EE.asc (application/pgp-keys, attachment)]
[OpenPGP_signature (application/pgp-signature, attachment)]

Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Sun Sep 8 03:26:02 2024; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.