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..
>
> 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
backtrace from within kdgb is more useful. So, I wanted to send that.
(kgdb) bt
#0 0x00000000c05a0220 in sched_switch (td=0xfffff800052c0000,
newtd=0xfffff80003382db0, flags=<value optimized out>)
at /usr/src/sys/kern/sched_ule.c:1939
#1 0x00000000c0578964 in mi_switch (flags=1538, newtd=0x0)
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=<value optimized out>)
at /usr/src/sys/kern/subr_turnstile.c:614
#5 0x00000000c0559e64 in __mtx_unlock_sleep (c=0xfffff8000325b5e0, opts=0,
file=0x0, line=0) at /usr/src/sys/kern/kern_mutex.c:769
#6 0x00000000c01f9604 in bge_init (xsc=0x1001b2000)
at /usr/src/sys/dev/bge/if_bge.c:5603
#7 0x00000000c0656818 in ether_ioctl (ifp=<value optimized out>,
command=2149607692, data=0xed32cd28 "")
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>
