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>