Devuan bug report logs - #209
ASCII: Default config in ~/.bash_logout crashes X server

Package: bash; Reported by: Michael Siegel <[email protected]>; Keywords: debian; Done: Mark Hindley <[email protected]>; Maintainer for bash is (unknown).

Message received at [email protected]:


Received: (at 209-done) by bugs.devuan.org; 19 Jan 2023 17:58:39 +0000
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: from email.devuan.org [2001:41d0:2:d06e::5c4:2612]
	by doc.devuan.org with IMAP (fetchmail-6.4.16)
	for <debbugs@localhost> (single-drop); Thu, 19 Jan 2023 17:58:39 +0000 (UTC)
Received: from email.devuan.org
	by email.devuan.org with LMTP
	id Fu7NAJmEyWPrBwAAmSBk0A
	(envelope-from <[email protected]>)
	for <[email protected]>; Thu, 19 Jan 2023 17:57:45 +0000
Received: by email.devuan.org (Postfix, from userid 109)
	id EC8B4121D; Thu, 19 Jan 2023 17:57:44 +0000 (UTC)
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on email.devuan.org
X-Spam-Level: 
X-Spam-Status: No, score=0.4 required=5.0 tests=RDNS_DYNAMIC,SPF_PASS
	autolearn=no autolearn_force=no version=3.4.6
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=193.36.131.86; helo=mx.hindley.org.uk; [email protected]; receiver=<UNKNOWN> 
Received: from mx.hindley.org.uk (193-36-131-86.cfwn.uk [193.36.131.86])
	by email.devuan.org (Postfix) with ESMTPS id AD875226
	for <[email protected]>; Thu, 19 Jan 2023 17:57:44 +0000 (UTC)
Received: from apollo.hindleynet ([192.168.1.3] helo=hindley.org.uk)
	by mx.hindley.org.uk with smtp (Exim 4.84_2)
	(envelope-from <[email protected]>)
	id 1pIZAV-0000ri-RB
	for [email protected]; Thu, 19 Jan 2023 17:57:43 +0000
Received: (nullmailer pid 8321 invoked by uid 1000);
	Thu, 19 Jan 2023 17:57:43 -0000
Date: Thu, 19 Jan 2023 17:57:43 +0000
From: Mark Hindley <[email protected]>
To: [email protected]
Subject: Fixed in Debian #810660
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-Debbugs-No-Ack: No Thanks

Version: 5.0-3

Notification sent to Michael Siegel <[email protected]>:
bug acknowledged by developer. Full text available.
Reply sent to Mark Hindley <[email protected]>:
You have taken responsibility. Full text available.
Set bug forwarded-to-address to 'https://bugs.debian.org/810660'. Request was from Mark Hindley <[email protected]> to [email protected]. Full text available.
Added tag(s) debian. Request was from Mark Hindley <[email protected]> to [email protected]. Full text available.

Message received at [email protected]:


Received: (at 209) by bugs.devuan.org; 14 May 2018 15:10:02 +0000
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: from tupac3.dyne.org [195.169.149.119]
	by fulcanelli with IMAP (fetchmail-6.3.26)
	for <debbugs@localhost> (single-drop); Mon, 14 May 2018 17:10:02 +0200 (CEST)
Received: from poseidon.malbolge.net (poseidon.malbolge.net [5.45.108.48])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by vm6.ganeti.dyne.org (Postfix) with ESMTPS id AEF40F60A2B
	for <[email protected]>; Mon, 14 May 2018 17:05:17 +0200 (CEST)
Received: from hermes.malbolge.net (hermes.malbolge.net [192.168.123.201])
	by poseidon.malbolge.net (OpenSMTPD) with ESMTPSA id 07bd29e6 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
	for <[email protected]>;
	Mon, 14 May 2018 17:03:30 +0200 (CEST)
Received: from kerberos.malbolge.net ([192.168.123.128] helo=127.0.0.1)
	by hermes.malbolge.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.89)
	(envelope-from <[email protected]>)
	id 1fIF0b-0003QF-Ux
	for [email protected]; Mon, 14 May 2018 17:03:30 +0200
To: [email protected]
From: Michael Siegel <[email protected]>
Subject: Debian changelog for Bash in Stretch
Message-ID: <[email protected]>
Date: Mon, 14 May 2018 17:03:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-0.0 required=5.0 tests=RP_MATCHES_RCVD,SPF_PASS
	autolearn=disabled version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tupac3.dyne.org

The Debian changelog for the package of Bash in Stretch includes:

  bash (4.4-3) unstable; urgency=medium

    * Apply upstream patches 006 - 007.
    * clear_console: Securely erase the current console. Closes:
      #845177.
    * Mark locales and time build dependencies with <!nocheck>.
      Closes: #838201.
    * Don't configure with --with-curses. Closes: #794588.

   -- Matthias Klose <[email protected]>  Fri, 20 Jan 2017 11:52:59 +0100


msi


Acknowledgement sent to Michael Siegel <[email protected]>:
Extra info received and forwarded to list. Copy sent to [email protected]. Full text available.
Information forwarded to [email protected], [email protected]:
bug#209; Package bash. Full text available.

Message received at [email protected]:


Received: (at submit) by bugs.devuan.org; 13 May 2018 21:50:06 +0000
Return-Path: <[email protected]>
Delivered-To: [email protected]
Received: from tupac3.dyne.org [195.169.149.119]
	by fulcanelli with IMAP (fetchmail-6.3.26)
	for <debbugs@localhost> (single-drop); Sun, 13 May 2018 23:50:06 +0200 (CEST)
Received: from poseidon.malbolge.net (poseidon.malbolge.net [5.45.108.48])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by vm6.ganeti.dyne.org (Postfix) with ESMTPS id F19F3F608B1
	for <[email protected]>; Sun, 13 May 2018 23:44:03 +0200 (CEST)
Received: from hermes.malbolge.net (hermes.malbolge.net [192.168.123.201])
	by poseidon.malbolge.net (OpenSMTPD) with ESMTPSA id f5de56dc (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO)
	for <[email protected]>;
	Sun, 13 May 2018 23:42:17 +0200 (CEST)
Received: from kerberos.malbolge.net ([192.168.123.128] helo=127.0.0.1)
	by hermes.malbolge.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
	(Exim 4.89)
	(envelope-from <[email protected]>)
	id 1fHykx-0003DF-QG
	for [email protected]; Sun, 13 May 2018 23:42:16 +0200
To: [email protected]
From: Michael Siegel <[email protected]>
Subject: ASCII: Default config in ~/.bash_logout crashes X server
Message-ID: <[email protected]>
Date: Sun, 13 May 2018 23:42:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-0.0 required=5.0 tests=RP_MATCHES_RCVD,SPF_PASS
	autolearn=disabled version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on tupac3.dyne.org

Package: bash
Version: 4.4-5

When running X on VT1 and another user session (CLI) on VT2, logging out
on VT2, will either

  * crash the X server running on VT1, leaving you with a functional CLI
or
  * leave you with a blank screen and an apparently frozen-up system
    once you switch back to VT1

Running X with setuid root does not make any difference here. But if the
user on VT2 is root, X on VT1 will not crash when logging out on VT2.

In a discussion on Debian's IRC channel, I've been informed that this
problem is caused by the default configuration in ~/.bash_logout, which
looks like this:

  # ~/.bash_logout: executed by bash(1) when login shell exits.

  # when leaving the console clear the screen to increase privacy

  if [ "$SHLVL" = 1 ]; then
      [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
  fi

Commenting out the if statement (or just deleting the file) will cure
the problem.

The culprit here is clear_console. Running /usr/bin/clear_console from
VT2 in the scenario described above will result in the same problems you
get when logging out.

fsmithred has also found that this problem does not occur on D-Bus-free
installations (with the above config in place).


msi


Acknowledgement sent to Michael Siegel <[email protected]>:
New bug report received and forwarded. Copy sent to [email protected]. Full text available.
Report forwarded to [email protected], [email protected]:
bug#209; Package bash. Full text available.

Devuan BTS -- Powered by Debian bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.

Devuan Bugs Owner <[email protected]>.
Last modified: Sat, 18 Jan 2025 04:39:02 UTC