delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/10/02/07:02:04

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Fri, 2 Oct 2009 13:01:42 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: snapshot 20091002 and xterm crash
Message-ID: <20091002110141.GB685@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <66412 DOT 78339 DOT qm AT web25503 DOT mail DOT ukl DOT yahoo DOT com>
MIME-Version: 1.0
In-Reply-To: <66412.78339.qm@web25503.mail.ukl.yahoo.com>
User-Agent: Mutt/1.5.19 (2009-02-20)
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

[Ping Yaakov]


On Oct  2 09:04, Marco Atzeri wrote:
> Hi,
> 
> xterm abort when run in snapshot 20091002
> reverting to 20090924 solve the issue.
> 
> Run as:
> DISPLAY=127.0.0.1:0.0 xterm  -ls /usr/bin/bash.exe

I can reproduce that.  I found the problem and it's really puzzeling.

In the snapshot 2009-10-02, the default charset for the "C" locale is
set to UTF-8 for the application.  In 2009-09-24, it was only using
UTF-8 for filenames and other system objects by default.

When starting xterm with no locale environment variable set, it fails
to start.  If you're quick enough, you can read a message along the
lines of "Cannot allocate pty: No such file ..."

However, starting xterm works if you set, for instance, the environment
variable $LANG to "C.UTF-8".  This works:

  DISPLAY=127.0.0.1:0.0 LANG=C.UTF-8 xterm

However, even though newlib handles "UTF8" same as "UTF-8", it's
apparently not the same for xterm.  This fails:

  DISPLAY=127.0.0.1:0.0 LANG=C.UTF8 xterm

Yaakov, do you have a debug version of xterm handy?  Would you mind
trying to figure out why xterm is so sensitive in terms of the UTF-8
charset usage?  What's especially weird is the fact that no native
characters are used anywhere, only the ASCII range.  Why xterm should
fail, and why it's supposedly unable to open a pty with a "no such file
or directory" message beats me.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019