Re: BUG 2.6.7 hangs on boot (rx2600)

Jesse Barnes
2004-06-30T18:11:04Z

On Tuesday, June 29, 2004 11:19 am, Chen, Kenneth W wrote:
> Jesse Barnes wrote on Tuesday, June 29, 2004 11:14 AM
>
> > > > > > I tried both of these on a machine that doesn't have memory at
> > > > > > the stock kernel load address, and it failed very early on.
> > > > > > However, it works with the attached patch.
> > > > >
> > > > > Let me confirm what I understand:
> > > > > David's bk tree doesn't boot.
> > > > > David's bk tree + 2 patches I posted this morning doesn't boot.
> > > > >
> > > > > Is that correct?
> > > >
> > > > Correct. David's tree hangs at a later point though, after printing
> > > > "Console: ... 80x25".
> > >
> > > I presume David's bk tree plus this patch also hung on your machine?
> > > http://www.gelato.unsw.edu.au/linux-ia64/0406/10162.html
> >
> > Yep. It gets as far as David's tree plus your patches from this morning.
>
> Looks like there are more places where kernel does "virt -> phys -> virt".
> And conversion from phys to virt is setting 3 msb to 1.

Yep, that looks like a problem. The kernel hangs right after the
local_flush_tlb_all in ia64_tlb_init, and if I comment it out I get a "Unable
to handle kernel paging request at virtual address a000003004289f70" which,
on sn2, looks like a virt -> phys -> virt conversion (i.e. 0x3004289f70 is a
valid physical address).

Jesse