Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Jan 2001 17:48:56 -0800
From:      Dima Dorfman <dima@unixfreak.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        doc@FreeBSD.org
Subject:   Re: Problem with top in 4.2-RELEASE? 
Message-ID:  <20010130014901.3C1BD3E02@bazooka.unixfreak.org>
In-Reply-To: Message from Kris Kennaway <kris@obsecurity.org>  of "Mon, 29 Jan 2001 12:12:27 PST." <20010129121227.A26431@xor.obsecurity.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
[ Dropped -chat ]

> > Ion:/etc# top
> > top: nlist failed
> 
> [snip answer]
>
> Someone REALLY needs to add the above to the FAQ. Doc guys?

How's this?  If the markup bothers you, you can find the rendered
version here:

http://www.unixfreak.org/~dima/home/freebsd/data/FAQ/troubleshoot.html#NLIST-FAILED

					Dima Dorfman
					dima@unixfreak.org


Index: book.sgml
===================================================================
RCS file: /st/src/FreeBSD/doc/en_US.ISO_8859-1/books/faq/book.sgml,v
retrieving revision 1.140
diff -u -r1.140 book.sgml
--- book.sgml	2001/01/18 01:14:24	1.140
+++ book.sgml	2001/01/30 01:34:16
@@ -4166,6 +4166,41 @@
 
         </answer>
       </qandaentry>
+
+      <qandaentry>
+        <question id="nlist-failed">
+          <para>I get the error <literal>nlist failed</literal> when running,
+            for example, <command>top</command> or
+            <command>systat</command>.</para>
+        </question>
+
+        <answer>
+          <para>The problem is that the application you are trying to run is
+            looking for a specific kernel symbol, but, for whatever reason,
+            cannot find it; this error stems from one of two problems:</para>
+
+          <itemizedlist>
+            <listitem>
+              <para>Your kernel and userland are not synchronized (i.e., you
+                built a new kernel but did not do an installworld, or vice
+                versa), and thus the symbol table is different from what the
+                user application thinks it is.  If this is the case, simply
+                complete the upgrade process (see
+                <filename>/usr/src/UPDATING</filename> for the correct
+                sequence).</para>
+            </listitem>
+
+            <listitem>
+              <para>You are not using <command>/boot/loader</command> to load
+                your kernel, but doing it directly from boot0 (see
+                &man.boot.8;).  While there is nothing wrong with bypassing
+                <command>/boot/loader</command>, it generally does a better
+                job of making the kernel symbols available to user
+                applications.</para>
+            </listitem>
+          </itemizedlist>
+        </answer>
+      </qandaentry>
     </qandaset>
   </chapter>
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010130014901.3C1BD3E02>