This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: "Inappropriate ioctl for device" problem using latest cygwin as a shell within native (non-cygwin) GnuEmac

On 3/11/2012 3:42 PM, Ken Brown wrote:
On 3/11/2012 3:19 PM, Jack Profit wrote:
After upgrading my cygwin environment this morning to version
1.7.11-1, I am no longer able to use cygwin bash as a shell within
native GnuEmacs (Windows).

When I invoke M-x shell, I now get the following output in the shell

bash: cannot set terminal process group (-1): Inappropriate ioctl for
bash: no job control in this shell

The shell window is functional, but as the error message suggests, I
have no Ctrl-C, Ctrl-Z or other job control functions.

Here are my shell related .emacs settings:
(setq explicit-shell-file-name "c:/cygwin/bin/bash.exe")

I am using:
GnuEmacs version 23.4.1 (latest)
Bash version 4.1.10-4
also Bash version 3.2.51-24 (removes error message, but job control
still doesn't work)

I also tried the cygwin1.dll from the 3/10 snapshot and saw no
difference in behavior.

I doubt if the Cygwin developers are going to be able to track this down unless you can find a way to reproduce the problem without using native emacs. Can you look into the emacs source for the native build and see how it is creating the bash process? Maybe you can extract a simple test case from it.

Another (easier) thing you could do is try various snapshots between versions 1.7.10 and 1.7.11 of cygwin1.dll and pinpoint exactly when the problem first occurred.


-- Problem reports: FAQ: Documentation: Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]