Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Oct 2014 01:10:40 -0400
From:      Chris Ross <cross+freebsd@distal.com>
To:        John-Mark Gurney <jmg@funkthat.com>
Cc:        freebsd-sparc64@freebsd.org
Subject:   Re: FreeBSD 10-STABLE/sparc64 panic
Message-ID:  <2BD151C4-2A24-4735-9FBB-68D0683758EF@distal.com>
In-Reply-To: <58963E6E-7A90-4B86-B8F3-4FC5D2205F0B@distal.com>
References:  <CA75738D-066D-4EDC-9018-89936EE861C6@distal.com> <AB5649B5-BBFB-4284-9CFF-4784D28A18F3@distal.com> <A9D37635-CA61-401B-BEAE-14C4F370BFD6@distal.com> <BC35853D-DA5E-4799-947C-4C64A0BC7D36@distal.com> <D9350E94-1F01-4FFD-A51E-AD8761F5C9CF@distal.com> <E48E7175-310B-4449-B3E1-2058F9E681D0@distal.com> <323A3936-DE55-459A-B8AA-CFF463922F22@distal.com> <7DD7D2DC-A265-40D6-9995-16ABAF79C1FB@distal.com> <AF5EA0E6-860B-47DF-AC5E-6A45317C6092@distal.com> <456226AE-0712-4510-AEF5-2053F36F2181@distal.com> <20140929042249.GK43300@funkthat.com> <58963E6E-7A90-4B86-B8F3-4FC5D2205F0B@distal.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Oct 5, 2014, at 01:03 , Chris Ross <cross+freebsd@distal.com> wrote:
> On Sep 29, 2014, at 00:22 , John-Mark Gurney <jmg@funkthat.com> wrote:
>> If you could get a core dump (call doadump) that'd be good, but =
dumping
>> the stack of the tid that held the spinlock too long would be a good
>> start..
>=20
>  Okay.  I have a core dump now, and the stack backtrace (unless I've
> done it wrong) is:

  I still haven't gotten into looking at the code deeply, but I realize =
the=20
backtrace from within kdgb is more useful.  So, I wanted to send that.

(kgdb) bt
#0  0x00000000c05a0220 in sched_switch (td=3D0xfffff800052c0000,=20
    newtd=3D0xfffff80003382db0, flags=3D<value optimized out>)
    at /usr/src/sys/kern/sched_ule.c:1939
#1  0x00000000c0578964 in mi_switch (flags=3D1538, newtd=3D0x0)
    at /usr/src/sys/kern/kern_synch.c:494
#2  0x00000000c0576ec4 in critical_exit () at =
/usr/src/sys/kern/kern_switch.c:218
#3  0x00000000c08cf410 in spinlock_exit ()
    at /usr/src/sys/sparc64/sparc64/machdep.c:240
#4  0x00000000c05c8a14 in turnstile_chain_unlock (lock=3D<value =
optimized out>)
    at /usr/src/sys/kern/subr_turnstile.c:614
#5  0x00000000c0559e64 in __mtx_unlock_sleep (c=3D0xfffff8000325b5e0, =
opts=3D0,=20
    file=3D0x0, line=3D0) at /usr/src/sys/kern/kern_mutex.c:769
#6  0x00000000c01f9604 in bge_init (xsc=3D0x1001b2000)
    at /usr/src/sys/dev/bge/if_bge.c:5603
#7  0x00000000c0656818 in ether_ioctl (ifp=3D<value optimized out>,=20
    command=3D2149607692, data=3D0xed32cd28 "")
    at /usr/src/sys/net/if_ethersubr.c:1096
#8  0x00000000c0c02c08 in M_PLIMIT ()
#9  0x00000000c0c02c08 in M_PLIMIT ()
(kgdb)

  Thanks.  If anyone has any ideas, or suggestions for me to try, I'm =
all ears!

                - Chris




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2BD151C4-2A24-4735-9FBB-68D0683758EF>