Menu

#3955 test case failures under windows xp (sp2)

closed
5
2008-07-21
2008-03-14
No

I tried the following builds on Windows XP (sp2) and ran the test cases with the following results.
CC is msvc 13.10.6030 .net 2003
cygwin build tools

(attached is a zip file with full results)

1) ./configure CC=cl
Files with failing tests: chanio.test http.test httpold.test
Test files exiting with errors: reg.test

2) ./configure CC=cl --enable-threads
Files with failing tests: http.test httpold.test tcltest.test
Test files exiting with errors: reg.test

3) ./configure CC=cl --enable-symbols
Files with failing tests: http.test httpold.test
Test files exiting with errors: reg.test

4) ./configure CC=cl --enable-symbols --enable-threads
Files with failing tests: http.test httpold.test
Test files exiting with errors: reg.test

Re-ran #1 to see if the chanio.test failure was fluke, it was not... (more tests failed!)
Tcl2.log
Files with failing tests: chanio.test http.test httpold.test io.test tcltest.test
Test files exiting with errors: reg.test

Note: I did a make clean between the tests

Discussion

  • eric melbardis

    eric melbardis - 2008-03-14

    copy of logs for above test runs

     
  • Don Porter

    Don Porter - 2008-03-14

    Logged In: YES
    user_id=80530
    Originator: NO

    use the -verbose option to determine
    which test(s) are causing segfaults.

    assigning to kbk in the likelihood
    this is a Dup of 1905562

     
  • Don Porter

    Don Porter - 2008-03-14
    • labels: 104246 --> 43. Regexp
    • assigned_to: nobody --> kennykb
     
  • Pat Thoyts

    Pat Thoyts - 2008-03-24

    Logged In: YES
    user_id=202636
    Originator: NO

    These are side effects of the build environment. If Tcl HEAD is built using the MSVC .NET 2003 compiler but the tests are run just under the cmd.exe shell then they all pass.
    eg: nmake -f makefile.vc OPTS=thread test

     
  • Kevin B KENNY

    Kevin B KENNY - 2008-03-24
    • assigned_to: kennykb --> msofer
     
  • Kevin B KENNY

    Kevin B KENNY - 2008-03-24

    Logged In: YES
    user_id=99768
    Originator: NO

    reassigning this one to follow 1905562. It happens that pat is right, because the Makefile.vc and the autoconf-generated Makefile happen to configure the executable with different stack sizes. Resizing the regexp accordingly brings back the crash.

    If we want to cure this one for real, we probably either need to go to stackless within the regex engine (dream on?) or else put the stack check on the potentially unbounded recursion there.

     
  • miguel sofer

    miguel sofer - 2008-06-28

    Logged In: YES
    user_id=148712
    Originator: NO

    reassigning to keep following 1905562

     
  • miguel sofer

    miguel sofer - 2008-07-21

    Logged In: YES
    user_id=148712
    Originator: NO

    Still happening on HEAD?

     
  • miguel sofer

    miguel sofer - 2008-07-21
    • status: open --> pending
     
  • Pat Thoyts

    Pat Thoyts - 2008-07-21

    Logged In: YES
    user_id=202636
    Originator: NO

    there are now no differences in the failing tests between msys and nmake built versions.

     
  • Pat Thoyts

    Pat Thoyts - 2008-07-21
    • status: pending --> closed