From owner-freebsd-current Sun Oct 6 18:29:42 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 95C3737B401; Sun, 6 Oct 2002 18:29:39 -0700 (PDT) Received: from hotmail.com (oe110.pav0.hotmail.com [64.4.33.103]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2AE2343E6A; Sun, 6 Oct 2002 18:29:39 -0700 (PDT) (envelope-from shieronymus@msn.com) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Sun, 6 Oct 2002 18:29:39 -0700 X-Originating-IP: [63.230.79.228] Reply-To: "Seth Hieronymus" From: "Seth Hieronymus" To: "Robert Watson" , References: Subject: Re: My problems with GEOM Date: Sun, 6 Oct 2002 19:29:37 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: X-OriginalArrivalTime: 07 Oct 2002 01:29:39.0023 (UTC) FILETIME=[00CA85F0:01C26DA1] Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG From: "Robert Watson" >On Sun, 6 Oct 2002, Carl Schmidt wrote: > > > Mounting root from ufs:/dev/ad0s1a > > > > and hangs -- only a physical reset works. However, breaking into the > > debugger, and running a trace, I get (hand-copied): > >Hmm. I actually ran into this problem on some diskless booting boxes, but >it went away so I assumed it was a local nit since I was messing with VFS >substantially on the boxes in question. Apparently not. (This was a >month or two ago, and quite pre-GEOM as default). > >Here's my first suggestion: the root file system is mounted by the init >process--your trace shows the stack of the current interrupt thread for >keyboard I/O, since that's the foreground thread when you break to the >debugger. Try using 'trace 1' to trace init instead; also, if you could >provide the output from the ddb ps command, that would be very useful. >BTW, you really want to be using a serial console for this sort of thing >-- copying stuff out by hand is (a) a pain, and (b) very error prone :-). Thanks for the pointers. Here's the trace 1: mi_switch(c0bb9988,14,c01bbe60,c0bb98f0,1) at mi_switch+0x290 msleep(c03778a0,0,68,c03153d7,14) at msleep+0x477 g_waitidle(1,c0314e10,c18f2885,c031bd64,c0b8dc20) at g_waitidle+0x8b g_dev_clone(0,c18f2885,6,c879cc08,c0bb6d80) at g_dev_clone+0x37 getdiskbyname(c18f2880,c879cc80,c0202f87,c18f2880,c18f2880) at getdiskbyname+0xa2 setrootbyname(c18f2880,c18f2880,c879cc48,c18f2880,20302020) at setrootbyname+0x11 vfs_mountroot_try(c1867220,c01912e0,c0bb8dc0,c879cd0c,c019134b) at vfs_mountroot_try+0x127 vfs_mountroot(c034b1c0,1,c0316bc7,216,203a2065) at vfs_mountroot+0x70 start_init(0,c879cd48,c031790b,34d,726f772d) at start_init+0x6b fork_exit(c01912e0,0,c879cd48) at fork_exit+0xa5 fork_trampoline() at fork_trampoline+0x1a --- trap 0x1, eip = 0, esp = 0xc879cd7c, ebp = 0 --- Here's the output from ps: pid proc addr uid ppid pgrp flag stat wmesg wchan cmd 36 c18f4c08 cd352000 0 0 0 0000204 norm[SLPQ nfsidl c035bdec][SLP] nfsio d 3 35 c18f4dc0 cd353000 0 0 0 0000204 norm[SLPQ nfsidl c035bde8][SLP] nfsiod 2 34 c18f7000 cd354000 0 0 0 0000204 norm[SLPQ nfsidl c035bde4][SLP] nfsiod 1 33 c1868528 c8e0d000 0 0 0 0000204 norm[SLPQ nfsidl c035bde0][SLP] nfsiod 0 32 c18686e0 c8e0e000 0 0 0 0000204 norm[SLPQ vlruwt c18686e0][SLP] vnlru 9 c1868898 c8e0f000 0 0 0 0000204 norm[SLPQ syncer c034c4cc][SLP] syncer 8 c1868a50 c8e10000 0 0 0 0000204 norm[SLPQ psleep c03a2e00][SLP] bufdaemon 7 c1868c08 c8e11000 0 0 0 000020c norm[SLPQ pgzero c03a68a8][SLP] pagezero 6 c1868dc0 c8e12000 0 0 0 0000204 norm[SLPQ psleep c03a68bc][SLP] vmdaemon 5 c18de000 cd309000 0 0 0 0000204 norm[SLPQ psleep c03612d8][SLP] pagedaemon 4 c18de1b8 cd30a000 0 0 0 0000204 norm[SLPQ g_down c0345678][SLP] g_down 3 c18de370 cd30b000 0 0 0 0000204 norm[SLPQ g_up c0345674][SLP] g_up 2 c18de528 cd30c000 0 0 0 0000204 norm[SLPQ g_read_data_busy c87d5c00][SLP] g_event 31 c18de6e0 cd30d000 0 0 0 0000204 new [IWAIT] irq8: rtc 30 c18de898 cd30e000 0 0 0 0000204 new [IWAIT] irq0: clk 29 c0bbf1b8 c87f4000 0 0 0 0000204 new [IWAIT] irq12: psm0 28 c0bbf370 c87f5000 0 0 0 0000204 norm[CPU 0] irq1: atkbd0 27 c0bbf528 c87f6000 0 0 0 0000204 new [IWAIT] irq7: ppc0 26 c0bbf6e0 c87f7000 0 0 0 0000204 new [IWAIT] irq4: sio0 25 c0bbf898 c87f8000 0 0 0 0000204 new [IWAIT] swi0: tty:sio 24 c0bbfa50 c87f9000 0 0 0 0000204 norm[IWAIT] irq6: fdc0 23 c0bbfc08 c87fa000 0 0 0 0000204 new [IWAIT] irq10: bktr0 22 c0bbfdc0 c87fb000 0 0 0 0000204 new [IWAIT] irq11: xl0 21 c1868000 c8dcd000 0 0 0 0000204 norm[IWAIT] irq15: ata1 20 c18681b8 c8dd2000 0 0 0 0000204 norm[IWAIT] irq14: ata 0 19 c1868370 c8dd3000 0 0 0 0000204 new [IWAIT] irq9: acpi0 18 c0bb8000 c8778000 0 0 0 0000204 new [IWAIT] irq13: 17 c0bb81b8 c87eb000 0 0 0 0000204 new [IWAIT] swi5: task queue 16 c0bb8370 c87ec000 0 0 0 0000204 new [IWAIT] swi5: acpitaskq 15 c0bb8528 c87ed000 0 0 0 0000204 norm[SLPQ sleep c036b040][SLP] random 14 c0bb86e0 c87ee000 0 0 0 0000204 new [IWAIT] swi4: vm 13 c0bb8898 c87ef000 0 0 0 000020c norm[IWAIT] swi6: tty:sio clock 12 c0bb8a50 c87f0000 0 0 0 0000204 new [IWAIT] swi1: net 11 c0bb8c08 c87f1000 0 0 0 000020c norm[Can run] idle 1 c0bb8dc0 c87f2000 0 0 0 0000200 norm[SLPQ g_waitidle c03778a0][SLP] swapper 10 c0bbf000 c87f3000 0 0 0 0000204 norm[CVQ ktrace c037a084][SLP] ktrace 0 c0346920 c04a2000 0 0 0 0000200 norm[SLPQ sched c0346920][SLP] swapper Hope that helps. Anything else you would like me to do? Seth To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message