Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Jul 2019 08:42:21 +0000
From:      "Schuendehuette, Matthias" <matthias.schuendehuette@siemens.com>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        "'freebsd-stable@freebsd.org'" <freebsd-stable@freebsd.org>, "Osipov, Michael" <michael.osipov@siemens.com>
Subject:   AW: GENERIC crash 11.3-PRERELEASE (i386)
Message-ID:  <1EFE239F82F279488E86A61C92D5E2DE0A088124@DENBGAT9EJ1MSX.ww902.siemens.net>
In-Reply-To: <20190627185956.GP8697@kib.kiev.ua>
References:  <1EFE239F82F279488E86A61C92D5E2DE0A082864@DENBGAT9EJ1MSX.ww902.siemens.net> <20190627185956.GP8697@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello Konstantin,

I did some research regarding the kernel crash with the following results>

1) Last working kernel is:

	"FreeBSD 11.3-BETA1 (BLNN719X) #8 r348361: Wed Jul  3 09:30:17 CEST 2019"

1a) DDB-Backtrace of the crashing kernel r348362 can be seen on "Boot_BT.jp=
g"
    	in the dropbox directory=20
	"https://www.dropbox.com/sh/buzxekimo2h2r67/AADpUvLndhm2SHa5t9s9Ckksa?dl=
=3D0"


2) Source code revision is:

root@blnn719x - /usr/src
2056 # svn info
Path: .
Working Copy Root Path: /usr/src
URL: https://svn.freebsd.org/base/stable/11
Relative URL: ^/stable/11
Repository Root: https://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 348361
Node Kind: directory
Schedule: normal
Last Changed Author: jkim
Last Changed Rev: 348343
Last Changed Date: 2019-05-29 02:00:52 +0200 (Wed, 29 May 2019)


3) Diff to next revision:

root@blnn719x - /usr/src
2057 # svn diff -r 348362
Index: sys/amd64/amd64/initcpu.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- sys/amd64/amd64/initcpu.c   (revision 348362)
+++ sys/amd64/amd64/initcpu.c   (working copy)
@@ -247,6 +247,7 @@
        }
        hw_ibrs_recalculate();
        hw_ssb_recalculate(false);
+       hw_mds_recalculate();
        switch (cpu_vendor_id) {
        case CPU_VENDOR_AMD:
                init_amd();
Index: sys/i386/i386/initcpu.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- sys/i386/i386/initcpu.c     (revision 348362)
+++ sys/i386/i386/initcpu.c     (working copy)
@@ -769,6 +769,7 @@
                elf32_nxstack =3D 1;
        }
 #endif
+       hw_mds_recalculate();
        if ((amd_feature & AMDID_RDTSCP) !=3D 0 ||
            (cpu_stdext_feature2 & CPUID_STDEXT2_RDPID) !=3D 0)
                wrmsr(MSR_TSC_AUX, PCPU_GET(cpuid));
Index: sys/x86/x86/cpu_machdep.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- sys/x86/x86/cpu_machdep.c   (revision 348362)
+++ sys/x86/x86/cpu_machdep.c   (working copy)
@@ -1118,14 +1118,6 @@
        }
 }

-static void
-hw_mds_recalculate_boot(void *arg __unused)
-{
-
-       hw_mds_recalculate();
-}
-SYSINIT(mds_recalc, SI_SUB_SMP, SI_ORDER_ANY, hw_mds_recalculate_boot, NUL=
L);
-
 static int
 sysctl_mds_disable_handler(SYSCTL_HANDLER_ARGS)
 {
Index: .
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- .   (revision 348362)
+++ .   (working copy)

Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
## -0,1 +0,0 ##
   Reverse-merged /head:r348075



Somewhere here is the problem...




with best regards
Matthias Sch=FCndeh=FCtte

Siemens AG
Large Drives Applications
Information Technology
Information Technology Product Lifecycle Management
LDA IT PLM
Nonnendammallee 72
13629 Berlin, Deutschland
Tel.: +49 30 386-29957
Mobil: +49 170 8162912
mailto:matthias.schuendehuette@siemens.com

www.siemens.com/ingenuityforlife

-----Urspr=FCngliche Nachricht-----
Von: Konstantin Belousov <kostikbel@gmail.com>=20
Gesendet: Donnerstag, 27. Juni 2019 21:00
An: Schuendehuette, Matthias (LDA IT PLM) <matthias.schuendehuette@siemens.=
com>
Cc: 'freebsd-stable@freebsd.org' <freebsd-stable@freebsd.org>
Betreff: Re: GENERIC crash 11.3-PRERELEASE (i386)

On Thu, Jun 27, 2019 at 07:11:40AM +0000, Schuendehuette, Matthias wrote:
> Hi,
>=20
> the missing attachments can be found here now:
>=20
> https://www.dropbox.com/sh/buzxekimo2h2r67/AADpUvLndhm2SHa5t9s9Ckksa?dl=
=3D0
>=20
So your AP (Application Processor) seems to get fault, most likely in the
trap handler.  There were absolutely no changes in the stable/11 in the
area of SMP startup for quite long time.

To get anywhere, you should perhaps add ddb to your kernel configuration
and get the backtrace.  The backtrace would be long, I am only interested
in the first several frames before faults go into recursion.

But, since 1 month earlier kernel worked, and there were no changes, this
might indicate either a failing hardware (your machine is quite old, it
is Core2 Xeon, am I right ?) or problems with your build environment.



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