Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Sep 1998 21:51:40 +0200 (CEST)
From:      Stephane Legrand <Stephane.Legrand@wanadoo.fr>
To:        Ben Smithurst <ben@scientia.demon.co.uk>
Subject:   Re: Bus error with vmstat
Message-ID:  <199809081951.VAA05046@sequoia.mondomaineamoi.megalo>
In-Reply-To: <19980908010911.A7278@scientia.demon.co.uk>
References:  <199809072209.AAA03457@sequoia.mondomaineamoi.megalo> <19980908010911.A7278@scientia.demon.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Ben Smithurst writes:
 > Stephane Legrand wrote:
 > 
 > > Each time i try the command "vmstat", i get only a "Bus error" and
 > > that's all. This is on -current cvsupped at 7th September.
 > 
 > I was just about to report the same thing. I get the same with iostat -
 > do you get that too?
 > 

Yes. Both vmstat and iostat do that. I've done again a cvsup today and 
there is no changes.

bash# ldd `which iostat`
/usr/sbin/iostat:
        libkvm.so.2 => /usr/lib/libkvm.so.2 (0x28052000)
        libc.so.3 => /usr/lib/libc.so.3 (0x28057000)
bash# ldd `which vmstat`
/usr/bin/vmstat:
        libkvm.so.2 => /usr/lib/libkvm.so.2 (0x28053000)
        libc.so.3 => /usr/lib/libc.so.3 (0x28058000)


 > I compiled with the -g option to gcc, and tried getting something out
 > of gdb, but I don't know much about it. :-( Here's something if it helps
 > anyone work out what could be going wrong...
 > 
 > === root@scientia[p0]:/src/usr.bin/vmstat# gdb vmstat
 > GDB is free software and you are welcome to distribute copies of it
 >  under certain conditions; type "show copying" to see the conditions.
 > There is absolutely no warranty for GDB; type "show warranty" for details.
 > GDB 4.16 (i386-unknown-freebsd), 
 > Copyright 1996 Free Software Foundation, Inc...
 > (gdb) run
 > Starting program: /usr/src/usr.bin/vmstat/vmstat 
 > 
 > Program received signal SIGBUS, Bus error.
 > 0x280ab2ba in strcmp ()
 > (gdb) backtrace
 > #0  0x280ab2ba in strcmp ()
 > #1  0x8049063 in getdrivedata (argv=0xefbfdbc0) at vmstat.c:361
 > #2  0x8048dca in main (argc=1, argv=0xefbfdbbc) at vmstat.c:270
 > #3  0x8048a0d in _start ()
 > (gdb) The program is running.  Quit anyway (and kill it)? (y or n) y
 > 
 
bash# gdb ./iostat
(gdb) run
Starting program: /usr/src/usr.sbin/iostat/./iostat 
Program received signal SIGBUS, Bus error.
0x280aa6fa in strcmp ()
(gdb) bt
#0  0x280aa6fa in strcmp ()
#1  0x8048d67 in main (argc=1, argv=0xefbfdb10) at iostat.c:260
#2  0x8048829 in _start ()


bash# gdb ./vmstat
(gdb) run
Starting program: /usr/src/usr.bin/vmstat/./vmstat 
Program received signal SIGBUS, Bus error.
0x280ab6fa in strcmp ()
(gdb) bt
#0  0x280ab6fa in strcmp ()
#1  0x8049063 in getdrivedata (argv=0xefbfdb10) at vmstat.c:361
#2  0x8048dca in main (argc=1, argv=0xefbfdb0c) at vmstat.c:270
#3  0x8048a0d in _start ()


The aout versions work well. We have exactly the same problem.

-- 
Stephane.Legrand@wanadoo.fr                |  systeme d'exploitation FreeBSD
http://perso.wanadoo.fr/stephane.legrand/  |  http://www.freebsd.org/

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



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