Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 May 2001 09:37:50 -0700
From:      bmah@freebsd.org (Bruce A. Mah)
To:        freebsd-current@freebsd.org
Cc:        bmah@freebsd.org
Subject:   freelist corruption: more info
Message-ID:  <200105301637.f4UGbor75863@bmah-freebsd-0.cisco.com>

next in thread | raw e-mail | index | archive | help
--==_Exmh_934798962P
Content-Type: text/plain; charset=us-ascii

Trying to fix some make release problems, I've kept running into the
same freelist corruption problems that kris and dougb experienced
earlier this week.  Main difference is that I notice when the box
(-CURRENT from 29 May, GENERIC kernel, UP) crashes.  :-p

Not being a -CURRENT guru, I haven't decided if I'm going to try Tor
Egge's patch or just slug it out to try to finish fixing make release 
(which is my main goal at this point).

Just as an FYI, here's the tombstone and a stack trace in case it's
useful to anyone.

Cheers,

Bruce.

-----8<-----8<-----

Data modified on freelist: word 2 of object 0xc1985a00 size 52 previous type pagedep (0xd6adc0de != 0xdeadc0de)


Fatal trap 12: page fault while in kernel mode
fault virtual address  = 0xdeadc0e8
fault code             = supervisor read, page not present
instruction pointer    = 0x8:0xc0376ab8
stack pointer          = 0x10:0xcba7fb9c
frame pointer          = 0x10:0xcba7fb9c
code segment           = base 0x0, limit 0xfffff, type 0x1b
                       = DPL 0, pres 1, def32 1, gran 1
processor eflags       = interrupt enabled, resume, IOPL = 0
current process        = 17 (swi3: cambio)
kernel: type 12 trap, code=0
Stopped at      worklist_remove+0x1c:   cmpw    $0,0xa(%ecx)
db> trace
worklist_remove(deadc0de) at worklist_remove+0x1c
free_diradd(deadc0de) at free_diradd+0x26
free_newdirblk(c1396b70) at free_newdirblk+0x32
handle_written_inodeblock(c241a300,c64135d8) at handle_written_inodeblock+0x2b2
bufdone(c64135d8,cba7ff40,c0136a1b,c64135d8,c1394400) at bufdone+0x101
bufdonebio(c64135d8) at bufdonebio+0xe
dadone(c127f400,c1394400) at dadone+0x1fb
camisr(c048ccd4) at camisr+0x1c5
ithread_loop(c0e48980,cba7ffa8) at ithread_loop+0x2bf
fork_exit(c022c118,c0e48980,cba7ffa8) at fork_exit+0xb4
fork_trampoline() at fork_trampoline+0x8
db> 





--==_Exmh_934798962P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.5 (FreeBSD)
Comment: Exmh version 2.3.1+ 05/14/2001

iD8DBQE7FSHe2MoxcVugUsMRAp2UAJ45yxgX4uXmQ4wiOMz1LZIZHGGL3wCeJWN+
aHXJyI7/mEBIHSQ+2YfU5AU=
=fhrV
-----END PGP SIGNATURE-----

--==_Exmh_934798962P--

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?200105301637.f4UGbor75863>