-
gitomat
[illumos-gate] 15086 ccid mistakenly thinks F_AUTO_PARAM_ATR means params are required -- Lexi Wilson <lexi⊙cn>
-
cgr
is there anyone how is familiar with the Solaris 11.4 mdb command ::deadman_journal? I try to investigate a Solaris 11.4 guest hang on Omnios Bhyve and I have a crash dump initiated by set kernel parameter snooping=1.
-
cgr
this shows deadman_journal
-
cgr
vmcore.5> ::deadman_journal
-
cgr
CPU LOG# TIMESTAMP INTRACTV NRUN THREAD
-
cgr
0 299 21871650d 4000 2 fffffffffc235b00
-
cgr
1 298 227588bba 4000 0 ffffe33000f7dac0
-
cgr
1 299 225d5a7aa 4800 1 ffffe33000e5bac0
-
cgr
2 299 dc1b40dcd9 4000 0 ffffe33000cfaac0
-
cgr
3 299 225d8d4b9 4000 2 ffffe33000bffac0
-
tsoome
havent used it. name is kind of self explanatory, I'd check the thread stacks where NRUN column entries are not 0, also LOG# column would seem to suggest there are log entries for deadman?
-
tsoome
in general, deadman fires on resource starvation - the immediate suspect would be disk IO (being the slowest resource there).
-
jclulow
cgr: Does "::help deadman_journal" work?
-
jclulow
Also, if it's related to "snooping", that's generally something getting in the way of clock() I think, rather than some of the ZFS I/O or pageout deadmans
-
cgr
The timestamp of CPU 2 is much different, could be normal?
-
cgr
vmcore.5> ::help deadman_journal
-
cgr
NAME
-
cgr
deadman_journal - display the deadman journal
-
cgr
SYNOPSIS
-
cgr
::deadman_journal [-v] [-c <CPU>]
-
cgr
DESCRIPTION
-
cgr
Displays the contents of the deadman journal.
-
cgr
OPTIONS
-
cgr
-c <CPU> display content for the given CPU only
-
cgr
-v report interrupt statistics in nanoseconds
-
cgr
ATTRIBUTES
-
cgr
Target: kvm
-
cgr
Module: genunix
-
cgr
Interface Stability: Unstable
-
cgr
-
tsoome
well, the ffffe33000c29ac0::findstack at line 120 is interesting and is indeed pointing towards time management as you are getting panic from cyclic_expire()
-
carba
some data more data form threads on CPU 1 here:
pastebin.com/wy33kjhi
-
jbk
hrm..
-
jbk
from the mac man pages, it suggests for MAC_CAPAB_RINGS, for TX rings, you can specify a group count of '0' but with > 1 rings, correct?
-
jbk
looking at mac_init_rings(), it appears that will cause the mr_rget() func to be called with a group_index of -1
-
jbk
which doesn't appear to be a value specified in the man pages
-
jbk
so not sure if this is a mac bug or a man page bug
-
jbk
(my assumption was that for such a scenario, the group index passed to mr_rget() would be '0')
-
gitomat
[illumos-gate] 18261 want apic_id in cpu_info kstat -- Andy Fiddaman <illumos⊙fn>