https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63567
--- Comment #9 from Sasha Levin <sasha.levin at oracle dot com> --- I've attached the preprocessed kernel/smpboot.c. The problem seems to be in line 24563: static struct mutex smpboot_threads_lock = { .count = { (1) } , .wait_lock = (spinlock_t ) { { .rlock = { .raw_lock = { { 0 } }, .magic = 0xdead4ead, .owner_cpu = -1, .owner = ((void *)-1L), .dep_map = { .name = "smpboot_threads_lock.wait_lock" } } } } , .wait_list = { &(smpboot_threads_lock.wait_list), &(smpboot_threads_lock.wait_list) } , .magic = &smpboot_threads_lock , .dep_map = { .name = "smpboot_threads_lock" } };