8.0-RC2 on Rackmac3,1 - fatal kernel trap
Jacob Lambert
tharant at gmail.com
Tue Nov 10 06:46:25 UTC 2009
Terrific, I'll give it a test first thing in the morning.
Thanks for all the help!
-jacob
On Nov 10, 2009, at 12:34 AM, Nathan Whitehorn
<nwhitehorn at freebsd.org> wrote:
> This problem should be fixed now. I am uploading new 9.0-SNAP ISOs
> to http://people.freebsd.org/~nwhitehorn/9.0-20091110-SNAP. The
> relevant change will also be in 8.0-RC3.
> -Nathan
>
> Nathan Whitehorn wrote:
>> I just took a look at the data layout in the kernel, and
>> translations immediately precedes ofwcall, so there is no question
>> that the buffer size has been exceeded and that the zeroing the
>> translations buffer has killed ofwcall. I'll send you a new CD with
>> a larger buffer (and bounds checking) sometime at the beginning of
>> next week. Hopefully, the change will also be merged in 8.0-RELEASE.
>> -Nathan
>>
>> Nathan Whitehorn wrote:
>>> 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 at elpis.tachypleus.net, Fri Nov 6 04:12:54 UTC 2009)
>>>> Memory: 2097152KB
>>>> Booted from: /ht/pci at 5/ata-6/disk at 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 at 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
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> freebsd-ppc at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>>> To unsubscribe, send any mail to "freebsd-ppc-unsubscribe at freebsd.org
>>> "
>>
>> _______________________________________________
>> freebsd-ppc at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>> To unsubscribe, send any mail to "freebsd-ppc-
>> unsubscribe at freebsd.org"
>
More information about the freebsd-ppc
mailing list