Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2007 15:34:57 -0500
From:      Guy Helmer <ghelmer@palisadesys.com>
To:        freebsd-questions@freebsd.org
Subject:   6.2-amd64 Hang at reboot on Supermicro X7DBR-i+
Message-ID:  <45F9ADF1.7060609@palisadesys.com>

next in thread | raw e-mail | index | archive | help
I'm investigating a problem where a pretty much stock 6.2 SMP kernel 
randomly hangs on multiple Supermicro X7DBR-i+ and X7DBR-8+ systems.  
The system syncs the filesystems and prints "Uptime: ...", then hangs.

So far, I've narrowed it down to the MOD_SHUTDOWN request to the 
"rootbus" module.  Adding a printf() before and after the 
"device_shutdown(child);" line in subr_bus.c method 
bus_generic_shutdown() seems to make the problem go away, as does 
running a kernel with INVARIANTS, WITNESS, and DDB/KDB.  I'm trying to 
reproduce the hang on a plain SMP kernel with just DDB/KDB, but it 
hasn't hung yet.

Any ideas?

Guy

-- 
Guy Helmer, Ph.D.
Chief System Architect
Palisade Systems, Inc.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45F9ADF1.7060609>