Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jun 2013 10:24:16 -0700
From:      David Wolfskill <david@catwhisker.org>
To:        current@freebsd.org
Subject:   Re: Panic @r251745; i386, early in boot sequence
Message-ID:  <20130614172416.GM1369@albert.catwhisker.org>
In-Reply-To: <20130614163520.GL1369@albert.catwhisker.org>
References:  <20130614163520.GL1369@albert.catwhisker.org>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On Fri, Jun 14, 2013 at 09:35:20AM -0700, David Wolfskill wrote:
> Here's a hand-transcribed copy of the backtrace:
> 
> ...
> Timecounters tick every 1.000 msec
> panic: curvnet is NULL
> cpuid = 0
> ....

From looking at code in commits since yesterday's (successful)
build/boot/smoke-test, it appears that the above is something that was
exposed by r251732:

...
Modified: head/sys/kern/kern_hhook.c
==============================================================================
--- head/sys/kern/kern_hhook.c	Fri Jun 14 03:58:52 2013	(r251731)
+++ head/sys/kern/kern_hhook.c	Fri Jun 14 04:10:34 2013	(r251732)
...
@@ -270,14 +264,15 @@ hhook_head_register(int32_t hhook_type, 
 	} else
 		refcount_init(&tmphhh->hhh_refcount, 0);
 
+	HHHLIST_LOCK();
 	if (flags & HHOOK_HEADISINVNET) {
 		tmphhh->hhh_flags |= HHH_ISINVNET;
-		HHHLIST_LOCK();
-		LIST_INSERT_HEAD(&V_hhook_head_list, tmphhh, hhh_next);
-		HHHLIST_UNLOCK();
-	} else {
-		/* XXXLAS: Add tmphhh to the non-virtualised list. */
+		KASSERT(curvnet != NULL, ("curvnet is NULL"));
+		tmphhh->hhh_vid = (uintptr_t)curvnet;
+		LIST_INSERT_HEAD(&V_hhook_vhead_list, tmphhh, hhh_vnext);
 	}
+	LIST_INSERT_HEAD(&hhook_head_list, tmphhh, hhh_next);
+	HHHLIST_UNLOCK();
 
 	return (0);
 }


which is useful to know... but I'm at a bit of a loss to know what
to actually *do* about it.

It appears that the panic occurs sufficiently early that I don't
have a dump device specified.

Peace,
david
-- 
David H. Wolfskill				david@catwhisker.org
Taliban: Evil men with guns afraid of truth from a 14-year old girl.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iEYEARECAAYFAlG7Ub8ACgkQmprOCmdXAD3YdgCeJqroPm+3J7xC7FR5kt9h/Dzg
EyEAn0rwThRWtS6ua6rINR6bpZIV0EpO
=Axs1
-----END PGP SIGNATURE-----

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