kgmon -b causes processes to crash
Olivier Piras
freebsd at oprs.eu
Thu Sep 17 07:53:47 UTC 2020
Hi,
I'm getting a strange behaviour while trying to perform some basic kernel
profiling
with kgmon and gprof on -CURRENT.
context:
. Installed last week's -CURRENT snapshot from an .iso on a spare machine.
. Updated /usr/src, compiled world and the kernel (make -j4 kernel
CONFIGARGS=-p).
. rebooted, then make installworld; mergemaster -Ui
. rebooted again.
problem:
root at current:~ # kgmon -b
kgmon: kernel profiling is running.
Segmentati�^3���
oprs at current% id
<jemalloc>: jemalloc_extent.c:463: Failed assertion:
"!extent_heap_empty(&extents->heaps[i])"
Abort trap (core dumped)
>From that point on, the system is totally unusable (processes crash
repeatedly).
The kernel itself seems to be running though; I can still ping the machine,
in fact
my ssh session is still up at this point.
After rebooting (reset from kdb), dmesg shows a lot of process crashes:
pid 941 (csh), jid 0, uid 0: exited on signal 11 (core dumped)
pid 931 (login), jid 0, uid 0: exited on signal 11
pid 946 (getty), jid 0, uid 0: exited on signal 6 (core dumped)
pid 947 (getty), jid 0, uid 0: exited on signal 6 (core dumped)
pid 948 (getty), jid 0, uid 0: exited on signal 6 (core dumped)
[...]
My first instinct was to rebuild the kernel again, this time with world
already installed,
as I was suspecting some kind of inconsistency between libkvm and the
kernel, but
obviously the problem is still there.
Am I doing something wrong here ? I'd like to get your opinion before I
investigate
further, and possibly create a bug report.
Regards,
-Olivier.
More information about the freebsd-bugs
mailing list