On Fri, May 15, 2020 at 10:37:15AM +0200, Gustaf Neumann wrote:
> On 15.05.20 09:21, Andrew Piskorski wrote:

> > Previously on Windows I was running NaviServer code from
> > c. 2019-07 and an ancient Microsoft compiler from 2010; the problem
> > did NOT happen then.

> Can you try with the released version 4.99.17 (2018-11-04)
> with your new Windows environment?

It can be tricky to find an old version of the NaviServer code that
builds correctly on Windows.  I did successfully build these two older
points in the code:

  commit c31d3a0c4ef60b79c542cacbdc66c9cb53428faa
  Author: Gustaf Neumann <neum...@wu-wien.ac.at>
  Date:   2019-06-18 20:43:41 +0200 Tue
  fix prototype of Ns_SockListenCallback in in ns.h (many thanks to Maurizio 
Martignano)

  commit 83e8c50a38a6986f3c0468b69e8ef3abd68f926e
  Author: Gustaf Neumann <neum...@wu-wien.ac.at>
  Date:   2020-01-17 21:03:31 +0100 Fri
  improve spelling

For each of those, first I did a "git checkout VERSION" to the commit
version number above.  Then I copied the latest makefiles and tests on
top of the old code like so:

  cp -p  $NEW_DIR/Makefile.win32 .
  cp -p  $NEW_DIR/include/Makefile.* include/
  cp -pr $NEW_DIR/win32-util .
  cp -pr $NEW_DIR/tests .

With that, those two older codebases both compiled on Windows.
However, when I then ran the latest regression tests, NaviServer
crashed with:

  Run-Time Check Failure #2 - Stack around the variable 'spoolLimit' was 
corrupted.
  (Press Retry to debug the application)

That terminated the tests early, of course.  It looks like about 93
tests passed and 42 failed before the testing NaviServer crashed.
Many of the failed tests did look like the same ones failing on the
latest head code.

The variable spoolLimit only appears in "nsd/tclhttp.c", so presumably
one of the later commits fixed a bug there.  But at that point I gave
up trying to test the older code.

-- 
Andrew Piskorski <a...@piskorski.com>


_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to