Please describe as succinctly as possible:
- What
happened.
- What you thought should have happened.
- Precisely
what you were doing at the time.
Please also include any C or lisp back-traces that you may
have.
================================================================
Dear
Bug Team!
I recently installed the cygwin version of Xemacs on my Windows
ME
system. Xemacs seems to work fine, but is unable to start a
shell.
When I select Tools->Shell->Shell, I get the error
message:
Opening pty or pipe: Bad file number
This happens if I try to run anything that requires a
separate
process. For example, it will also give that error message if
I try
to run the perl debugger using perldb.
What I think should happen? I think that Xemacs should create a
new
shell process and display the prompt in an emacs buffer. Or, if I
do
perldb, it should start up the perl process, display the
debugger
prompt in an emacs buffer, and sync with my perl source in a
separate
buffer.
When I run with debug mode, I get the following backtrace
Signaling: (file-error "Opening pty or pipe" "Bad file number")
start-process-internal("shell" #<buffer "*shell*"> "/usr/bin/bash"
"-i")
apply(start-process-internal "shell" #<buffer "*shell*">
"/usr/bin/bash" "-i")
start-process("shell" #<buffer "*shell*">
"/usr/bin/bash" "-i")
apply(start-process "shell" #<buffer
"*shell*"> "/usr/bin/bash" "-i")
comint-exec-1("shell" #<buffer
"*shell*"> "/usr/bin/bash" ("-i"))
comint-exec(#<buffer
"*shell*"> "shell" "/usr/bin/bash" nil ("-i"))
make-comint("shell"
"/usr/bin/bash" nil "-i")
apply(make-comint "shell" "/usr/bin/bash"
nil "-i")
#<compiled-function nil "...(101)" [startfile name prog
shell-multiple-shells xargs-name buffer "*shell*" "shell" comint-check-proc
getenv "ESHELL" "SHELL" "/bin/sh" file-name-nondirectory "~/.emacs_" intern-soft
"explicit-" "-args" apply make-comint file-exists-p boundp ("-i") shell-mode
pop-to-buffer rename-buffer generate-new-buffer-name buffer-name
explicit-shell-file-name shell-file-name] 7
("/usr/local/lib/xemacs/xemacs-packages/lisp/xemacs-base/shell.elc" . 14747)
nil>()
call-interactively(shell)
================================================================
System Info to help track down your
bug:
---------------------------------------
uname -a: CYGWIN_NT-5.0 TSUNAMI 1.3.2(0.39/3/2) 2001-05-20 23:28 i686
unknown
./configure '--with-dragndrop' '--with-postgresql=no' '--with-x=no'
'--bindir=/usr/local/bin/i686-pc-cygwin' '--with-site-lisp=yes'
'--with-ipv6-cname=no' '--with-netinstall'
XEmacs 21.4.5 "Civil Service" configured for `i686-pc-cygwin'.
Compilation / Installation:
Source code
location:
/development/xemacs/xemacs-21.4
Installation
prefix:
/usr/local
Operating system description file: `s/cygwin32.h'
Machine description file:
`m/intel386.h'
Compiler:
gcc -I/usr/lib/../include/noX -I/usr/lib/../include/noX -g -O3 -Wall -Wno-switch
-Winline -Wmissing-prototypes -Wsign-compare -Wshadow -Wpointer-arith
Relocating allocator for buffers: no
GNU version of
malloc:
yes
Window System:
Compiling in support for the Microsoft window
system.
Using MS-Windows menubars.
Using MS-Windows
scrollbars.
Using MS-Windows dialog boxes.
Using MS-Windows
native widgets.
Compiling in support for Drag'n'Drop
(EXPERIMENTAL).
- Drag'n'Drop
prototype:
msw.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images
(builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for
JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for GNU DBM.
Internationalization:
Compiling in support for file coding.
Mail:
Compiling in support for POP mail retrieval.
Other Features:
Compiling in support for dynamic shared object
modules.
Load-Path Lisp Shadows:
----------------------
nil
Installed XEmacs Packages:
-------------------------
((zenirc :version 1.11 :type regular)
(xslt-process :version 1.05
:type regular)
(xemacs-devel :version 1.38 :type
single-file)
(xemacs-base :version 1.55 :type regular)
(w3
:version 1.2 :type regular)
(vm :version 6.96 :type
regular)
(viper :version 1.28 :type regular)
(view-process
:version 1.11 :type regular)
(vhdl :version 1.13 :type
regular)
(vc-cc :version 1.16 :type regular)
(vc :version 1.28
:type regular)
(tpu :version 1.12 :type regular)
(tooltalk
:version 1.13 :type regular)
(tm :version 1.29 :type
regular)
(time :version 1.11 :type regular)
(textools :version
1.12 :type regular)
(text-modes :version 1.32 :type
single-file)
(texinfo :version 1.2 :type regular)
(supercite
:version 1.18 :type regular)
(strokes :version 1.08 :type
regular)
(speedbar :version 1.21 :type regular)
(sounds-wav
:version 1.1 :type regular)
(sounds-au :version 1.1 :type
regular)
(slider :version 1.13 :type regular)
(sh-script
:version 1.13 :type regular)
(sgml :version 1.08 :type
regular)
(semantic :version 1.1 :type regular)
(scheme
:version 1.11 :type regular)
(rmail :version 1.12 :type
regular)
(reftex :version 1.23 :type regular)
(psgml :version
1.23 :type regular)
(ps-print-nomule :version 1.05 :type
regular)
(prog-modes
:version
1
.42
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs
:version 1.55 :type regular)
(pc :version 1.2 :type
single-file)
(os-utils :version 1.25 :type
single-file)
(net-utils :version 1.23 :type
single-file)
(misc-games :version 1.15 :type
single-file)
(mine :version 1.14 :type regular)
(mh-e :version
1.13 :type regular)
(mew :version 1.14 :type
regular)
(mailcrypt :version 2.09 :type regular)
(mail-lib
:version 1.39 :type regular)
(jde :version 1.3 :type
regular)
(ispell :version 1.23 :type regular)
(ilisp :version
1.19 :type regular)
(igrep :version 1.08 :type
regular)
(idlwave :version 1.23 :type regular)
(hm--html-menus
:version 1.16 :type regular)
(gnus :version 1.57 :type
regular)
(gnats :version 1.12 :type regular)
(games :version
1.13 :type regular)
(fsf-compat :version 1.09 :type
single-file)
(frame-icon :version 1.09 :type regular)
(forms
:version 1.13 :type regular)
(footnote :version 1.13 :type
regular)
(eudc :version 1.34 :type regular)
(eterm :version
1.13 :type regular)
(eshell :version 1.01 :type
regular)
(emerge :version 1.09 :type regular)
(elib :version
1.08 :type single-file)
(eieio :version 1.01 :type
regular)
(eicq :version 1.05 :type regular)
(efs :version 1.26
:type regular)
(edt :version 1.12 :type regular)
(edit-utils
:version 1.7 :type single-file)
(ediff :version 1.33 :type
regular)
(edebug :version 1.14 :type regular)
(dired :version
1.11 :type regular)
(dictionary :version 1.0 :type
regular)
(debug :version 1.14 :type regular)
(crisp :version
1.12 :type regular)
(cookie :version 1.13 :type
regular)
(cc-mode :version 1.26 :type regular)
(calendar
:version 1.16 :type regular)
(calc :version 1.17 :type
regular)
(c-support :version 1.16 :type single-file)
(build
:version 1.02 :type regular)
(bbdb :version 1.16 :type
regular)
(auctex :version 1.25 :type regular)
(apel :version
1.2 :type regular)
(ada :version 1.1 :type regular)
(Sun
:version 1.13 :type regular))
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail shell comint
ring
zenirc-autoloads xslt-process-autoloads
xemacs-devel-autoloads
xemacs-base-autoloads w3-autoloads vm-autoloads
viper-autoloads
view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads
tpu-autoloads tooltalk-autoloads tm-autoloads
time-autoloads
textools-autoloads text-modes-autoloads
texinfo-autoloads
supercite-autoloads strokes-autoloads
speedbar-autoloads
sounds-wav-autoloads sounds-au-autoloads
slider-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads
scheme-autoloads
rmail-autoloads reftex-autoloads
psgml-autoloads
ps-print-nomule-autoloads prog-modes-autoloads
pcomplete-autoloads
pcl-cvs-autoloads pc-autoloads os-utils-autoloads
net-utils-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads
mailcrypt-autoloads mail-lib-autoloads jde-autoloads
ispell-autoloads
ilisp-autoloads igrep-autoloads
idlwave-autoloads
hm--html-menus-autoloads gnus-autoloads
gnats-autoloads
games-autoloads fsf-compat-autoloads
frame-icon-autoloads
forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads
eshell-autoloads emerge-autoloads elib-autoloads
eieio-autoloads
eicq-autoloads efs-autoloads edt-autoloads
edit-utils-autoloads
ediff-autoloads edebug-autoloads dired-autoloads
dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads
cc-mode-autoloads
calendar-autoloads calc-autoloads c-support-autoloads
build-autoloads
bbdb-autoloads auctex-autoloads apel-autoloads
ada-autoloads
Sun-autoloads lisp-autoloads loadhist auto-show fontl-hooks
code-cmds
gutter-items menubar-items x-menubar dragdrop mode-motion mouse
itimer
auto-save lisp-mode easymenu iso8859-1 page buff-menu
lib-complete
help-nomule cus-file derived frame text-props obsolete
cus-start
custom widget cl-extra mini-cl cl cl-19 packages
backquote
very-early-lisp file-coding mswindows-scrollbars mswindows
tty-frames
tty toolbar native-sound scrollbar unix-processes
multicast
network-streams subprocesses modules menu-accelerator-support
menubar
dbm md5 xemacs gutter tiff png gif jpeg xpm xbm
lisp-float-type
cygwin32 dragdrop-api dialog devices window-system
base64)
Recent keystrokes:
-----------------
misc-user misc-user
Recent messages (most recent
first):
-----------------------------------
Loading mail-abbrevs...
Loading xemacsbug...done
Opening pty or pipe:
Bad file number
Loading xemacsbug...
Loading shell...done
Loading
shell...