Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15861

print/echo lost from COMMAND_PROMPT Function

Path csiph.com!xmission!news.snarked.org!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Manish Patel <manish.patel2@broadcom.com>
Newsgroups gnu.bash.bug
Subject print/echo lost from COMMAND_PROMPT Function
Date Mon, 3 Feb 2020 15:26:34 -0500
Lines 86
Approved bug-bash@gnu.org
Message-ID <mailman.239.1580765552.2412.bug-bash@gnu.org> (permalink)
References <cb99a479-dbf5-462d-191c-bb77aa896fd4@broadcom.com>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace usenet.stanford.edu 1580765552 19045 209.51.188.17 (3 Feb 2020 21:32:32 GMT)
X-Complaints-To action@cs.stanford.edu
To bug-bash@gnu.org, bash@packages.debian.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=to:from:subject:openpgp:autocrypt:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=H6Y/w5Poou3xDwUY2NfGsmTpGfFciAYqHaHo/TziUtY=; b=BfjoAXiNXMttCQEtt8zmjx5K0m4IF03yv0BYCtrCj6yEWXVpvftKbcIUFkuxwMkPN+ nvagTQ5jHAiuUG0PigR8YFML2JrjQgV43qAvZJt3q1zGtJ+o++bV+VSlGf1x7s5BouUN FhqZy5eqapd5yXjLKtYixYKG8TtCg2n0s3qik=
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:openpgp:autocrypt:message-id :date:user-agent:mime-version:content-transfer-encoding :content-language; bh=H6Y/w5Poou3xDwUY2NfGsmTpGfFciAYqHaHo/TziUtY=; b=byVqtN8OMV7TnPCSn9YKhic8eBcbklcqlMW4RCTt3VpIawnT2QuGqCPpg2aZCwKa0d PIq3715jtLREoqJ7Dhm8GN7m28YCh3Je7PJtKtuhRpstWuH2fPZyqlgjTdVVJ6wyzxAH qv0fT+oujxW+2xPen0/JhGKBMafR6uFfunOVt6hJWeI91bf08UaA7bC5mOzIw+khXBXq 6bwC7cS0+Fa2VnSFDDAiT/zFGB7t+97GHwtugpCYZc5jMgKqT4JCjDwJiihb5JXW9tFG EtEiSH9R7cjEMobBRv97kMgKMLQLxpyDUMsQ16aKizAjoDgMnig9jCLKEelCKs/Rn58U HHWg==
X-Gm-Message-State APjAAAVEyMNvB2JJI58t/O1bgJWGV3qV60v1enBoAwIdoXyI9YgRjjnQ 3FNgE4D1EWJtzkfH1VAfdE/8IUO2xb4=
X-Google-Smtp-Source APXvYqza+PbG5Ac3ljhLCFHr2Mt2VnXuiE+poyW0zuhLrtv5TEutlNfw+A87GZi0NKFW5dUyeYiuHQ==
X-Received by 2002:a05:600c:2383:: with SMTP id m3mr855577wma.32.1580761593540; Mon, 03 Feb 2020 12:26:33 -0800 (PST)
Openpgp preference=signencrypt
Autocrypt addr=manish.patel2@broadcom.com; prefer-encrypt=mutual; keydata= mQENBFcqAo0BCADRIJA0e9R6lRm074qCsJuJMAiEbUIzumWZIHMs4JHVdlXJwQ0EWefGvBIM VsbnMeCUSjjx20Q0wStCP5Uxhu2yIbrbgF1FOdfxj7XUgMC/OEnj2m0cTP26TPCpQ2EMkJ2P 2BUuQ0HY+BfmC7v8dYQ0LNErJcO3WlAheg72TGtPEh3zpEOsY44NQaiM8rc5AF9zyNeVf6xw tSliTOlrWuikn/fy/hK8Zg8OxrD599LlWCeciQM10kQOhj2MgPkzfti88FHsP568ajQfdLO+ BO0oOqJyDL+s5zi27kF1u+1Q8FLYi50H9DZCmtFUdzYRucrQ4oUh/H+6lL9Rtl9L4dgbABEB AAG0KU1hbmlzaCBQYXRlbCA8bWFuaXNoLnBhdGVsMkBicm9hZGNvbS5jb20+iQHHBBABCACx BQJc/m6jFwoAAb9Iy/59LfFRBZrQ2vI+6hEaOwDdIBQAAAAAABYAAWtleS11c2FnZS1tYXNr QHBncC5jb22MMBSAAAAAACAAB3ByZWZlcnJlZC1lbWFpbC1lbmNvZGluZ0BwZ3AuY29tcGdw bWltZQgLCQgHAwIBCgIZAQUXgAAAABkYbGRhcDovL2tleXMuYnJvYWRjb20uY29tBRsDAAAA AxYCAQUeAQAAAAQVCAkKAAoJEGfabLqFQAEU22IIAJn7POM9hz6BWgcv5csgAwKeR3icfxKs Jdo4QYMxcfMBvT1EUpmnNJHtQBdcJDF7BXsnpff0xz5w1KBZjSaeHWPpLk/pBz8M0TISEUbp zjrbAKbRf35eTIsUChdntRQmrzBKAGYxHBmXJDV3yPtXVu/QlDqEp7rGIzVGsUj+fWyTulil +sbQcphAjgeeEu0UOlBO0akJSm+wlzNZt/uLDE9jFRKK7PhCBnYsJEJkrXyk3CTAzAcb+OJ6 gMTQHSYb1PXVU6Acg9upYV1XgidDsu06sGs567/fh7jCf0QE8Qb65IEc1tTDzM2T87atCKhi EPnh3lWHkvaP4HhlVuZW4Xu5AQ0EVyoCjQEIALdtm3Nei6UNSHzjyDS/ayBbmdoeCpNuI3AX /HEFdN7cf+2geV0aoy3Od9KMMgLdVZ/o9kGyCFUfzTHVLWnv7hvXbBAInduPbxMURygg8UWb 2DjEONogowH9m/LAjY5+ZyeMGsLsTMUbc8hS0Ch+OCpAK32m1ulbO+BgUK/Z9Pf9YXKvA4HG Lxp1R1mATIqTZp/MQLodyHXVyfC8+dRnoyjHjQPcyTI7ixp8lSG+ohpT2/6K0dPK74/poqM3 1DA88IKcaLeczdV1kCsYnXaFSt0RqZ5k0kS6LIcXgHRTrv6ZRL9JsGt0nw1SHQxM9xXX226c +scldK61vti7d3F1du8AEQEAAYkCQQQYAQIBKwUCVyoCjgUbDAAAAMBdIAQZAQgABgUCVyoC jQAKCRA/XGJZbqM0yhxVB/9Og7qKqwEG2FMs+exCu5FVJGaFy1VRfGIgUQDJnlCvqnGzbfCq D+/QfexzN3jmlvFhAC+FtFLcFYCFJsC0PKWxfNjw1/AbvH4PjsNzqE9IozryfDJWchtOJZtt z4G2YQldw20EaTjCVFwBWSwThDEvYrLHU+7U8OeEpfSjEQGDUhErchohtrjj8vvzPNiKo39O M1Zr34YVNgDu66lXtSgmwsiuoZPD0aLOmSL8HZo0YwuMEVnfLr4qbMqOjha1j3onpjiuMsHf /RlraO5U59yVi46GDOkzDxlIZoTgdphfrk+g62ndQFmlDfbV5AYuusgjUtH5mkZ//ULwf6+y 9YV0AAoJEGfabLqFQAEUG+cH/jVUrlGcNBSC72NTpWiw5axbtT8XAsSpuUs8RzDEx6BhIX0f 0L+wlHZYDX5iwH0OYZHIh0NFX5y4Bc8T0yuIrQN1aoPdUHpTgxKfMojjmRcw8yijgGANURma 5EaGqLJvelcj6+3EFAQtITHihpwSSgmb/ABihpNV3eAF7UicfFehRAHMiFDyJi6eGMiM4TZ3 PzTnn5IYNfdRotL5KxnDU7zPhwD4SVj4/nFF2jdQTIXpT5dsOmW8fHxFryl2JPid1oxnrzAu 3lUM3ItmiuCetUgthQGyvwx/jfHMJg+G6LBIVyTdbBnN9+mjF1Bf6YcPaY+OnF4VFxmDB3D3 vZsN/w8=
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
Content-Language en-US
X-detected-operating-system by eggs.gnu.org: Genre and OS details not recognized.
X-Received-From 2a00:1450:4864:20::32b
X-Mailman-Approved-At Mon, 03 Feb 2020 16:32:30 -0500
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <cb99a479-dbf5-462d-191c-bb77aa896fd4@broadcom.com>
Xref csiph.com gnu.bash.bug:15861

Show key headers only | View raw


Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64'
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-pc-linux-gnu'
-DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash'
-DSHELL -DHAVE_CONFIG_H   -I.  -I../. -I.././include -I.././lib 
-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/build/bash-N2nMjo/bash-4.4.18=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall
-Wno-parentheses -Wno-format-security
uname output: Linux bsec-and-01 5.0.0-37-generic #40~18.04.1-Ubuntu SMP
Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Machine Type: x86_64-pc-linux-gnu

Bash Version: 4.4
Patch Level: 20
Release Status: release

Description:
        Print/echo is lost when generated from a function in
COMMAND_PROMPT and placed in background in subshell.

I have embedded some git information in my command prompt.
However, due to large git data, it takes some time to calculate it all.
So I have placed
the git processing in the background function, which I call from
COMMAND_PROMPT.

Repeat-By:
        [Describe the sequence of events that causes the problem
        to occur.]
===== Test sourcing this file ========
# Below code works on bash-4.3.48(1)
# breaks on bash 4.4.20(1)

# When working I expect following behavior
# If I hit "ENTER" on command line, my prompt
# looks like:
# *[]$

# After some time when background processing is done, it updates as:
#  []$
#
# on Bash 4.4.20(1), prompt never updates. "*" never goes away.

PS1="*[]$"
PROMPT_COMMAND="setps"

long_process()
{
  # Here I do all my git processing (replacing with empty computing for
you to reproduce)
  cnt=1000
  while [ $cnt != 0 ]
  do
    ls -l > /dev/null
    (( cnt-- ))
  done
  tput sc
  echo -en "\r "
  tput rc
}
setps()
{
  (long_process &)
}
==========================

If I don't create a subshell, i.e. "long_process &"
I get annoying "Done" on bash 4.3:

[1]   Done                    long_process

But bash 4.4 simply stops it:

[1]+  Stopped                 long_process

Please help me with this.

Thank you
Manish.


Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

print/echo lost from COMMAND_PROMPT Function Manish Patel <manish.patel2@broadcom.com> - 2020-02-03 15:26 -0500

csiph-web