[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

INTERNET namespace: who needs it?

    Date: Mon, 16 Oct 89 04:16:29 EDT
    From: barmar@think.com

       Date: Sun, 15 Oct 89 05:32 EDT
       From: cjl@AI.MIT.EDU (Chris Lindblad)

	 1.  NETI:ENSURE-DOMAIN-SERVICE-ENTRIES mistakenly tries to update the
	     INTERNET namespace for uninterned hosts with names like INTERNET|
	     If you have an internet namespace, you just get these trash hosts in
	     your namespace, which is why this bug hadn't been discovered.
	     If you don't have an internet namespace, the function just blows out.

	 2.  Old world loads that believe in the existence of the INTERNET namespace
	     do not react in a civilized manner when the namespace server tells them
	     there isn't an Internet namespace.  The just immediately ask the
	     namespace server about the internet namespace again.  Just a couple of 
	     hosts behaving this way can bog down the namespace server with their
	     continuous requests.  We worked around this with a real kludge.  In
	     (flavor:method :server-top-level neti:namespace server) we sleep for 
	     10 seconds every time we get an object-not-found-in-search-list error
	     for the namespace "INTERNET".  This keeps the namespace server from
	     bogging down.

    There's a simple solution for both of these problems.  Instead of
    deleting the INTERNET namespace completely, just get rid of all the
    hosts in it.  That's what I did when I built a new world for our
    namespace server.

This isn't a solution.  It's another workaround.  I like my workaround better.