Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Jul 2003 11:20:04 -0700 (PDT)
From:      "KAREN THODE" <thode12@msn.com>
To:        freebsd-i386@FreeBSD.org
Subject:   Re: i386/53620: Kernel panics / reboots during install of 5.1 to 40GB disk on 44
Message-ID:  <200307131820.h6DIK4A1097195@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR i386/53620; it has been noted by GNATS.

From: "KAREN THODE" <thode12@msn.com>
To: "Nick Triantos" <nick@triantos.com>,
	<freebsd-gnats-submit@freebsd.org>
Cc:  
Subject: Re: i386/53620: Kernel panics / reboots during install of 5.1 to 40GB disk on 44
Date: Sun, 13 Jul 2003 13:13:05 -0500

 ------=_NextPart_001_0000_01C34940.7F2E9640
 Content-Type: text/plain; charset="iso-8859-1"
 Content-Transfer-Encoding: quoted-printable
 
 Did you add the dumpdev line to /etc/rc.conf?
 
 ----- Original Message -----
 From: Nick Triantos
 Sent: Saturday, July 12, 2003 11:58 PM
 To: 'KAREN THODE'; freebsd-gnats-submit@freebsd.org
 Subject: RE: i386/53620: Kernel panics / reboots during install of 5.1 to=
  40GB disk on 44
 
 (re-sending, my mail server is having problems, not sure if it made it th=
 rough)
 
 Hi, this did not work as expected.
 
 I built/installed a debug kernel, but when I ran /stand/sysinstall after =
 booting with that kernel (from the 20GB disk), it seemed to only know how=
  to install to /dev/ad0, which is the 20GB disk.  It overwrote part of my=
  working installation before I could cancel it.  fdisk/disklabel worked o=
 k to /dev/ad1, but the install of packages seemed to want to force itself=
  onto the live filesystem.
 
 (1) Is there something I could / should do to build a custom install CD w=
 ith the debug kernel?
 (1a) I could install yet another hard disk in the machine that the CD cou=
 ld use as swap space
 
 (2) Or maybe I can somehow mount all of my working disk as a read-only mo=
 unt?
 
 (3) It seems I should be able to get sysinstall to forcibly write to /dev=
 /ad1 only, but from reading over all the docs I can find, I could not see=
  a way to do that.
 
 (4) I could also use null-model to debug this, if it's reasonably easy to=
  set up.  The only compilication is that my other PCs all run WinXP, so I=
 'd have to install a gdb client for windows, and probably cygwin.
 
 regards, and thanks for all the help.
 
 -Nick
 -----Original Message-----
 From: KAREN THODE [mailto:thode12@msn.com] =20
 Sent: Tuesday, July 08, 2003 4:02 PM
 To: Nick Triantos; freebsd-gnats-submit@freebsd.org
 Subject: Re: i386/53620: Kernel panics / reboots during install of 5.1 to=
  40GB disk on 44
 
 
 
 Boot off of the 20 GB hard drive.  Now, you need to make a copy of /usr/s=
 rc/sys/i386/conf/GENERIC into a new directory called /usr/dbgkern.  Now o=
 pen up /usr/dbgkern/GENERIC in a text editor.  Look for a line that says =
 "#makeoptions   DEBUG=3D-g" and remove the pound sign from the beginning.=
   Now change "ident  GENERIC" to "ident  DBGKERN".  Save this file as DBG=
 KERN.  Exit the editor.  Now, type these commands (without the outer set =
 of quotes) into the console while logged in as root.
 "cd /usr/dbgkern"
 "rm GENERIC"
 "cd /usr/src"
 "make buildkernel KERNCONF=3D"/usr/dbgkern/DBGKERN""
 "make installkernel KERNCONF=3D"/usr/dbgkern/DBGKERN""
 Now, reboot the machine.
 
 As for the second question, you can perform kernel debugging without a se=
 rial cable.  You have to type the command "gdb -k [-c name-of-core-dump-f=
 ile]" into the shell while logged in as root, replacing name-of-core-dump=
 -file with the name of the kernel core dump.  Once gdb displays the (kgdb=
 ) prompt, you can use hbreak {[file:]function|address} to set a breakpoin=
 t (maximum 4), bt to perform a backtrace of the stack, c to continue runn=
 ing the kernel, next to step over function calls, step to step into funct=
 ion calls, print expr to print the value of expr on the terminal screen, =
 and quit to quit gdb.
 
 Lucas
 ----- Original Message -----
 From: Nick Triantos
 Sent: Monday, July 07, 2003 11:57 AM
 To: 'KAREN THODE'
 Subject: RE: i386/53620: Kernel panics / reboots during install of 5.1 to=
  40GB disk on 44
 
 Hello,
 
 Is there a link somewhere on the freebsd.org web site as to how to do tha=
 t?  Since I'm booting from the CD image, I'm not sure how I can get it to=
  execute from a different kernel.  I suppose I can build a special CD ima=
 ge, is that what you'd suggest?  I've also never done kernel-level debugg=
 ing of bsd, I assume it's done via serial interface?
 
 cheers,
 -Nick
 -----Original Message-----
 From: KAREN THODE [mailto:thode12@msn.com] =20
 Sent: Sunday, July 06, 2003 2:07 PM
 To: freebsd-gnats-submit@FreeBSD.org; nick@triantos.com
 Subject: Re: i386/53620: Kernel panics / reboots during install of 5.1 to=
  40GB disk on 44
 
 
 Do you think that you could build a debugging kernel with crashdumps enab=
 led and then replicate the kernel panic?  If you can, post a panic messag=
 e and gdb backtrace as a follow-up.
 
 Lucas
 
 ------=_NextPart_001_0000_01C34940.7F2E9640
 Content-Type: text/html; charset="iso-8859-1"
 Content-Transfer-Encoding: quoted-printable
 
 <HTML><BODY STYLE=3D"font:10pt verdana; border:none;"><DIV>Did you add th=
 e dumpdev line to /etc/rc.conf?</DIV> <DIV>&nbsp;</DIV> <BLOCKQUOTE style=
 =3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT:=
  #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"FONT: 10pt Arial">-=
 ---- Original Message -----</DIV> <DIV style=3D"BACKGROUND: #e4e4e4; FONT=
 : 10pt Arial; COLOR: black"><B>From:</B> Nick Triantos</DIV> <DIV style=3D=
 "FONT: 10pt Arial"><B>Sent:</B> Saturday, July 12, 2003 11:58 PM</DIV> <D=
 IV style=3D"FONT: 10pt Arial"><B>To:</B> 'KAREN THODE'; freebsd-gnats-sub=
 mit@freebsd.org</DIV> <DIV style=3D"FONT: 10pt Arial"><B>Subject:</B> RE:=
  i386/53620: Kernel panics / reboots during install of 5.1 to 40GB disk o=
 n 44</DIV> <DIV>&nbsp;</DIV> <META content=3D"MSHTML 6.00.2800.1170" name=
 =3DGENERATOR> <DIV><SPAN class=3D562292904-14072003><FONT face=3Dverdana>=
 (re-sending, my mail server is having problems, not sure if it made it th=
 rough)</FONT></SPAN></DIV> <DIV><SPAN class=3D562292904-14072003><FONT fa=
 ce=3Dverdana></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=3D562292904-1407=
 2003><FONT face=3Dverdana>Hi, this did not work as expected.</FONT></SPAN=
 ></DIV> <DIV><SPAN class=3D562292904-14072003></SPAN>&nbsp;</DIV> <DIV><S=
 PAN class=3D562292904-14072003><FONT face=3Dverdana>I built/installed a d=
 ebug kernel, but when I ran /stand/sysinstall after booting with that ker=
 nel (from the 20GB disk), it seemed to only know how to install to /dev/a=
 d0, which is the 20GB disk.&nbsp; It overwrote part of my&nbsp;working in=
 stallation&nbsp;before I could cancel it.&nbsp; fdisk/disklabel worked ok=
  to /dev/ad1, but the install of packages seemed to want to force itself =
 onto the live filesystem.</FONT></SPAN></DIV> <DIV><SPAN class=3D56229290=
 4-14072003><FONT face=3Dverdana></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN cla=
 ss=3D562292904-14072003><FONT face=3Dverdana>(1) Is there something I cou=
 ld / should do to build a custom install CD with the debug kernel?</FONT>=
 </SPAN></DIV> <DIV><SPAN class=3D562292904-14072003>(1a) I could install =
 yet another hard disk in the machine that the CD could use as swap space<=
 /SPAN></DIV> <DIV><SPAN class=3D562292904-14072003><FONT face=3Dverdana><=
 /FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=3D562292904-14072003><FONT fac=
 e=3Dverdana>(2) Or maybe I can somehow mount all of my working disk as a =
 read-only mount?</FONT></SPAN></DIV> <DIV><SPAN class=3D562292904-1407200=
 3><FONT face=3Dverdana></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=3D5622=
 92904-14072003><FONT face=3Dverdana>(3) It seems I should be able to get =
 sysinstall to forcibly write to /dev/ad1 only, but from reading over all =
 the docs I can find, I could not see a way to do that.</FONT></SPAN></DIV=
 > <DIV><SPAN class=3D562292904-14072003><FONT face=3Dverdana></FONT></SPA=
 N>&nbsp;</DIV> <DIV><SPAN class=3D562292904-14072003><FONT face=3Dverdana=
 >(4) I could also use null-model to debug this, if it's reasonably easy t=
 o set up.&nbsp; The only compilication is that my other PCs all run WinXP=
 , so I'd have to install a gdb client for windows, and probably cygwin.</=
 FONT></SPAN></DIV> <DIV><SPAN class=3D562292904-14072003><FONT face=3Dver=
 dana></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=3D562292904-14072003><FO=
 NT face=3Dverdana>regards, and thanks for all the help.</FONT></SPAN></DI=
 V> <DIV><SPAN class=3D562292904-14072003></SPAN>&nbsp;</DIV> <DIV><SPAN c=
 lass=3D562292904-14072003>-Nick</SPAN></DIV> <BLOCKQUOTE dir=3Dltr style=3D=
 "MARGIN-RIGHT: 0px"> <DIV></DIV> <DIV class=3DOutlookMessageHeader lang=3D=
 en-us dir=3Dltr align=3Dleft><FONT face=3DTahoma>-----Original Message---=
 --<BR><B>From:</B> KAREN THODE [mailto:thode12@msn.com] <BR><B>Sent:</B> =
 Tuesday, July 08, 2003 4:02 PM<BR><B>To:</B> Nick Triantos; freebsd-gnats=
 -submit@freebsd.org<BR><B>Subject:</B> Re: i386/53620: Kernel panics / re=
 boots during install of 5.1 to 40GB disk on 44<BR><BR></FONT></DIV> <DIV>=
 &nbsp;</DIV> <DIV>Boot off of the 20 GB hard drive.&nbsp; Now, you need t=
 o make a copy of <FONT face=3D"Verdana, Geneva, Arial, Sans-serif">/usr/s=
 rc/sys/i386/conf/GENERIC</FONT> into a new directory called /usr/dbgkern.=
 &nbsp; Now open up /usr/dbgkern/GENERIC in a text editor.&nbsp; Look for =
 a line that says "#makeoptions&nbsp;&nbsp; DEBUG=3D-g" and remove the pou=
 nd sign from the beginning.&nbsp; Now change "ident&nbsp; GENERIC"&nbsp;t=
 o "ident&nbsp; DBGKERN".&nbsp; Save this file as DBGKERN.&nbsp; Exit the =
 editor.&nbsp; Now, type these commands (without the outer set of quotes)&=
 nbsp;into the console while logged in as root.</DIV> <DIV>"cd /usr/dbgker=
 n"</DIV> <DIV>"rm GENERIC"</DIV> <DIV>"cd /usr/src"</DIV> <DIV>"make buil=
 dkernel KERNCONF=3D"/usr/dbgkern/DBGKERN""</DIV> <DIV>"make installkernel=
  KERNCONF=3D"/usr/dbgkern/DBGKERN""</DIV> <DIV>Now, reboot the machine.</=
 DIV> <DIV>&nbsp;</DIV> <DIV>As for the second question, you can perform k=
 ernel debugging without a serial cable.&nbsp; You have to type the comman=
 d<FONT face=3DArial><EM> "</EM><FONT face=3D"Verdana, Geneva, Arial, Sans=
 -serif">gdb -k [-c name-of-core-dump-file]</FONT>"</FONT><FONT face=3D"Ve=
 rdana, Geneva, Arial, Sans-serif"> into the shell while logged in as root=
 , replacing name-of-core-dump-file with the name of the kernel core dump.=
 &nbsp; Once gdb displays the (kgdb) prompt, you can use hbreak {[file:]fu=
 nction|address} to set a breakpoint (maximum 4), bt to perform a backtrac=
 e of the stack, c to continue running the kernel, next to step over funct=
 ion calls, step to step into function calls, print expr to print the valu=
 e of expr on the terminal screen, and quit to quit gdb.</FONT></DIV> <DIV=
 >&nbsp;</DIV> <DIV>Lucas</DIV> <DIV>----- Original Message -----</DIV> <B=
 LOCKQUOTE style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5p=
 x; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"BACK=
 GROUND: #e4e4e4; FONT: 10pt Arial; COLOR: black"><B>From:</B> Nick Triant=
 os</DIV> <DIV style=3D"FONT: 10pt Arial"><B>Sent:</B> Monday, July 07, 20=
 03 11:57 AM</DIV> <DIV style=3D"FONT: 10pt Arial"><B>To:</B> 'KAREN THODE=
 '</DIV> <DIV style=3D"FONT: 10pt Arial"><B>Subject:</B> RE: i386/53620: K=
 ernel panics / reboots during install of 5.1 to 40GB disk on 44</DIV> <DI=
 V>&nbsp;</DIV> <META content=3D"MSHTML 6.00.2800.1170" name=3DGENERATOR> =
 <DIV><SPAN class=3D101265516-07072003><FONT face=3Dverdana>Hello,</FONT><=
 /SPAN></DIV> <DIV><SPAN class=3D101265516-07072003></SPAN>&nbsp;</DIV> <D=
 IV><SPAN class=3D101265516-07072003><FONT face=3Dverdana>Is there a link =
 somewhere on the freebsd.org web site as to how to do that?&nbsp; Since I=
 'm booting from the CD image, I'm not sure how I can get it to execute fr=
 om a different kernel.&nbsp; I suppose I can build a special CD image, is=
  that what you'd suggest?&nbsp; I've also never done kernel-level debuggi=
 ng of bsd, I assume it's done via serial interface?</FONT></SPAN></DIV> <=
 DIV><SPAN class=3D101265516-07072003></SPAN>&nbsp;</DIV> <DIV><SPAN class=
 =3D101265516-07072003><FONT face=3Dverdana>cheers,</FONT></SPAN></DIV> <D=
 IV><SPAN class=3D101265516-07072003>-Nick</SPAN></DIV> <BLOCKQUOTE dir=3D=
 ltr style=3D"MARGIN-RIGHT: 0px"> <DIV></DIV> <DIV class=3DOutlookMessageH=
 eader lang=3Den-us dir=3Dltr align=3Dleft><FONT face=3DTahoma>-----Origin=
 al Message-----<BR><B>From:</B> KAREN THODE [mailto:thode12@msn.com] <BR>=
 <B>Sent:</B> Sunday, July 06, 2003 2:07 PM<BR><B>To:</B> freebsd-gnats-su=
 bmit@FreeBSD.org; nick@triantos.com<BR><B>Subject:</B> Re: i386/53620: Ke=
 rnel panics / reboots during install of 5.1 to 40GB disk on 44<BR><BR></F=
 ONT></DIV> <DIV>Do you think that you could build a debugging kernel with=
  crashdumps enabled and then&nbsp;replicate the kernel panic?&nbsp; If yo=
 u can, post a panic message and gdb backtrace as a follow-up.</DIV> <DIV>=
 &nbsp;</DIV> <DIV>Lucas<BR><BR></DIV></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUO=
 TE></BLOCKQUOTE></BODY></HTML>
 
 ------=_NextPart_001_0000_01C34940.7F2E9640--



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