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