[Bug 1745273] Re: Cannot open terminal with long working directory name containing Unicode characters

Egmont Koblinger egmont at gmail.com
Thu Jan 25 15:04:30 UTC 2018


Hi,

The bash bug I linked indeed seems to be a different one; however, it
might give some clues about what might going on. E.g. your locale, PS1,
PROMPT_COMMAND etc. _might_ be relevant. (I cannot reproduce your
problem, although I can see the prompt incorrectly showing parts of
color changing escape sequences. I have a custom PS1, though. Allegedly
work-in-progress bash-4.5 is going to contain yet another bunch of
related fixes.)

Could you try for example to “unset PROMPT_COMMAND” at the last line of
your .bashrc, or change to a much simpler PS1, does it still crash then?

Could you please try with bash development version?

git clone https://git.savannah.gnu.org/git/bash.git
cd bash
git checkout devel
./configure
make DEBUG= MALLOC_DEBUG=
./bash

If this one is still buggy, it would the best if you could raise this
issue with upstream bash maintainers. There's a "bashbug" tool that
collects the information required by developers. (Since I don't have
cmdline email sending set up, I just see which file it opens for me to
edit, open the same file in gedit and copy-paste to my favorite email
client (this way long lines don't get chopped).)

If the devel version is okay then Ubuntu will also be fixed whenever
bash-4.5 is released and then Ubuntu upgrades to that, which might still
take quite a while. I'm sorry but I won't be able to help backporting
the fix to Ubuntu, I'm not an Ubuntu developer, just lurking around here
keeping an eye on gnome-terminal :)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bash in Ubuntu.
https://bugs.launchpad.net/bugs/1745273

Title:
  Cannot open terminal with long working directory name containing
  Unicode characters

Status in bash package in Ubuntu:
  New
Status in gnome-terminal package in Ubuntu:
  New

Bug description:
  1) The release of Ubuntu you are using: Ubuntu 17.10

  2) The version of the package you are using: gnome-terminal version
  3.24.2-0ubuntu4; bash version 4.4-5ubuntu1

  3) What you expected to happen: When opening a terminal window with a
  long working directory path containing Unicode characters (such as
  “/home/test/01234567890123456789/01234567890123456789/ä/01234567890123456789/01234567890123456789/01234567890123456789/01234567890123456789”
  in a 80×24 window), gnome-terminal opens normally.

  4) What happened instead: gnome-terminal closes immediately, both when opened using
  gnome-terminal --working-directory=/home/test/01234567890123456789/01234567890123456789/ä/01234567890123456789/01234567890123456789/01234567890123456789/01234567890123456789
  and when changing to this directory using “cd”. There is no output on stderr or anywhere else, the window just closes.

  It seems that gnome-terminal closes because bash crashes with a
  segmentation fault, see https://bugs.launchpad.net/ubuntu/+source
  /gnome-terminal/+bug/1745273/comments/4.

  This makes it impossible to use the shell for many directories with
  long paths. This did NOT happen in Ubuntu 16.04.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1745273/+subscriptions



More information about the foundations-bugs mailing list