Date: Sat, 07 Nov 2009 07:27:46 -0600 From: Nathan Whitehorn <nwhitehorn@freebsd.org> To: Jacob Lambert <tharant@gmail.com>, FreeBSD PowerPC ML <freebsd-ppc@freebsd.org> Subject: Re: 8.0-RC2 on Rackmac3,1 - fatal kernel trap Message-ID: <4AF575D2.5020101@freebsd.org> In-Reply-To: <aff3f9930911061219g61be95a9l40884c854c7b4971@mail.gmail.com> References: <aff3f9930911041456o732ea890n6cda52783e8db286@mail.gmail.com> <4AF219DF.2040309@freebsd.org> <B06424FF-FE87-441E-A8C3-ED401A8561FE@gmail.com> <aff3f9930911060851l12e52e87n653b8f96ba8cb7d7@mail.gmail.com> <4AF46399.20803@freebsd.org> <aff3f9930911061219g61be95a9l40884c854c7b4971@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is the middle of reading out the current MMU translations from Open Firmware (the OF_getprop() call at line 902 of mmu_oea64.c). It's possible the size of the translations buffer has been exceeded, and memory has been trashed, which would also explain why there is a difference between CD and netbooting. Peter, any ideas? -Nathan Jacob Lambert wrote: > Here's a transcript with 'show registers' and 'bt' after trying to > boot your 9.0-20091106-SNAP-powerpc-bootonly.iso. > > --- > 0 > boot cd:,\boot\loader cd:0 load-size=3994c adler32=a40c7b0c > > Loading ELF > Consoles: Open Firmware console > > FreeBSD/powerpc Open Firmware loader, Revision 0.1 > (root@elpis.tachypleus.net, Fri Nov 6 04:12:54 UTC 2009) > Memory: 2097152KB > Booted from: /ht/pci@5/ata-6/disk@0 > > Loading /boot/defaults/loader.conf > /boot/kernel/kernel data=0x72f8b0+0x199f98 syms=[0x4+0x5fad0+0x4+0x83f05] > \ > Hit [Enter] to boot immediately, or any other key for command prompt. > Booting [/boot/kernel/kernel] in 9 seconds... > > Type '?' for a list of commands, 'help' for more detailed help. > OK boot > Kernel entry at 0x100100 ... > KDB: debugger backends: ddb > KDB: current backend: ddb > > fatal kernel trap: > > exception = 0x7 (program) > srr0 = 0x0 > srr1 = 0x83030 > lr = 0x582038 > curthread = 0 > > [thread pid -1 tid 0 ] > Stopped at 0: illegal instruction 0 > db> show registers > r0 0 > r1 0x7e9e20 tmpstk+0x1e20 > r2 0 > r3 0x829998 args.5817 > r4 0xff88ed18 > r5 0x829998 args.5817 > r6 0x9b60ac translations > r7 0x960 dsisize+0x8bc > r8 0x1 > r9 0 > r10 0x1c32ce4 > r11 0 > r12 0x24000028 > r13 0 > r14 0 > r15 0 > r16 0 > r17 0 > r18 0 > r19 0x100100 __start > r20 0xeaf000 > r21 0x4 > r22 0x1c2e330 > r23 0x9c9848 end > r24 0x100100 __start > r25 0x9c5f54 mmu_kernel_obj > r26 0x960 dsisize+0x8bc > r27 0x9b60ac translations > r28 0x7e00d4 > r29 0xff88ed18 > r30 0x3030 dsisize+0x2f8c > r31 0x7e9e20 tmpstk+0x1e20 > srr0 0 > srr1 0x83030 > lr 0x582038 openfirmware+0x120 > ctr 0 > cr 0x24000022 > xer 0 > dar 0 > dsisr 0 > 0: illegal instruction 0 > db> bt > Tracing pid -1 tid 0 td 0 > 0x007e9e80: at ofw_std_getprop+0x3c > 0x007e9ea0: at OF_getprop+0x8c > 0x007e9ed0: at moea64_bridge_bootstrap+0x5c8 > 0x007e9f90: at kernbase+0xfc > db> > --- > > On Fri, Nov 6, 2009 at 11:57 AM, Nathan Whitehorn > <nwhitehorn@freebsd.org> wrote: > >> Jacob Lambert wrote: >> >>> All-righty, I've got three boot transcripts for you're viewing pleasure. >>> >>> First, I snagged a copy of 8.0-CURRENT-200906-powerpc-disc1.iso and >>> burned it. I've removed the ATI video card so this is all done from >>> the serial console with Open Firmware. Here's the transcript: >>> >>> >> [snip] >> >>> Next, being a bored and curious sysadmin, I managed to find that you >>> had just uploaded 9.0-20091106-SNAP-powerpc-bootonly.iso to your home >>> folder on people.freebsd.org. I suppose it's premature for me to be >>> fiddling with it but like I said, I'm bored. :) Here's the transcript: >>> >>> >> That is remarkably bored and curious: you beat my email to tell you about >> it! I'd be very interested in the output of 'show registers' and also 'bt', >> if the kernel is on the real stack yet. >> -Nathan >> >> > > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4AF575D2.5020101>