[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20200610075156.GE12456@shao2-debian>
Date: Wed, 10 Jun 2020 15:51:56 +0800
From: kernel test robot <rong.a.chen@...el.com>
To: Nicolas Boichat <drinkcat@...omium.org>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Dmitry Vyukov <dvyukov@...gle.com>,
Catalin Marinas <catalin.marinas@....com>,
Masahiro Yamada <yamada.masahiro@...ionext.com>,
Kees Cook <keescook@...omium.org>,
Petr Mladek <pmladek@...e.com>,
Thomas Gleixner <tglx@...utronix.de>,
Tetsuo Handa <penguin-kernel@...ove.SAKURA.ne.jp>,
Joe Lawrence <joe.lawrence@...hat.com>,
Uladzislau Rezki <urezki@...il.com>,
Andy Shevchenko <andriy.shevchenko@...ux.intel.com>,
Stephen Rothwell <sfr@...b.auug.org.au>,
Andrey Ryabinin <aryabinin@...tuozzo.com>,
Andrew Morton <akpm@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>, lkp@...ts.01.org
Subject: [kmemleak] b751c52bb5: BUG:kernel_hang_in_boot_stage
Greeting,
FYI, we noticed the following commit (built with gcc-7):
commit: b751c52bb587ae66f773b15204ef7a147467f4c7 ("kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------+------------+------------+
| | 9d5f0be0f7 | b751c52bb5 |
+-------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 3 | 4 |
| WARNING:at_kernel/locking/mutex.c:#__mutex_lock | 3 | |
| EIP:__mutex_lock | 3 | |
| BUG:kernel_hang_in_boot_stage | 0 | 4 |
+-------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen@...el.com>
[ 0.247058] ------------------------
[ 0.247878] | Locking API testsuite:
[ 0.248695] ----------------------------------------------------------------------------
[ 0.250509] | spin |wlock |rlock |mutex | wsem | rsem |
[ 0.252429] --------------------------------------------------------------------------
[ 0.254369] A-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.263731] A-B-B-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.273828] A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.284876] A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.296642] A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.308919] A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.320993] A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.333668] double unlock: ok | ok | ok | ok | ok | ok | ok |
[ 0.343237] initialize held: ok | ok | ok | ok | ok | ok | ok |
[ 0.352761] --------------------------------------------------------------------------
[ 0.354703] recursive read-lock: | ok | | ok |
[ 0.358943] recursive read-lock #2: | ok | | ok |
[ 0.363056] mixed read-write-lock: | ok | | ok |
[ 0.367191] mixed write-read-lock: | ok | | ok |
[ 0.371251] mixed read-lock/lock-write ABBA: |FAILED| | ok |
[ 0.373667] mixed read-lock/lock-read ABBA: | ok | | ok |
[ 0.377895] mixed write-lock/lock-write ABBA: | ok | | ok |
[ 0.381888] --------------------------------------------------------------------------
[ 0.385416] hard-irqs-on + irq-safe-A/12: ok | ok | ok |
[ 0.389990] soft-irqs-on + irq-safe-A/12: ok | ok | ok |
[ 0.395489] hard-irqs-on + irq-safe-A/21: ok | ok | ok |
[ 0.400157] soft-irqs-on + irq-safe-A/21: ok | ok | ok |
[ 0.408936] sirq-safe-A => hirqs-on/12: ok | ok | ok |
[ 0.413666] sirq-safe-A => hirqs-on/21: ok | ok | ok |
[ 0.418073] hard-safe-A + irqs-on/12: ok | ok | ok |
[ 0.422942] soft-safe-A + irqs-on/12: ok | ok | ok |
[ 0.427616] hard-safe-A + irqs-on/21: ok | ok | ok |
[ 0.433873] soft-safe-A + irqs-on/21: ok | ok | ok |
[ 0.442630] hard-safe-A + unsafe-B #1/123: ok | ok | ok |
[ 0.447955] soft-safe-A + unsafe-B #1/123: ok | ok | ok |
[ 0.453324] hard-safe-A + unsafe-B #1/132: ok | ok | ok |
[ 0.458298] soft-safe-A + unsafe-B #1/132: ok | ok | ok |
[ 0.463422] hard-safe-A + unsafe-B #1/213: ok | ok | ok |
[ 0.468262] soft-safe-A + unsafe-B #1/213: ok | ok | ok |
[ 0.473090] hard-safe-A + unsafe-B #1/231: ok | ok | ok |
[ 0.478066] soft-safe-A + unsafe-B #1/231: ok | ok | ok |
[ 0.482982] hard-safe-A + unsafe-B #1/312: ok | ok | ok |
[ 0.490885] soft-safe-A + unsafe-B #1/312: ok | ok | ok |
[ 0.496095] hard-safe-A + unsafe-B #1/321: ok | ok | ok |
[ 0.501193] soft-safe-A + unsafe-B #1/321: ok | ok | ok |
[ 0.506457] hard-safe-A + unsafe-B #2/123: ok | ok | ok |
[ 0.516060] soft-safe-A + unsafe-B #2/123: ok | ok | ok |
[ 0.521157] hard-safe-A + unsafe-B #2/132: ok | ok | ok |
[ 0.530477] soft-safe-A + unsafe-B #2/132: ok | ok | ok |
[ 0.535387] hard-safe-A + unsafe-B #2/213: ok | ok | ok |
[ 0.540393] soft-safe-A + unsafe-B #2/213: ok | ok | ok |
[ 0.552196] hard-safe-A + unsafe-B #2/231: ok | ok | ok |
[ 0.557088] soft-safe-A + unsafe-B #2/231: ok | ok | ok |
[ 0.562135] hard-safe-A + unsafe-B #2/312: ok | ok | ok |
[ 0.567072] soft-safe-A + unsafe-B #2/312: ok | ok | ok |
[ 0.572107] hard-safe-A + unsafe-B #2/321: ok | ok | ok |
[ 0.577276] soft-safe-A + unsafe-B #2/321: ok | ok | ok |
[ 0.582592] hard-irq lock-inversion/123: ok | ok | ok |
[ 0.587839] soft-irq lock-inversion/123: ok | ok | ok |
[ 0.593347] hard-irq lock-inversion/132: ok | ok | ok |
[ 0.598574] soft-irq lock-inversion/132: ok | ok | ok |
[ 0.603629] hard-irq lock-inversion/213: ok | ok | ok |
[ 0.608515] soft-irq lock-inversion/213: ok | ok | ok |
[ 0.613650] hard-irq lock-inversion/231: ok | ok | ok |
[ 0.620111] soft-irq lock-inversion/231: ok | ok | ok |
[ 0.625090] hard-irq lock-inversion/312: ok | ok | ok |
[ 0.630141] soft-irq lock-inversion/312: ok | ok | ok |
[ 0.634948] hard-irq lock-inversion/321: ok | ok | ok |
[ 0.639932] soft-irq lock-inversion/321: ok | ok | ok |
[ 0.645786] hard-irq read-recursion/123: ok |
[ 0.648025] soft-irq read-recursion/123: ok |
[ 0.650400] hard-irq read-recursion/132: ok |
[ 0.652820] soft-irq read-recursion/132: ok |
[ 0.655214] hard-irq read-recursion/213: ok |
[ 0.657531] soft-irq read-recursion/213: ok |
[ 0.659993] hard-irq read-recursion/231: ok |
[ 0.662498] soft-irq read-recursion/231: ok |
[ 0.664895] hard-irq read-recursion/312: ok |
[ 0.667422] soft-irq read-recursion/312: ok |
[ 0.669851] hard-irq read-recursion/321: ok |
[ 0.672222] soft-irq read-recursion/321: ok |
[ 0.674713] --------------------------------------------------------------------------
[ 0.676711] | Wound/wait tests |
[ 0.677592] ---------------------
[ 0.678496] ww api failures: ok | ok | ok |
[ 0.684457] ww contexts mixing: ok | ok |
[ 0.688135] finishing ww context: ok | ok | ok | ok |
[ 0.694329] locking mismatches: ok | ok | ok |
[ 0.699328] EDEADLK handling: ok | ok | ok | ok | ok | ok | ok | ok | ok | ok |
[ 0.714881] spinlock nest unlocked: ok |
[ 0.717152] -----------------------------------------------------
[ 0.718723] |block | try |context|
[ 0.720196] -----------------------------------------------------
[ 0.721677] context: ok | ok | ok |
[ 0.727929] try: ok | ok | ok |
[ 0.732790] block: ok | ok | ok |
[ 0.737894] spinlock: ok | ok | ok |
[ 0.743082] -------------------------------------------------------
[ 0.744547] Good, all 261 testcases passed! |
[ 0.745547] ---------------------------------
BUG: kernel hang in boot stage
To reproduce:
# build kernel
cd linux
cp config-5.3.0-11789-gb751c52bb587a .config
make HOSTCC=gcc-7 CC=gcc-7 ARCH=i386 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong Chen
View attachment "config-5.3.0-11789-gb751c52bb587a" of type "text/plain" (111535 bytes)
View attachment "job-script" of type "text/plain" (4569 bytes)
Download attachment "dmesg.xz" of type "application/x-xz" (5820 bytes)
Powered by blists - more mailing lists