X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.6 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_NEUTRAL X-Spam-Check-By: sourceware.org Message-ID: <4E8612C8.2020701@cornell.edu> Date: Fri, 30 Sep 2011 15:04:40 -0400 From: Ken Brown User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: error while running shell in emacs References: <20110930162705 DOT Horde DOT SEW3ZruWis5OhdG5y5EHB8A AT webmail DOT df DOT eu> In-Reply-To: <20110930162705.Horde.SEW3ZruWis5OhdG5y5EHB8A@webmail.df.eu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On 9/30/2011 10:27 AM, Markus Hoenicka wrote: > Hi, > > after moving to a new position I have set up a fresh Cygwin installation: > > CYGWIN_NT-5.1 sbhc123 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin > > I use some Emacs extensions which execute external programs using > (call-process). This used to work on my previous setup, but it fails on > my current box. The following command run in Emacs reproduces what seems > to be the problem: > > (call-process "bash" nil '(t t) nil "-ic" "ls -al") > bash: Kann die Prozessgruppe des Terminals nicht setzen (-1).: > Inappropriate ioctl for device > bash: Keine Job Steuerung in dieser Shell. > > As you can see, my Cygwin also started speaking German, but I didn't get > round to fix that yet. The messages loosely translate to: "cannot set > terminal process group" and "no job control in this shell". > > Is this an incorrect setup of either Cygwin or Emacs, or is this indeed > a problem that crept into Cygwin recently? I can reproduce this problem. It reminds me of a problem that I reported in http://cygwin.com/ml/cygwin/2011-06/msg00174.html , but that started with the 2011-05-05 snapshot and was fixed in the 2011-06-16 snapshot. The problem you're reporting exists in Cygwin 1.7.9 and persists in the latest snapshot, but with different symptoms: Instead of printing error messages, emacs hangs and has to be killed. If one of the Cygwin developers wants to look at this, here are the steps to reproduce it: 1. Start emacs. 2. Type b [This should put you in the *scratch* buffer.] 3. Type (or copy and paste) the following text into the *scratch* buffer: (call-process "bash" nil '(t t) nil "-ic" "ls -al") 4. With the cursor positioned immediately after the closing parenthesis, type Ken P.S. The other problem you mentioned, that Cygwin started speaking German, has already been reported and discussed at length. See http://cygwin.com/ml/cygwin/2011-08/msg00506.html -- 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