Add an entry for the "nlist failed" message.

PR:		docs/24823
Submitted by:	Dima Dorfman <dima@unixfreak.org>
This commit is contained in:
Nik Clayton 2001-02-06 00:32:37 +00:00
parent c05338fce2
commit dc66b4e7b9
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=8755
2 changed files with 74 additions and 2 deletions

View file

@ -11,7 +11,7 @@
<corpauthor>The FreeBSD Documentation Project</corpauthor>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.141 2001/01/31 12:12:13 ben Exp $</pubdate>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.142 2001/02/02 03:16:45 nik Exp $</pubdate>
<abstract>
<para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X.
@ -4166,6 +4166,42 @@ IO range check 0x00 activate 0x01</screen>
</answer>
</qandaentry>
<qandaentry>
<question id="nlist-failed">
<para>I get the error <errorname>nlist failed</errorname> 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
<maketarget>installworld</maketarget>, 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 boot2 (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>

View file

@ -11,7 +11,7 @@
<corpauthor>The FreeBSD Documentation Project</corpauthor>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.141 2001/01/31 12:12:13 ben Exp $</pubdate>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.142 2001/02/02 03:16:45 nik Exp $</pubdate>
<abstract>
<para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X.
@ -4166,6 +4166,42 @@ IO range check 0x00 activate 0x01</screen>
</answer>
</qandaentry>
<qandaentry>
<question id="nlist-failed">
<para>I get the error <errorname>nlist failed</errorname> 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
<maketarget>installworld</maketarget>, 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 boot2 (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>