Hi Brent;
Wow, I think I might have been the first person to download this!! The first
time I got to the ftp site, only the dist file was there and when I hit
reload, the httpd only file was there!
First the great news: It does at last work with Wish831 out of the box!
(except for enabling threads and moving the location of the log fies in the
.rc file). YAAY!!
And now a couple of niggles:
* At first the UI was not reflecting fetches from the server. Further
investigation shows that it's not recording hits on the "home" page, but
only fetches from sub-pages.
* Some displayed times are off.. on the the server stats page:
Start Time Fri May 19 00:21:21 Pacific Daylight Time 2000
Current Time Fri May 19 00:21:42 Pacific Daylight Time 2000
Server Tcl-Webserver/3.0.2 May 18, 2000
Tcl Version 8.3.1
Windows NT 4.0
(actual time was 00:22 5/19/00 on the computer.)
* The log seemed to think I accessed the "this page will generate an error"
page 4 times when i'd only accessed it once. Log is not recording home page
fetches.
OOPS... while sitting idle, the server crashed with the following message:
The instruction at "0x00f71347" referenced memory at "0x00f71347". The
memory could not be "read". At the time this happened, I was just closing a
text file in Notepad.exe which had been open for hours and hours and had no
relationship to tcl, tk or tclhttpd. (NOTE: this may be due to this box
needing a reboot right now, so please don't be too concerned - i'll let you
know if it happens again.)
Oh ak! it's getting worse.. now sometimes images aren't displaying and many
of the links from the home page are broken (the image ones where transient,
the others firm):
[19/May/2000:00:32:01] sock132 can not find channel named "stdout"
/images/pwrdLogo150.gif
[19/May/2000:00:32:01] sock180 can not find channel named "stdout"
/images/Blue.gif
[19/May/2000:00:32:02] sock236 can not find channel named "stdout"
/images/pwrdLogo150.gif
[19/May/2000:00:32:33] sock232 can not find channel named "stdout"
/include.shtml
[19/May/2000:00:32:47] sock236 can not find channel named "stdout"
/templates/
[19/May/2000:00:33:00] sock304 can not find channel named "stdout"
/access/
[19/May/2000:00:33:25] sock292 can not find channel named "stdout"
/include.shtml
[19/May/2000:00:33:26] sock264 can not find channel named "stdout"
/include.shtml
[19/May/2000:00:34:16] sock276 can not find channel named "stdout" /forms/
[19/May/2000:00:36:11] sock264 can not find channel named "stdout"
/guestbook/guestbook.cgi
[19/May/2000:00:36:34] sock360 can not find channel named "stdout" /forms/
[19/May/2000:00:36:56] sock332 can not find channel named "stdout"
/templates/
[19/May/2000:00:37:09] sock320 can not find channel named "stdout"
/manual/reference.html
[19/May/2000:00:37:19] sock264 can not find channel named "stdout" /forms/
[19/May/2000:00:37:29] sock320 can not find channel named "stdout" /map/
[19/May/2000:00:37:41] sock432 can not find channel named "stdout" /xyzzy
[19/May/2000:00:38:22] sock320 can not find channel named "stdout"
/book/TCLHTTPD.html
[19/May/2000:00:38:22] sock408 can not find channel named "stdout"
/book/TCLHTTPD.html
(NB the less cryptic error info is great!)
Looks like forms, cgi, templates, and even some html fetches fail.. in fact,
only the server stats and control panel links work from the home page, and
some of the links under server stats and control panel work.
I also noticed that running under wish, the server does not honor the number
of threads I set in the .rc file: 8. At one point it was up to 16. This was
the vaule for "worker threads" on the server stats page.
Ok, now for some good news: I just ran through all the forms, cgi, templates
etc. and they all worked fine running under tclsh831 - until I tried hitting
the sample missing page and then the server stopped honoring any requests
except for our friends the status page and the control panel (which still
will parray an array). Perhaps the sample missing page (/xyzzy)problem is a
clue to what's going on on the wish side of the world? ("Page that raises an
error" zaps the server too.)
This testing was done on tclhttpd3.0.2 with tclsh8.3.1 and wish8.3.1 locally
compiled with threads enabled and no other extensions added. the tcllib is
0.4. No changes where made to any part of tclhttpd3.0.2 distribution with
the exception of setting threads to 8 and changing the location for log
files. The hardware is still the dual pentium pro 200 with 256mb of ram
running NT 4.0sp6a.
I really feel sort of bad sending you these error reports and hope they are
of some value to you. I am glad that the server will now do something while
running with wish.
Sincerely,
Dave LeBlanc