sysctl -a causes kernel trap 12
Xin Li
delphij at delphij.net
Tue Jan 8 00:09:16 UTC 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 01/07/13 16:02, Konstantin Belousov wrote:
> On Mon, Jan 07, 2013 at 03:54:23PM -0800, Xin Li wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
>>
>> Hi,
>>
>> I've recently (by mid-December I think) noticed that sysctl -a
>> can sometimes cause kernel trap 12. Tried enabling INVARIANTS
>> and the problem mysteriously disappeared. After some experiments
>> on this, it seems that this can be triggered by sysctl -a but the
>> system have an 1 in 10 chance to survive. When INVARIANTS is
>> enabled however, I can not trigger the panic. "sysctl hw"
>> triggers the panic sometimes, but not always.
>>
>> Do anybody have clue on this? The system hangs hard when it
>> panics so kernel debugger won't work. When it panics, the fault
>> instruction pointer is always 0x20:0xffffffff808d61c9, which is
>> sys/kern/subr_turnstile.c:297:
>>
>>> /* Resort td on the list if needed. */ if
>>> (!turnstile_adjust_thread(ts, td)) {
>>> mtx_unlock_spin(&ts->ts_lock); // 297 // return; }
>>
>> This sounds like a race condition but I haven't yet able to track
>> it down...
>
> Could you try to isolate the sub-leaf under hw which causes the
> panic ? Just shot in the dark, do you have Intel GPU gemified
> driver loaded ?
It seems that it was not hw itself that causes the problem (I thought
about isolating to sub-leaf and at one point believed it was
hw.acpi.battery but doing so repeatedly doesn't panic the system, with
or without INVARIANTS; doing 'sysctl hw' sometimes causes panic but
not always).
The laptop is running nVidia but it's using i7-3610QM which does have
Intel GPU, but I have not loaded drm2.ko and the panic is reproducible
in single user mode.
Cheers,
- --
Xin LI <delphij at delphij.net> https://www.delphij.net/
FreeBSD - The Power to Serve! Live free or die
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJQ62OpAAoJEG80Jeu8UPuzsYgH/iw8ispGuIqYkDAcfH1rh2AR
MvSF3kf6OsPUAm3hRpa+VGcwssqgPTnyTgB2AGDPQ4FPurep/9sVD7rEmjy+4jFY
6bpUvirTcfSVnuEXWKq+ySaq7K+zR9SvorNMOnufS91oY+hzwwnZd3iykjhLAAth
MNjmhAoSsT+MHvMBNweIoWA7FH9MxE7yfOi89foM/ZTcbibt9vY+gTpAPAlrfsab
xG1w8aQhgX6/91QZGh8E1nVDo8vqO9Fqte+tkaZbEh3eJQFx8uRktvAps6T052T/
la/1zzGoqxfZZRbc0/bK7CnhyM4N5xPM1Q+eB2Q9F6F/S+XQPPhASnJNJXh0XAw=
=tCfp
-----END PGP SIGNATURE-----
More information about the freebsd-current
mailing list