Bug 205756 - Kernel panic of "spin lock held too long" when install FreeBSD-10.2-RELEASE-amd64
Summary: Kernel panic of "spin lock held too long" when install FreeBSD-10.2-RELEASE-a...
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 10.2-RELEASE
Hardware: amd64 Any
: --- Affects Only Me
Assignee: freebsd-bugs mailing list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-12-31 12:57 UTC by Rizal Muhammad Nur
Modified: 2016-01-02 11:18 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rizal Muhammad Nur 2015-12-31 12:57:06 UTC
I am installing FreeBSD-10.2-RELEASE-amd64 in Supermicro 1028U-TR4T+ . Everytime FreeBSD boot process runs, server always restart itself. Before restart, console show:

===
spin lock 0xffffffff80f99d00 () held by 0xffffffff8079c720 (tid) too long
panic: spin lock held too long
cpuid = 0
===

Installation process and error message can be watched on https://www.youtube.com/watch?v=MzpKHMUMRwk

This error didn't show when install FreeBSD 9.3.
Comment 1 John Baldwin freebsd_committer freebsd_triage 2016-01-01 20:05:27 UTC
This looks like a driver that uses a "fast" taskqueue with threads failed to startup, possibly due to the mutex not yet being initialized.  However, normally the kthreads for a taskqueue aren't created until after the queue has been initialized.  However, it might be that it wasn't a "fast" taskqueue, but a regular one was overwritten trashing its state.

Can you try a more recent 10-stable or 11 snapshot from http://ftp.freebsd.org/pub/FreeBSD/snapshots/amd64/amd64/ISO-IMAGES/ ?
Comment 2 Rizal Muhammad Nur 2016-01-02 11:18:49 UTC
(In reply to John Baldwin from comment #1)

I still have issue with installing version 10.1-RELEASE, 10.2-RELEASE, and 11.0-CURRENT-amd64-20151130-r291495. But the issue is gone when use FreeBSD-10.0-RELEASE-amd64-disc1.iso (ISO file doesn't exist in http://ftp.freebsd.org/pub/FreeBSD/releases/)