NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/43274: re(4) crash on ultra10 - uncorrectable DMA error



>Number:         43274
>Category:       kern
>Synopsis:       re(4) crash on ultra10 - uncorrectable DMA error
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri May 07 05:25:00 +0000 2010
>Originator:     matthew green
>Release:        NetBSD 5.99.24
>Organization:
people's front against (bozotic) www (softwar foundation)
>Environment:
System: NetBSD main-protagonist.eterna23.net 5.99.24 NetBSD 5.99.24 (_main_) 
#39: Wed Mar 17 09:09:42 PDT 2010  
mrg%space-bird.eterna23.net@localhost:/var/obj/sparc64/usr/src/sys/arch/sparc64/compile/_main_
 sparc64
Architecture: sparc64
Machine: sparc64

        card looks like:

        re0 at pci2 dev 1 function 0: RealTek 8169/8110 Gigabit Ethernet (rev. 
0x10)
        re0: interrupting at ivec 10
        re0: Ethernet address 00:0f:b5:42:7c:8f
        re0: using 512 tx descriptors
        rgephy0 at re0 phy 7: RTL8169S/8110S/8211 1000BASE-T media interface, 
rev. 0
        rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
1000baseT-FDX, auto

>Description:

        ultra10 crashed earlier today with this on the console:

        login: psycho0: uncorrectable DMA error AFAR 11b8450 AFSR 
0x410000ff40800000<BLK,P_DTE,P_DRD>
        psycho0: IOVA c0114000 IOTTE 3fc84012
        Stopped in pid 0.3 (system) at  netbsd:cpu_Debugger+0x4:        nop
        db{0}> bt
        sparc_interrupt(ffffffffffffffe0, 20, 1000000, 6, 4, 3aa6840) at 
netbsd:sparc_interrupt+0x1e8
        _bus_dmamap_unload(1819140, 2f36000, 0, 5ea, 8, 7fffffffffffffff) at 
netbsd:_bus_dmamap_unload+0x74
        iommu_dvmamap_unload(2df5880, 2f36000, 6000, 5ea, 8, 0) at 
netbsd:iommu_dvmamap_unload+0x28
        re_txeof(c57a000, c, c17364c, 3fc84000, 0, 5ea) at netbsd:re_txeof+0x108
        re_intr(c57a000, 42d2e70, 5ea, 0, 5, 401) at netbsd:re_intr+0x134
        intr_biglock_wrapper(2df4a00, 0, e0017ed0, 10, 114b0e0, c173668) at 
netbsd:intr_biglock_wrapper+0x10
        sparc_interrupt(0, 42d2e70, 1f4, 0, 2, 0) at 
netbsd:sparc_interrupt+0x1e8
        ifq_enqueue(c57a008, 0, 2, 2, c1739a2, 1000000) at 
netbsd:ifq_enqueue+0xa8
        ether_output(0, 42d2e70, 3c19a20, 3a97650, 2810, 3aa6840) at 
netbsd:ether_output+0x6bc
        ip_output(14, 0, 3c19a20, c57a008, 3c08a00, 4326810) at 
netbsd:ip_output+0xfa4
        ip_forward(42d86a0, 1, c4dac08, 0, c4dac08, ac101837) at 
netbsd:ip_forward+0x158
        ip_input(5dc, 0, 0, c050e00, 114b0e0, c053b70) at netbsd:ip_input+0xb84
        ipintr(1879c00, 0, c053740, 6, 34, de) at netbsd:ipintr+0x34
        softint_thread(c02e230, c053740, 0, c050e00, 1296780, c052bf0) at 
netbsd:softint_thread+0x64
        lwp_trampoline(f0067458, fffa9cf8, 111800, 110728, fffa9df8, 1) at 
netbsd:lwp_trampoline+0x8
        db{0}> c

        unfortunately it did not dump core or do anything after this 'c',
        so the only data i really have is this stack trace.

>How-To-Repeat:

        unknown.

>Fix:



Home | Main Index | Thread Index | Old Index