Date: Sat, 29 Aug 2009 23:57:23 +0300 From: Kostik Belousov <kostikbel@gmail.com> To: Andreas Tobler <andreast-list@fgznet.ch> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: Boot panic -CURRENT #196643 Message-ID: <20090829205723.GW1881@deviant.kiev.zoral.com.ua> In-Reply-To: <4A999344.5000703@fgznet.ch> References: <4A997442.1060200@fgznet.ch> <20090829183906.GS1881@deviant.kiev.zoral.com.ua> <4A9988ED.2040403@fgznet.ch> <20090829201614.GU1881@deviant.kiev.zoral.com.ua> <4A999344.5000703@fgznet.ch>
next in thread | previous in thread | raw e-mail | index | archive | help
--UTjKcilERHWBCdCp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Aug 29, 2009 at 10:44:52PM +0200, Andreas Tobler wrote: > Kostik Belousov wrote: > >On Sat, Aug 29, 2009 at 10:00:45PM +0200, Andreas Tobler wrote: > >>Kostik Belousov wrote: > >>>On Sat, Aug 29, 2009 at 08:32:34PM +0200, Andreas Tobler wrote: > >>>>Hello, > >>>> > >>>>I synced the sources today to #196643. > >>>Try 196644. > >>[tc:head/src/sys] andreast% svn info > >>Path: . > >>URL: svn://svn.freebsd.org/base/head/sys > >>Repository Root: svn://svn.freebsd.org/base > >>Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f > >>Revision: 196644 > >>Node Kind: directory > >>Schedule: normal > >>Last Changed Author: kib > >>Last Changed Rev: 196644 > >>Last Changed Date: 2009-08-29 20:01:02 +0200 (Sat, 29 Aug 2009) > >> > >>Still the same, as below. > >> > >>But with WITNESS etc. on: > >> > >>I get this panic: > >>--- > >>Trying to mount root from zfs:zroot > >>panic: thread_alloc got thread with kstack > >>cpuid =3D 0 > >>KDB: enter: panic > >>[thread pid 1 tid 100002 ] > >>Stopped at kdb_enter+0x3a: movl $0,kdb_why > >Can you show me the backtrace (from ddb) ? >=20 > I would like, yes, but as I said, the keyboard is not functional at this= =20 > moment, it would be activated after this mount. >=20 > Do I have other possibilties to get in connection with this machine? >=20 >=20 >=20 > >>>>And built a kernel with WITNESS etc. off. > >>>> > >>>>My boot partition sits on zfs. > >>>> > >>>>I get the below panic. Unfortunately I can't bt since the usb keyboar= d=20 > >>>>ist not functional at this moment. > >>>> > >>>>--- > >>>>Trying to mount root from zfs:zroot > >>>>spin lock 0x80dccc00 (sched lock 1) held by 0x8595baf0 (tid 100003) t= oo=20 > >>>>long > >>>>panic: spin lock held too long > >>>>cpuid =3D 0 > >>>>KDB: enter: panic > >>>>[thread pid 1 tid 100002 ] > >>>>Stopped at kdb_enter+0x3a: movl $0,kdb_why > >>>>--- > >>>> > >>>>Unfortunately I can't say exactly which version the previous, working= ,=20 > >>>>kernel has. The svn nbr has gone. (I have this subversion: > >>>>subversion-freebsd-1.6.5) > >>This question is still open. > > > >r196639 will work for you. >=20 > :) I'll need a quick eye on it then. Please, try this. diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c index 234cde9..b0e8d3c 100644 --- a/sys/vm/vm_glue.c +++ b/sys/vm/vm_glue.c @@ -447,6 +447,8 @@ vm_thread_dispose(struct thread *td) pages =3D td->td_kstack_pages; ksobj =3D td->td_kstack_obj; ks =3D td->td_kstack; + td->td_kstack =3D 0; + td->td_kstack_pages =3D 0; if (pages =3D=3D KSTACK_PAGES && kstacks <=3D kstack_cache_size) { ks_ce =3D (struct kstack_cache_entry *)ks; ks_ce->ksobj =3D ksobj; @@ -457,8 +459,6 @@ vm_thread_dispose(struct thread *td) return; } vm_thread_stack_dispose(ksobj, ks, pages); - td->td_kstack =3D 0; - td->td_kstack_pages =3D 0; } =20 static void --UTjKcilERHWBCdCp Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkqZljMACgkQC3+MBN1Mb4ijTQCfRbU5tMk+RPNu0uEjGHyeoejn D9AAn0yeIwDxVmi/jUxHgJ3tSwHG2dsp =ThMF -----END PGP SIGNATURE----- --UTjKcilERHWBCdCp--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090829205723.GW1881>