Provide a bit more help with "memory overwritten after free" style bugs.

This commit is contained in:
Poul-Henning Kamp 2003-09-27 21:33:13 +00:00
parent 9060731130
commit e0f86251a7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=120526

View File

@ -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);
}