summaryrefslogtreecommitdiffstats
path: root/sys/vm/uma_dbg.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-09-27 21:33:13 +0000
committerphk <phk@FreeBSD.org>2003-09-27 21:33:13 +0000
commit6a0cf06f6a39887c9bed332a4f3099b960f7a29c (patch)
tree7695017136858c09a0c0b7eff6d1fc635ca9f0ba /sys/vm/uma_dbg.c
parent738feed9c3f768276358e3c13863067cf6831a97 (diff)
downloadFreeBSD-src-6a0cf06f6a39887c9bed332a4f3099b960f7a29c.zip
FreeBSD-src-6a0cf06f6a39887c9bed332a4f3099b960f7a29c.tar.gz
Provide a bit more help with "memory overwritten after free" style bugs.
Diffstat (limited to 'sys/vm/uma_dbg.c')
-rw-r--r--sys/vm/uma_dbg.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/vm/uma_dbg.c b/sys/vm/uma_dbg.c
index 1bed4ed..85d067d 100644
--- a/sys/vm/uma_dbg.c
+++ b/sys/vm/uma_dbg.c
@@ -66,8 +66,8 @@ trash_ctor(void *mem, int size, void *arg)
for (p = mem; cnt > 0; cnt--, p++)
if (*p != uma_junk)
- panic("Memory modified after free %p(%d)\n",
- mem, size);
+ panic("Memory modified after free %p(%d) val=%x @ %p\n",
+ mem, size, *p, p);
}
/*
@@ -132,8 +132,8 @@ mtrash_ctor(void *mem, int size, void *arg)
for (p = mem; cnt > 0; cnt--, p++)
if (*p != uma_junk) {
- printf("Memory modified after free %p(%d)\n",
- mem, size);
+ printf("Memory modified after free %p(%d) val=%x @ %p\n",
+ mem, size, *p, p);
panic("Most recently used by %s\n", (*ksp == NULL)?
"none" : (*ksp)->ks_shortdesc);
}
OpenPOWER on IntegriCloud