stable/11 debugging kernel unable to produce crashdump
Mark Johnston
markj at FreeBSD.org
Sat Jan 14 22:16:56 UTC 2017
On Sat, Jan 14, 2017 at 06:40:02PM +0700, Eugene Grosbein wrote:
>
> > I suspect that this is because we only stop the scheduler upon a panic
> > if SMP is configured. Can you retest with the patch below applied?
> >
> > Index: sys/kern/kern_shutdown.c
> > ===================================================================
> > --- sys/kern/kern_shutdown.c (revision 312082)
> > +++ sys/kern/kern_shutdown.c (working copy)
> > @@ -713,6 +713,7 @@
> > CPU_CLR(PCPU_GET(cpuid), &other_cpus);
> > stop_cpus_hard(other_cpus);
> > }
> > +#endif
> >
> > /*
> > * Ensure that the scheduler is stopped while panicking, even if panic
> > @@ -719,7 +720,6 @@
> > * has been entered from kdb.
> > */
> > td->td_stopsched = 1;
> > -#endif
> >
> > bootopt = RB_AUTOBOOT;
> > newpanic = 0;
> >
> >
>
> Indeed, my router is uniprocessor system and your patch really solves the problem.
> Now kernel generates crashdump just fine in case of panic. Please commit the fix, thanks!
Thanks, committed as r312199.
More information about the freebsd-stable
mailing list