Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Feb 2009 09:58:21 -0800
From:      Mark Atkinson <atkin901@yahoo.com>
To:        freebsd-current@freebsd.org
Subject:   Re: memory alignment problems with -current on amd64? [Found Cause]
Message-ID:  <gnmqvt$3qa$2@ger.gmane.org>
References:  <gl7hu4$q7k$1@ger.gmane.org> <gmqbv1$jhe$1@ger.gmane.org> <gmsnin$qg9$1@ger.gmane.org> <ca3526250902110900r6e3703c2gf4f63678949a2e33@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Alan Cox wrote:
> On Tue, Feb 10, 2009 at 2:20 PM, Mark Atkinson <atkin901@yahoo.com> wrote:
> [snip]
>>
>>
>>
>> Well, taking the information I knew -- OCT 15th == good, Mid DEC == BAD,
>> I trolled every commit logged between.   Eventually I found this one:
>>
>> http://svn.freebsd.org/viewvc/base?view=revision&revision=185715
>>
>> http://docs.freebsd.org/cgi/mid.cgi?200812061937.mB6JbqAI003273
>>
>> I set vm.pmap.pg_ps_enabled="0" in /boot/loader.conf, and
>> was able to complete buildworld and -j16 buildworld and -j8 buildkernel
>> no problem.
>>
>> It appears superpage mapping causes alignment problems on this box.
> 
> 
> Can you please provide more detailed information about this machine, in
> particular, the processor including the revision?  It would also be
> helpful to see what gdb says about a couple of these crashes,
> specifically, the machine registers at the time of the exception.

Looking at the core a little further, you probably want the registers at the 
frame before the signal handler is called.

[...]
#61 0x178d2d478b6062af in ?? ()
#62 0x000000000000000a in ?? ()
#63 0x0000000000504620 in ?? ()
#64 0x0000000000000001 in ?? ()
#65 <signal handler called>
#66 0x0000000000444d68 in ?? ()
#67 0x0000000000000000 in ?? ()
#68 0x0000000000000001 in ?? ()
#69 0x0000000800ce0f30 in ?? ()
[...]

(gdb) frame 66
#66 0x0000000000444d68 in ?? ()
(gdb) info registers
rax            0x0      0
rbx            0x1      1
rcx            0x8019ff030      34386997296
rdx            0x1      1
rsi            0x8019ff060      34386997344
rdi            0x8019fe0a0      34386993312
rbp            0x801a00000      0x801a00000
rsp            0x7fffffffe180   0x7fffffffe180
r8             0x2      2
r9             0x0      0
r10            0x1      1
r11            0x801a00000      34387001344
r12            0x801a00000      34387001344
r13            0x800ce0f30      34373242672
r14            0x8019fe060      34386993248
r15            0x0      0
rip            0x444d68 0x444d68
eflags         0x297    663
cs             0x2b     43
ss             0x23     35
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0

-- 
Mark Atkinson
atkin901@yahoo.com
(!wired)?(coffee++):(wired);





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?gnmqvt$3qa$2>