(Resend with attachment renamed to Installation.txt to get text/plain
content-type. Looks like my first mail, just like a build report a few
months ago never made it to the mailing list.)
Hello Henry, hello All!
I debugged this a bit in
XEmacs 21.5-b32 "habanero" febc025c4e0c+ tip configured for
`i586-pc-win32'.
See attached INSTALLATION file.
I am tesing this with
CYGWIN_NT-5.1 Kuckuck 1.7.16(0.262/5/3) 2012-07-20 22:55 i686 Cygwin
installed.
I am running with
CYGWIN=detect_bloda pipe_byte nodosfilewarning
Have uninstalled Google Desktop Search when I got this:
Potential BLODA detected! Thread function called outside of Cygwin DLL:
C:\PROGRA~1\Google\GOOGLE~2\GOEC62~1.DLL
After making sure no cygwin processes are running I also ran
Start->Run->ash
/usr/bin/reabaseall -v
which looked good.
Finally, I ran xemacs under
Visual C++ 2008 Express Edition
and provoked the scenarios where
* bash run as M-x shell would die upon startup
5 [sig] bash 7436 exception::handle: Exception: STATUS_ACCESS_VIOLATION
6589 [sig] bash 7436 open_stackdumpfile: Dumping stack trace to
bash.exe.stackdump
Process bash exited abnormally with code 35584
* M-x epa-list-keys would come up empty because gpg dies as well
Here's the relevant bit of source code from src/process-nt.c with line numbers
1045 if (!windowed)
1046 enable_child_signals (pi.hProcess);
1047
1048 ResumeThread (pi.hThread);
In both cases I found the cygwin process under construction (bash or
gpg) to die when
https://bitbucket.org/xemacs/xemacs/src/b0d40183ac79/src/process-nt.c#cl-...
is executed.
Skipping over
https://bitbucket.org/xemacs/xemacs/src/b0d40183ac79/src/process-nt.c#cl-...
will allow them to live and they appear to function normally.
M-x epa-list-keys produces the expected list of key in the buffer
M-x shell can be interacted with for simple commands like pwd, which
which, ls, but obviously lacks interaction with signals and ssh to
another host will not work:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
AichnerAd@Kuckuck:/cygdrive/c/Hacking/v8.googlecode.com/v8/build$ ssh
adrian(a)apa.p8x.de
Pseudo-terminal will not be allocated because stdin is not a terminal.
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
AichnerAd@Kuckuck:/cygdrive/c/Hacking/v8.googlecode.com/v8/build$ ssh
adrian(a)apa.p8x.de -t -t
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
AichnerAd@Kuckuck:/cygdrive/c/Hacking/v8.googlecode.com/v8/build$
So, that's all the light I have to shed for now.
I can contribute some debugging bits if there's interest but will not
do any further investigations for now.
Oh, BTW, I also installed the latest cygwin emacs package:
(emacs-version)
"GNU Emacs 24.1.1 (i686-pc-cygwin, GTK+ Version 2.24.10)
of 2012-07-18 on fiona"
and both test cases (M-x epa-list-keys, M-x shell with working ssh to
other system from there) work fine there, but that's obviously a
cygwin build, unlike my native Windows XEmacs build.
Best regards
Adrian
On Mon, Aug 22, 2011 at 7:53 PM, Henry S. Thompson <ht(a)inf.ed.ac.uk> wrote:
As I replied to the previous thread, I can compile and run
non-X-windows (i.e. native) XEmacs from source (21.5 (beta31)
\"ginger\" c5fde3f37fef_ just fine under 1.7.9, and although that
build does have the M-x shell problem, running it under the 2011-08-03
Cygwin snapshot [1] cures that problem.
So, more information please -- X-windows or native? Where exactly are
you getting the XEmacs sources? What are your args to configure?
How exactly does the build fail? What is the exact error message
_you_ are seeing from M-x shell?
ht
[1]
http://cygwin.org/snapshots/cygwin1-20110803.dll.bz2
--
Henry S. Thompson, School of Informatics, University of Edinburgh
10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 651-1426, e-mail: ht(a)inf.ed.ac.uk
URL:
http://www.ltg.ed.ac.uk/~ht/
[mail from me _always_ has a .sig like this -- mail without it is forged spam]
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta