Re: ERLITE frozen in rc script after switching to GCC 5.4
Nick Hudson <[email protected]> Wed, 9 Nov 2016 08:25:23 +0000
| Newsgroups | gmane.os.netbsd.ports.evbmips |
|---|---|
| Message-ID | <[email protected]> |
On 11/07/16 11:48, Rin Okuyama wrote:
> Thank you so much for your efforts to fix it. I tried kernel from today's
> current. It seems to be getting much better than before. However, after
> repeating reboot several times, kernel panic occurs due to TLB miss. I
> attached ps and bt from DDB below.
>
There are two traps here I think
> Starting sshd.
> pid 240(sleep): trap: cpu0, TLB miss (load or instr. fetch) in kernel
> mode
> status=0x50200083, cause=0x8, epc=0xffffffff802342a4, vaddr=0x132
> tf=0x980000041097bb70 ksp=0x980000041097bcb0 ra=0xffffffff80234280 ppl=0
Can you addr2line on 0xffffffff802342a4 and 0xffffffff80234280?
x/i 0xffffffff802342a4 and a dump of the trapframe would be helpful.
> kernel: TLB miss (load or instr. fetch) trap
> Stopped in pid 240.1 (sleep) at netbsd:trap+0x664: lw a6,304(s7)
> db> ps
Probably worth doing addr2line on this as well, but it looks like it
it's here:
https://nxr.netbsd.org/xref/src/sys/arch/mips/mips/trap.c#213
213 n = snprintf(str, sz, "tf=%p ksp=%p ra=%#"
214 PRIxREGISTER " ppl=%#x\n", tf,
215 type == T_NMI
216 ? (void*)(uintptr_t)tf->tf_regs[_R_SP]
217 : tf+1,
which suggests that tf is 0.
Nick