Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-14 Thread Ken Brown
On 7/14/2015 6:18 PM, Eric Blake wrote: In fact, I'm a bit surprised that emacs rolls its own protection instead of taking advantage of libsigsegv - it might be worth suggesting that to upstream emacs. Good idea. I'll do that. Ken -- Problem reports: http://cygwin.com/problems.html FAQ

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-14 Thread Eric Blake
On 06/27/2015 08:52 AM, Corinna Vinschen wrote: > The problem is probably that there are still resources in use which > didn't get free'd. I'll check next week if I can do anything about it. > Ideally with a simple testcase than emacs :} Is libsigsegv an appropriate testcase? There are several o

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-14 Thread Corinna Vinschen
Hi Ken, On Jul 14 15:09, Ken Brown wrote: > On 7/3/2015 9:09 AM, Ken Brown wrote: > >I think I found the cause of that second SIGSEGV, and, if I'm right, it > >has nothing to do with Cygwin. I think the problem was that in my > >testing, I forgot to reset max-specpdl-size and max-lisp-eval-depth

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-14 Thread Ken Brown
On 7/3/2015 9:09 AM, Ken Brown wrote: On 7/3/2015 6:47 AM, Corinna Vinschen wrote: On Jul 2 15:25, Ken Brown wrote: On 7/2/2015 8:20 AM, Corinna Vinschen wrote: On Jul 2 14:13, Corinna Vinschen wrote: On Jul 1 22:10, Ken Brown wrote: I may have spoken too soon. As I repeat the experiment

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-03 Thread Ken Brown
On 7/3/2015 6:47 AM, Corinna Vinschen wrote: On Jul 2 15:25, Ken Brown wrote: On 7/2/2015 8:20 AM, Corinna Vinschen wrote: On Jul 2 14:13, Corinna Vinschen wrote: On Jul 1 22:10, Ken Brown wrote: I may have spoken too soon. As I repeat the experiment on a different computer, with a build

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-03 Thread Corinna Vinschen
On Jul 3 12:47, Corinna Vinschen wrote: > In the meantime I found that there's another problem. Assuming you > longjmp out of handle_sigsegv, the stack will still be "broken". > It doesn't have the usual guard pages anymore, and the next time > you have a stack overflow, NTDLL will simply termina

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-03 Thread Corinna Vinschen
On Jul 2 15:25, Ken Brown wrote: > On 7/2/2015 8:20 AM, Corinna Vinschen wrote: > >On Jul 2 14:13, Corinna Vinschen wrote: > >>On Jul 1 22:10, Ken Brown wrote: > >>>I may have spoken too soon. As I repeat the experiment on a different > >>>computer, with a build from a slightly different snapsh

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-02 Thread Ken Brown
On 7/2/2015 8:20 AM, Corinna Vinschen wrote: On Jul 2 14:13, Corinna Vinschen wrote: On Jul 1 22:10, Ken Brown wrote: I may have spoken too soon. As I repeat the experiment on a different computer, with a build from a slightly different snapshot of the emacs trunk, emacs crashes when I type

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-02 Thread Corinna Vinschen
On Jul 2 14:13, Corinna Vinschen wrote: > On Jul 1 22:10, Ken Brown wrote: > > I may have spoken too soon. As I repeat the experiment on a different > > computer, with a build from a slightly different snapshot of the emacs > > trunk, emacs crashes when I type 'C-x d' with the following stack du

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-02 Thread Corinna Vinschen
On Jul 1 22:10, Ken Brown wrote: > On 7/1/2015 4:12 PM, Ken Brown wrote: > >On 7/1/2015 9:57 AM, Corinna Vinschen wrote: > >>On Jul 1 12:47, Corinna Vinschen wrote: > >>>On Jun 30 16:13, Ken Brown wrote: > On 6/30/2015 3:55 PM, Corinna Vinschen wrote: > >On Jun 27 16:52, Corinna Vinschen

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-01 Thread Ken Brown
On 7/1/2015 4:12 PM, Ken Brown wrote: On 7/1/2015 9:57 AM, Corinna Vinschen wrote: On Jul 1 12:47, Corinna Vinschen wrote: On Jun 30 16:13, Ken Brown wrote: On 6/30/2015 3:55 PM, Corinna Vinschen wrote: On Jun 27 16:52, Corinna Vinschen wrote: On Jun 26 18:28, Ken Brown wrote: On the other

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-01 Thread Ken Brown
On 7/1/2015 9:57 AM, Corinna Vinschen wrote: On Jul 1 12:47, Corinna Vinschen wrote: On Jun 30 16:13, Ken Brown wrote: On 6/30/2015 3:55 PM, Corinna Vinschen wrote: On Jun 27 16:52, Corinna Vinschen wrote: On Jun 26 18:28, Ken Brown wrote: On the other hand, emacs doesn't really make a full

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-01 Thread Corinna Vinschen
On Jul 1 12:47, Corinna Vinschen wrote: > On Jun 30 16:13, Ken Brown wrote: > > On 6/30/2015 3:55 PM, Corinna Vinschen wrote: > > >On Jun 27 16:52, Corinna Vinschen wrote: > > >>On Jun 26 18:28, Ken Brown wrote: > > >>>On the other hand, emacs doesn't really make a full recovery. For > > >>>exam

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-07-01 Thread Corinna Vinschen
On Jun 30 16:13, Ken Brown wrote: > On 6/30/2015 3:55 PM, Corinna Vinschen wrote: > >On Jun 27 16:52, Corinna Vinschen wrote: > >>On Jun 26 18:28, Ken Brown wrote: > >>>On 6/26/2015 4:05 PM, Corinna Vinschen wrote: > As for getrlimit(RLIMIT_STACK), I changed that as outlined in my former >

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-30 Thread Ken Brown
On 6/30/2015 3:55 PM, Corinna Vinschen wrote: On Jun 27 16:52, Corinna Vinschen wrote: On Jun 26 18:28, Ken Brown wrote: On 6/26/2015 4:05 PM, Corinna Vinschen wrote: As for getrlimit(RLIMIT_STACK), I changed that as outlined in my former mail in git. On second thought, I also changed the val

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-30 Thread Corinna Vinschen
On Jun 27 16:52, Corinna Vinschen wrote: > On Jun 26 18:28, Ken Brown wrote: > > On 6/26/2015 4:05 PM, Corinna Vinschen wrote: > > >As for getrlimit(RLIMIT_STACK), I changed that as outlined in my former > > >mail in git. On second thought, I also changed the values of > > >MINSIGSTKSZ and SIGSTKS

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-27 Thread Corinna Vinschen
On Jun 26 18:28, Ken Brown wrote: > On 6/26/2015 4:05 PM, Corinna Vinschen wrote: > >As for getrlimit(RLIMIT_STACK), I changed that as outlined in my former > >mail in git. On second thought, I also changed the values of > >MINSIGSTKSZ and SIGSTKSZ. Instead of 2K and 8K, they are now defined > >a

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Ken Brown
On 6/26/2015 4:05 PM, Corinna Vinschen wrote: [CC Ben, please keep him on the CC in replies. Thank you] Hi Ken, On Jun 26 12:55, Ken Brown wrote: Hi Corinna, On 6/26/2015 11:36 AM, Corinna Vinschen wrote: Thanks. Another question: How does emacs compute stack_bottom? Very near the beg

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Corinna Vinschen
[CC Ben, please keep him on the CC in replies. Thank you] Hi Ken, On Jun 26 12:55, Ken Brown wrote: > Hi Corinna, > > On 6/26/2015 11:36 AM, Corinna Vinschen wrote: > >Thanks. Another question: How does emacs compute stack_bottom? > > Very near the beginning of main() it does the following

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Corinna Vinschen
Hi Ken, On Jun 26 12:55, Ken Brown wrote: > Hi Corinna, > > On 6/26/2015 11:36 AM, Corinna Vinschen wrote: > >Thanks. Another question: How does emacs compute stack_bottom? > > Very near the beginning of main() it does the following: > > char stack_bottom_variable; > [...] > /* Record (ap

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Ken Brown
Hi Corinna, On 6/26/2015 11:36 AM, Corinna Vinschen wrote: Hi Ken, On Jun 26 10:33, Ken Brown wrote: On 6/26/2015 10:14 AM, Corinna Vinschen wrote: On Jun 26 08:02, Ken Brown wrote: On 6/26/2015 7:12 AM, Corinna Vinschen wrote: Thank you. I'll try to test this in the next couple of days.

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Corinna Vinschen
Hi Ken, On Jun 26 10:33, Ken Brown wrote: > On 6/26/2015 10:14 AM, Corinna Vinschen wrote: > >On Jun 26 08:02, Ken Brown wrote: > >>On 6/26/2015 7:12 AM, Corinna Vinschen wrote: > >Thank you. I'll try to test this in the next couple of days. One hint > >and one question: > > > >>The signal handl

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Ken Brown
Hi Corinna, On 6/26/2015 10:14 AM, Corinna Vinschen wrote: Hi Ken, On Jun 26 08:02, Ken Brown wrote: On 6/26/2015 7:12 AM, Corinna Vinschen wrote: On Jun 22 13:08, Corinna Vinschen wrote: On Jun 21 14:47, Ken Brown wrote: On 6/20/2015 4:55 PM, Corinna Vinschen wrote: - First cut of an impl

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Corinna Vinschen
Hi Ken, On Jun 26 08:02, Ken Brown wrote: > On 6/26/2015 7:12 AM, Corinna Vinschen wrote: > >On Jun 22 13:08, Corinna Vinschen wrote: > >>On Jun 21 14:47, Ken Brown wrote: > >>>On 6/20/2015 4:55 PM, Corinna Vinschen wrote: > - First cut of an implementation to allow signal handlers running on

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Ken Brown
Hi Corinna, On 6/26/2015 7:12 AM, Corinna Vinschen wrote: Hi Ken, On Jun 22 13:08, Corinna Vinschen wrote: On Jun 21 14:47, Ken Brown wrote: On 6/20/2015 4:55 PM, Corinna Vinschen wrote: - First cut of an implementation to allow signal handlers running on an alternate signal stack. - New

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-26 Thread Corinna Vinschen
Hi Ken, On Jun 22 13:08, Corinna Vinschen wrote: > On Jun 21 14:47, Ken Brown wrote: > > On 6/20/2015 4:55 PM, Corinna Vinschen wrote: > > >- First cut of an implementation to allow signal handlers running on an > > > alternate signal stack. > > > > > >- New API sigaltstack, plus definitions for

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-22 Thread Corinna Vinschen
Hi Ken, On Jun 21 14:47, Ken Brown wrote: > On 6/20/2015 4:55 PM, Corinna Vinschen wrote: > >- First cut of an implementation to allow signal handlers running on an > > alternate signal stack. > > > >- New API sigaltstack, plus definitions for SA_ONSTACK, SS_ONSTACK, > >SS_DISABLE, > > MINSIG

Re: [ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-21 Thread Ken Brown
On 6/20/2015 4:55 PM, Corinna Vinschen wrote: - First cut of an implementation to allow signal handlers running on an alternate signal stack. - New API sigaltstack, plus definitions for SA_ONSTACK, SS_ONSTACK, SS_DISABLE, MINSIGSTKSZ, SIGSTKSZ. I must be doing something wrong. Shouldn't

[ANNOUNCEMENT] TEST RELEASE: Cygwin 2.1.0-0.1

2015-06-20 Thread Corinna Vinschen
Hi Cygwin friends and users, I released a TEST version of Cygwin. The version number is 2.1.0-0.1. This test release is mostly for interested *developers*. The important news which needs some testing is the implementation of sigaltstack(2) and the underlying implementation of running a signal