W3C libwww BUGS

Known Bugs and Patches

The list of known bugs are in reverse chronological order. Please report bugs or bug-fixes to libwww@w3.org noting the version of the Library and what caused the bug to appear.

The provided patches are relative to the WWW directory in the distribution tree. In order to apply a patch, do the following in the WWW directory:

  1. Download the patch, for example lib-1.fix
  2. Invoke the patch command by typing
    	patch < lib-1.fix
    
  3. Rebuild the code by following the normal instructions for autoconf builds. In many cases you can simply type
    	make
    

    from the place where you have run the configure script.


Version 4.0D

Library

New Multiple T stream (May 27 1996)
Sacha has provided this new module for handling Tee'ing of multiple simultanous streams. We have the  C file and the H file
Patch for better logging

Mini Server

Event Loop and Timeouts
The current implementation of the server has a problem with requests that timeout. That is, if the remote server is not capable of generating a response within the amount of time the server is willing to wait. The server is not capable of finding which request object timed out so it has to stop the search completely. This is a limitatation of the current implementation of the internal Event loop in the Library. It is not a design limitation, but the event loop is currently optimized for use by user active applications and not so much "non-user" application.
DNS lookup
The current DNS resolution uses the standard getXbyY system calls. However, as they traditionally are implemented using blocking sockets, the server may block as we only have a single process and a single stack. The solution is of course to have a non-blocking DNS resolver library.

Version 4.0C

Patch for PUT and POST
This patch is rather big but it contains some fixes and modifications that enables PUT and POST to work reliably. If you download the 4.0C version of the distribution then the patch has already been applied. It is basically the difference between versions 4.0B and 4.0C. The main set of differences are:

Library 4.0

Library 3.1

Bug in time stamp on files in FTP directory listings
The Library supports "long" directory listings for FTP Unix, VMS and Windows NT servers with file type, size, time and date etc. However, the time stamp is wrong by one hour for files created when daylight saving time is enabled. The reason is that the FTP module in the Library doesn't know the time-zone of the remote FTP server and hence doesn't know when DSR is enabled or disabled. This is fixed in the next version
Problem with nested HTML tags in the HTML parser
A bug which makes the HTML parser crash if is gets more than 20 nested HTML tags. Thanks to Robert M. Fleischman for pointing this out!

Library 3.0

Problems with redirection
Until now all HTTP servers have sent back a small HTML document with a redirection message going:
	If you can see this message then your browser
	does not support automatic redirection.

However, new severs like Netscape and other servers don't send this and hence no stream should be set up. This confuses the Library and it dumps core.


Henrik Frystyk, libwww@w3.org,

@(#) $Id: Overview.html,v 1.25 1996/06/08 01:56:57 frystyk Exp $