Terminal prompt got strangely replicated when resizing terminal horizontally

Bug #1927063 reported by Norbert on 2021-05-04
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
bash (Ubuntu)
Undecided
Unassigned
gnome-terminal (Ubuntu)
Undecided
Unassigned
mate-terminal (Ubuntu)
Undecided
Unassigned
tilix (Ubuntu)
Undecided
Unassigned
vte2.91 (Ubuntu)
Undecided
Unassigned

Bug Description

Steps to reproduce:
1. Have Ubuntu installed
2. Launch MATE Terminal
3. Navigate to some folder with long name - `cd /usr/share/doc/ayatana-indicator-application`
4. Resize terminal horizontally

Expected results:
* terminal shows the same "user@host:/usr/share/doc/ayatana-indicator-application$" with single occurrence

Actual results:
* terminal shows multiple occurrencies of "user@host:/usr/share/doc/ayatana-indicator-application$"

(see attached screencast)

ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: mate-terminal 1.24.1-1
ProcVersionSignature: Ubuntu 5.11.0-16.17-generic 5.11.12
Uname: Linux 5.11.0-16-generic x86_64
ApportVersion: 2.20.11-0ubuntu65
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: MATE
Date: Tue May 4 10:54:59 2021
InstallationDate: Installed on 2021-04-23 (10 days ago)
InstallationMedia: Ubuntu-MATE 21.04 "Hirsute Hippo" - Release amd64 (20210420)
SourcePackage: mate-terminal
UpgradeStatus: No upgrade log present (probably fresh install)

Norbert (nrbrtx) wrote :
Norbert (nrbrtx) on 2021-05-04
tags: added: focal
tags: added: groovy
tags: added: impish
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in bash (Ubuntu):
status: New → Confirmed
Changed in mate-terminal (Ubuntu):
status: New → Confirmed
Changed in vte2.91 (Ubuntu):
status: New → Confirmed
Norbert (nrbrtx) wrote :

Previous Ubuntu versions like 18.04 LTS, 18.10 do not have such an issue.

The bug was first introduced in Ubuntu 19.04.

R_volkmann (r-volkmann) wrote :

Can confirm this, it also affects Tilix and Gnome-Terminal (Ubuntu 20.04, Gnome 3.36.4).

Brian Warner (batycoon) wrote :

Disagree with 18.04 LTS (18.04.5) comment by @nrbrtx, considering gnome-terminal.

Open gnome-terminal.
Change directory to long name, from first character of username to last character "$" of directory summing 60, or 61+ characters.
Give it best effort and utilize "clear" command.
Utilize keyboard shortcut to escape from current command, "CTRL + C", twice.
Utilize keyboard shortcut to adjust window, "ALT + F8", and reduce horizontal width from the RIGHT edge to 62 characters. Notice one line of history is gone.
Continue and reduce horizontal width to 58 characters. Notice an unexpected character at beginning of last line of prompt.
Continue to 57 characters. The whole path is no longer visible.
Continue to 56 characters. Part of the path appears inside the cursor.
Continue to 55 characters. Path is now obscured.
Continue to 50 characters. Notice the obscured path is no longer present, but the path is not whole.
Continue and reduce horizontal width to minimum (31) from the RIGHT edge with arrow keys.
Utilize keyboard shortcut to escape from current command, "CTRL + C", twice.
The tool to change horizontal width has been disabled and a ^C is made visible at the last prompt, escaping to a new prompt with full path.
Utilize keyboard shortcut to adjust window, "ALT + F8", and increase horizontal width from the RIGHT edge to 60 characters or 61 characters. Notice the username is obscured.

If performed with 60 character line, Continue to typical 80 characters. The first letter of the username is now repeated on the last line.

If performed with 61 character line, first character of username is sometimes repeated on previous line.

If performed with 61+ character line, multiples of path are seen as original bug reports. You can make more lines with path appear if iterating between width of 31 and 32 characters.

My example is 62 characters:
userna@userna:~/userna/usernamefolder/direct/foobars/foobars$

Results:
userna@userna:~/userna/usernamefolder
userna@userna:~/userna/usernamefolder/direct/foobars/foobars$

Either with fast keyboard strokes or slow, there are a number of errors in line feed and character removal when adjusting the terminal width.

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-terminal (Ubuntu):
status: New → Confirmed
Changed in tilix (Ubuntu):
status: New → Confirmed

I can confirm this. I'm using Ubuntu 20.04.2 LTS and GNOME Terminal has the same issue.

Changed in mate-terminal (Ubuntu):
assignee: nobody → Fernando Vitor Ventilari Neder (theneverchosen)
assignee: Fernando Vitor Ventilari Neder (theneverchosen) → nobody
Norbert (nrbrtx) on 2021-05-05
tags: added: bionic
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers