Bug 200385 - Commit 0a1756bd2897951c03c1cb671bdfd40729ac2177 causes instant reboots
Summary: Commit 0a1756bd2897951c03c1cb671bdfd40729ac2177 causes instant reboots
Status: NEW
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: x86-64 (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: platform_x86_64@kernel-bugs.osdl.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-01 12:59 UTC by Bernhard Rosenkränzer
Modified: 2018-07-01 12:59 UTC (History)
0 users

See Also:
Kernel Version: 4.17
Tree: Mainline
Regression: Yes


Attachments

Description Bernhard Rosenkränzer 2018-07-01 12:59:10 UTC
Kernels between 4.17-rc1 and current master reboot instantly when built with the OpenMandriva toolchain (gcc 8.1, binutils 2.30) and build environment (build command being run:

make -j32 -O LD=x86_64-openmandriva-linux-gnu-ld.bfd all CC=gcc CXX=g++ CFLAGS="-gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4  -fPIC -flto -O3" LDFLAGS="--hash-style=sysv --build-id=none -flto"

git bisect shows the problem starting with commit 0a1756bd2897951c03c1cb671bdfd40729ac2177 - and by reverting it, 4.17.3 and 4.18-rc2 work fine.

Posting this from a box running 4.18-rc2 with
0a1756bd2897951c03c1cb671bdfd40729ac2177
and its followups
194a9749c73d650c0b1dfdee04fb0bdf0a888ba8
5c9b0b1c49881c680d4a56b9d9e03dfb3160fd4d
589bb62be316401603453c7d2d3c60ad8b9c3cf3
372fddf709041743a93e381556f4c41aad1e28f8
reverted (nothing obviously wrong with those; reverting them was the fastest way to resolve merge conflicts).

Bootloader is grub2 2.02 running from UEFI. The reboot has been observed on both Intel and AMD hardware as well as in qemu-system-x86_64.

Given others are booting unpatched 4.17/4.18 kernels on x86_64 without problems, this is almost certainly caused by some interaction of 0a1756bd2897951c03c1cb671bdfd40729ac2177 and toolchain/compiler flags in use that may come back and bite others as they update toolchains.

Note You need to log in before you can comment on or make changes to this bug.