Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Oct 2001 02:40:03 -0700 (PDT)
From:      Peter Pentchev <roam@ringlet.net>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/31190: Program, like top,  is used libkvm doesn't work
Message-ID:  <200110100940.f9A9e3N91426@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/31190; it has been noted by GNATS.

From: Peter Pentchev <roam@ringlet.net>
To: Serg <serg@servocomp.ru>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: bin/31190: Program, like top,  is used libkvm doesn't work
Date: Wed, 10 Oct 2001 12:36:13 +0300

 On Wed, Oct 10, 2001 at 01:14:55PM +0400, Serg wrote:
 > Peter Pentchev wrote:
 > 
 > >On Wed, Oct 10, 2001 at 12:52:00PM +0400, Serg wrote:
 > >
 > >>Peter Pentchev wrote:
 > >>
 > >>>On Wed, Oct 10, 2001 at 01:30:40AM -0700, Serg O. Malakhov wrote:
 > >>>
 > >>>>>Environment:
 > >>>>>
 > >>>>FreeBSD camel.servocomp.ru 4.3-RELEASE FreeBSD 4.4-RELEASE #0: Wed Sep 26 15:34:56 MSD 2001
 > >>>>
 > >[snip]
 > >
 > >>>>make cvsup for src and build kernel and all sources, reboot, and just type after login top
 > >>>>
 > >>>What were the exact commands you used to 'build kernel and all sources'?
 > >>>Did you run 'make world', or did you use 'make buildworld buildkernel'?
 > >>>If you did it the 'buildworld' way, did you run both 'make installkernel'
 > >>>and 'make installworld' afterwards?
 > >>>
 > >>Sure
 > >>
 > >>>
 > >>>What is the output of 'ls -l /usr/bin/top'?
 > >>>
 > >>-r-xr-sr-x  1 root  kmem  32456  9 okt 21:36 /usr/bin/top
 > >>
 > >
 > >OK, now for a really stupid question: are you sure you are running
 > >your newly compiled kernel?  What does 'uname -a' say?  If it says
 > >the same as in your PR (quoted above, saying 4.4-RELEASE #0 Sep 26),
 > >you are *not* running your compiled kernel, but the default 4.4-RELEASE
 > >kernel.
 > >
 > No. It's ok
 > I loaded various kernel, with patch of des@freebsd.org for linuxprocfs 
 > and without.
 > 
 > I've got mail from Alexey Neyman. He wrote:
 > 
 > I encountered this when I started the kernel directly, bypassing the loader.
 > (I used /boot.config file to do this). Since I switched back to starting 
 > /boot/loader instead of /kernel, top & family works fine.
 > 
 >
 > I done all this and top works properly for now.
 > I don't understend why and can I load without the loader.
 
 Ahh... now I remember that I had this problem when booting a diskless
 station using Etherboot, too.
 
 Well, the loader's task is to load the kernel binary (the kernel is
 almost a normal ELF executable file) into memory, then fix up some
 symbols, load the necessary modules (just more ELF objects) and link
 the whole together.  I had the nlist problem too, when I tried to bypass
 the loader; first I worked around it by removing the 'static' keyword
 before a couple of variable definitions in kern_{clock,fork,malloc,synch}.c,
 vfs_bio.c and vm_zone.c - that made top(1) work.  Then, I just started
 actually loading loader(8) before the kernel and letting it do its job :)
 
 So.. now that you are not bypassing loader(8), things work for you, right?
 Can this PR be closed?
 
 G'luck,
 Peter
 
 -- 
 This sentence was in the past tense.

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




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