ht writes:
 OK, a bit of narrowing in because I had some old (cygwin, 32-bit)
 binaries lying around.
 -rwxr-xr-x 1 ht None 12618371 Aug 23  2012 /usr/local/bin/xemacs-21.5-b32.exe
 -rwxr-xr-x 1 ht None 10850832 Dec 13  2010 /usr/local/bin/xemacs-21.5-b29.exe 
Picking this up again.
The b29 version, run -nw, runs M-x shell just fine.
The b32 version, run -nw, fails as before (stopped before any input).
Now running on Windows 8.1, with 32-bit Cygwin v1.7.29.
I've taken straces, tidied them, and am trying to locate significant
differences.
I'm seeing some things I don't understand, and are therefore _perhaps_
suspicious:
1)
b29 has:
 [main] PID1  sigprocmask:  0   =   sigprocmask(2647444,   0xNULL, 0xNULL)
where b32 has:
 [main] PID1  sigprocmask:  0   =   sigprocmask(2649272,   0xNULL, 0xADDR)
Either I don't understand strace output, or this is bizarre -- the
first arg to sigprocmask should always be 0, 1 or 2, right?
2)
b29 has:
 [main]  PID1  sigprocmask:  0   =   sigprocmask   (0, 0xADDR, 0xADDR)
where b32 has:
 [main]  PID1  pthread_sigmask:    0   =   pthread_sigmask(0, 0xNULL, 0xADDR)
Is this an indication of single- to multi-threading?  If so, Who/what
changed that?
3)
b29 has:
 [main] PID1  set_signal_mask:    setmask 0,  newmask 80000,mask_bits   0
 [main] PID1  sigprocmask:  0   =   sigprocmask(2655296,   0xNULL, 0xADDR)
where b32 has nothing comparable, not long after starting up the bash
sub-process
Any of these look worth pursuing, or am I just floundering?
Thanks,
ht
-- 
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta