From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8489 invoked from network); 5 Oct 2022 19:56:23 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Oct 2022 19:56:23 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1664999783; b=E5RJw0DZAOFVWwPzvcw5cTBXmgNnu1wtMZ3rleo+iKSUeOxb6XA7DW/LKclUAxH98nbTVCd8vn 2JYI4UV0EpLmmJc+k7mIl65EzT0j9c0SQ0CB+cK/vwdn8kBZJmRg969hvUvOQf4oiq1bSNPmGu l6zrIUEwkjMmSQzBtMjFt1RkS5swAYE9tK4vIVe5jRjy/zvnfuOJmLKJwtUBOk4ta3L4H7AGuU zbbT8R4Qm5DoQqZ1C6PunP12FTV2P2RG+XVxRV3PIcMtA76DTkOrg0JD2Ev1KPMz452/+PDEM8 6UgFzUUoVsrn4bpLYmosl+syn9kHD8xMQSX3k58tRvw9HQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.15; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1664999783; bh=Rg30mEGWJkxYkmqEh1cLv9cZWHFwRrASNSCcP0ZgJMk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To: Message-ID:Subject:To:From:Date:DKIM-Signature:DKIM-Signature; b=hZTzQhND9TMS+ZnYj/wTFahx+/3TeOaDxmGd9Ep9qtpuo2avwQztOSwpQiniJbpTURZRmre9jY qYhJDaZOLk37JBYeeIQmbrTn4Shw2UDOiO11/gO9FKyKD50mfm7dn1Oq9LICJLgqhyQG7y6PKt xR1mTuI8BHkRNTst88bYpJaL1o3iPEWSPaM15whVL1kDWFA3RJxWqiFLlQvq//MgjD/S/QcXhV R8dvcUA61K+mlRspWKLU7NDZMEbytZzxIO/yA4k6boo0LemiWySzw69fr8QgVYPiOVqAdJvKM8 N50KdXuxSrPizkBlaPwfX4NhWYah5eFOdi0yGecFljUVIA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Reply-To:Message-ID:Subject:To:From:Date:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References; bh=yydayxePVRWM0kIUUXyucRZsJmE0JGrcs+rFmTnw+sk=; b=D/h/T7U+7FygHICbD+Ye9jg4Xv 0bN/kfkyO8/1G1dbuAaXWjv0qyfk/1FpAAYysL8SVuOSYzoWIxath2Ev0PFpKGUe8fnq67NxFnLD6 DvB5I6MvIgXhHYZjLSIGCab/uFrjuCoHKJedHZ0Ih7C9Zp0cm2du42IDSyN3S/+bHqUxUxDMBcXTR dKQwz4FhWjegHf9fd6JiyyOLZP1kNC/kjLie4M8n81t/rRzmi+fisbX8sMld82QofmQxc5nIe2Dx9 jW3F/KknMdvOSGogbkhtPWDElGQ6V94YYJbU8kdXHhkhihbpRRg2TEfoCZpwi7+3QPb70ytVMG+sX 0OHLmokA==; Received: from authenticated user by zero.zsh.org with local id 1ogAVC-000GSb-30; Wed, 05 Oct 2022 19:56:22 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.15; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.15.15]:36665) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1ogAUM-000Fk7-DW; Wed, 05 Oct 2022 19:55:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1664999729; bh=Rg30mEGWJkxYkmqEh1cLv9cZWHFwRrASNSCcP0ZgJMk=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To; b=XUpeg9zw1lR+6+Eaa0BE/MRcTMhsgP3zruB2XAEQjTtv6M5xKR62JElkfa6jrVl3c Rlhg/aGUaALLmdagfr5r36veasunF6U9f0/7uxTWeYt5m8mU+BV6xqjmK4dcL7ujJX b17t7GAtywHo6EOhhmjFG80bY4xz7w64Ha5Mb6sI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from zitrone.obstwiese ([46.223.163.192]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MtfNl-1pTkTO2B2t-00vBSS for ; Wed, 05 Oct 2022 21:55:29 +0200 Received: from luthien by zitrone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1ogAUI-0000TH-EC; Wed, 05 Oct 2022 20:55:26 +0100 Date: Wed, 5 Oct 2022 20:55:26 +0100 From: Dominik Vogt To: Zsh Users Subject: Bug: Losing .zsh_history Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: Zsh Users MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Provags-ID: V03:K1:81gHe0M1PxdWrif/Jftm8JbpNlQfNGgQcHHEA+sRq5vOyWkwV4p SycHW/NbFGkpRdmT/1cdEZil+8gOVj3eUfr0cW5dxZA5OYB8XJeaVdRC8jHIVoGWGBAbLYU XcLidpFoeqAzMDK8brrUFm13nXwqpj6bl8bWfoxot7NA4hOPtZGzVpGVBKHtfLs2Ebp7P1g ZgiFuqnnCwaYRU3G+whZg== X-UI-Out-Filterresults: notjunk:1;V03:K0:w+VHlc0G7dM=:ZV35zf23XBpicSlLVlMaum OX/KR4qO+QJvu4/4FPlFFcEoQPDeRQLxZ1FQpIl9zbi0qDXjhm0jcOxThmNvBvn144h56/F+F iHDH84m4uXjA7vPBT63Du7kh4nd25+4ge2YiCmL+1K9ZeKttjT4qij75rZub7DtbCvDiJ7E0j o6OG33Rzh0b1l9o5O4NGiLsz7m3XNn8vesFUqqWIx7HAX6soBNxypGplRSBX8e3AIpLXRM1nu x2d4ebrzW6Gdr8BxhJoNlu3+5KnKY5UvoUAHiCWs4LQUet93edI9wZfb8cXVsBQiX5AlnXwKl E0Rr7q3Dy8cRNp2WxKduhOVyf6zJ7hjSWQEpf7YWn7P8Rds3cha1Vw/Fb1Wehe5y0cD9IjvjT 65UTiv1lYf7AWTXhi0icqBy7K52MUA1RdXatnhAyULREW4S5XqkA3MIJtkw6OUio0W2ZJMChW 24ynw+Erl/a+0aHVWu1rRY8L5kRGfyc1zaPaNCGwaj0tuB2rKm+jB/rX3ICZLOyBzKTgXwf57 GgVeKNZ33p0S1By7m+J5RB1mJLP56SUFvV1K+AJTH0KeB4qcYxQlI9ZmbviSeaiuITPpDWRIl 4BTAJmiOBUjRbGITqnEb187V4Td4fVFjqk1HiNAkL9cpafKrbTaiUafI7d39cCUij+95qeZFF LLhLfy4KiX2ddNJq//olPYfSlXtnxdDUVvvPZSxCWgZ/AXwvzsKKoJQDrPxoG42Hv2b8V1u54 NVNuKH4Z0AUa5iLbmH0wH7PwDSGgyxIbKrBrWPfnXLtjsqjuBgYmV4Vc34XOfTe+T7mj92DGG asT76xVuwexEqeKDNQNCAc6P33vX/tefEFFxqVPSHM5aj+7rUC3RrVjJPzzeF1HrGwS7PzM47 USAygvcTUYZc01p2rCVoQ+NB3ra6mO7mvZeFDOYDxpwzmtArBvPDTvvT7RcWzvJgSp9y6gvtr NWnbDkLEqu+OlK7CknkPF6K+Q8EaKJsWDzj6lXv3wqg2c1wh0KYdTRxRKtEiwvjylENE0Sb1m XUlAqvo3VSTLDtT+SIY147bOYMg6qonNLwyci3pEjyKebAvKAcb9hxW0kkYaDFGP+b9yxUU3/ LlUFu1Fb0BlloyTIARMeolMs9s0EISpOMnQlffnp3dz0Lm9OfbJf/6kiziDteRX5XTrvURh31 OjwoNYM4vIvEPlq7R9IyS9Xufx Content-Transfer-Encoding: quoted-printable X-Seq: 28172 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Due to some hardware problem with the display adapter my box sometimes fails to show anything on the screen but just emits some error beeps while it boots. Since I cannot log in and stop the machine without the screen, I can only switch off the power. It has now happened twice that in the wake of the hard switch-off, ~/.zsh_history got completely erased, replaced with all null characters, but keeping its size (or at least nor being truncated to zero size). This is on Linux 4.x (5.x not being compatible with the very old hardware) using ext 4 without journal, running Devuan 4. Losing history is a real big pain because for me because it's one huge database of past commands and syntax (2 million lines). (However, I'm not sure why ~/.zsh_history is modified at all because it should be touched only when logging in?) I wonder if this situation could be prevented by changing the code that writes the history file at exit. Is truncating the file to zero size part of the procedure? When I need to write a file in a safe manner, the procedure normally looks like this: * Create file.new * Rename file to file.old * Rename file.new to file (* Possibly sync filesystem) * Erase file.old =2D- $ zsh --version zsh 5.8 (x86_64-debian-linux-gnu) Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt