From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#30265: Fish embeds store file names in UCS-4/UTF-32 literal strings Date: Mon, 04 Feb 2019 23:16:28 +0100 Message-ID: <87va1znqrn.fsf@gnu.org> References: <87inbnpsx9.fsf@gmail.com> <871s4q7j23.fsf@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:35010) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gqmfA-0006oj-Kf for bug-guix@gnu.org; Mon, 04 Feb 2019 17:24:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gqmY2-0006Bz-Nr for bug-guix@gnu.org; Mon, 04 Feb 2019 17:17:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:60522) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gqmY2-0006Bt-KT for bug-guix@gnu.org; Mon, 04 Feb 2019 17:17:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gqmY2-0001hO-Ea for bug-guix@gnu.org; Mon, 04 Feb 2019 17:17:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <871s4q7j23.fsf@disroot.org> (Meiyo Peng's message of "Sat, 02 Feb 2019 15:20:36 +0800") 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: Meiyo Peng Cc: 30265@debbugs.gnu.org Hi Meiyo, Meiyo Peng skribis: > `guix gc` does not break fish shell any more. I am not sure if this is > related to changes in fish shell v3.0.0. It=E2=80=99s not really =E2=80=98guix gc=E2=80=99 that=E2=80=99s problemati= c but rather grafting: those UCS-4 strings do not get grafted, and eventually become =E2=80=9Cdangling references.=E2=80=9D Could you check whether fish.cpp still looks like , with the =E2=80=98L=E2=80=99 pref= ix for literal strings? Thanks, Ludo=E2=80=99.