ports/61408: kernel panic with gif xfce4-panel

jimmie james h2g2_jimmiejaz at yahoo.com
Thu Jan 22 15:24:51 PST 2004


>On Sun, Jan 18, 2004 at 01:29:23AM -0500, jimmie
james wrote:
>
>> dmesg: kernel message buffer has different magic
number
>
>Looks like this wasn't a panic from the same kernel
you're running gdb
>against.  If you e.g. updated your sources after
installing your
>kernel then you'll get this kind of problem.
>
>Kris

After rebuilding and installing world, kernel,and the
xfce4-panel,(to synch everything) and boot the
kernel.debug kernel, I'm still able to panic the
machine at will.  Each time, got the same message
"dmesg: kernel message buffer has different magic
number"
Hwever, from the panic message, I was able to grab:
jimmie at fortytwo  /usr/obj/usr/src/sys/FORTYTWO #  gdb
-k kernel.debug /usr/CRASH/vmcore.0
GNU gdb 4.18 (FreeBSD)
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General
Public License, and you are
welcome to change it and/or 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.
This GDB was configured as
"i386-unknown-freebsd"...Deprecated bfd_read called at
/usr/src/gnu/usr.bi
n/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
line 2627 in elfstab_build_psymtabs
Deprecated bfd_read called at
/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c
 line 933 in fill_symbuf

IdlePTD at physical address 0x003fb000
initial pcb at physical address 0x00346a40
panicstr: page fault
panic messages:
---
dmesg: kernel message buffer has different magic
number
---
#0  dumpsys () at
/usr/src/sys/kern/kern_shutdown.c:487
487             if (dumping++) {
(kgdb) list 0x8:0xc01cfe67
No source file named 0x8.
(kgdb) list *0x8:0xc01cfe67
A syntax error in expression, near `0xc01cfe67'.
(kgdb) list *0xc01cfe67
0xc01cfe67 is in sysctl_ifdata
(/usr/src/sys/net/if_mib.c:86).
81                      return EINVAL;
82
83              if (name[0] <= 0 || name[0] >
if_index)
84                      return ENOENT;
8586              ifp = ifnet_addrs[name[0] -
1]->ifa_ifp;
87
88              switch(name[1]) {
89              default:
90                      return ENOENT;
(kgdb)

Hopefully, that's what you're looking for, if not,
tell me where / what I'm doing wrong.

Thanks,

Jimmie




=====
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GMU dpu s+:+ a? C++++ UB++++ P+++ L++++ E--- W+++ N+++ o++++ K+++++ w---
O+++ M- V-- PS+++ PE+++ Y++ PGP+++ 5-- X+ R* !tv b++++ DI++++ D----
G++ e* h* r+ z**
------END GEEK CODE BLOCK------

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/


More information about the freebsd-bugs mailing list