All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: /bin/bash: line 1: 1247639 Segmentation fault      clang -Wp,-MMD,lib/.stackdepot.o.d -nostdinc -Iarch/mips/include -I./arch/mips/include/generated -Iinclude -I./include -Iarch/mips/include/uapi -I./arch/mips/include/generated/uapi -Iinclude/uapi -I./incl...
Date: Wed, 08 Apr 2026 21:04:19 +0800	[thread overview]
Message-ID: <202604082011.32WDskSw-lkp@intel.com> (raw)

:::::: 
:::::: Manual check reason: "clang compiler bug"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Vlastimil Babka <vbabka@suse.cz>
CC: Alexei Starovoitov <ast@kernel.org>
CC: Andrii Nakryiko <andrii@kernel.org>

Hi Vlastimil,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   3036cd0d3328220a1858b1ab390be8b562774e8a
commit: f90b474a35744b5d43009e4fab232e74a3024cae mm: Fix the flipped condition in gfpflags_allow_spinning()
date:   1 year, 1 month ago
:::::: branch date: 19 hours ago
:::::: commit date: 1 year, 1 month ago
config: mips-randconfig-r131-20260408 (https://download.01.org/0day-ci/archive/20260408/202604082011.32WDskSw-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project c80443cd37b2e2788cba67ffa180a6331e5f0791)
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260408/202604082011.32WDskSw-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Fixes: f90b474a3574 ("mm: Fix the flipped condition in gfpflags_allow_spinning()")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202604082011.32WDskSw-lkp@intel.com/

Note: functions only called from assembly code should be annotated with the asmlinkage attribute
All errors (new ones prefixed by >>):

   PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
   Stack dump:
   0.	Program arguments: clang -Wp,-MMD,lib/.stackdepot.o.d -nostdinc -Iarch/mips/include -I./arch/mips/include/generated -Iinclude -I./include -Iarch/mips/include/uapi -I./arch/mips/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/compiler-version.h -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ --target=mipsel-linux-gnu -fintegrated-as -Werror=unknown-warning-option -Werror=ignored-optimization-argument -Werror=option-ignored -Werror=unused-command-line-argument -DVMLINUX_LOAD_ADDRESS=0xffffffff84000000 -DLINKER_LOAD_ADDRESS=0x84000000 -DDATAOFFSET=0 -fmacro-prefix-map== -Wundef -DKBUILD_EXTRA_WARN1 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-check-zero-division -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -Wa,-msoft-float -ffreestanding -EB -fno-omit-frame-pointer -fno-stack-check -march=mips64 -Wa,--trap -DTOOLCHAIN_SUPPORTS_VIRT -Iarch/mips/include/asm/mach-sibyte -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL -Iarch/mips/include/asm/mach-generic -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 -fno-stack-protector -fomit-frame-pointer -ftrivial-auto-var-init=zero -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wno-gnu -Wvla -Wno-pointer-sign -Wcast-function-type -Wimplicit-fallthrough -Werror=date-time -Werror=incompatible-pointer-types -Wenum-conversion -Wextra -Wunused -Wmissing-format-attribute -Wmissing-include-dirs -Wunused-const-variable -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-4 -fno-var-tracking -gz=zlib -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef -falign-functions=64 -fno-builtin -Ilib -Ilib -DKBUILD_MODFILE=\"lib/stackdepot\" -DKBUILD_BASENAME=\"stackdepot\" -DKBUILD_MODNAME=\"stackdepot\" -D__KBUILD_MODNAME=kmod_stackdepot -c -o lib/stackdepot.o lib/stackdepot.c
   1.	<eof> parser at end of file
   2.	Code generation
   3.	Running pass 'Function Pass Manager' on module 'lib/stackdepot.c'.
   4.	Running pass 'Branch Probability Basic Block Placement' on function '@stack_depot_save_flags'
    #0 0x000055c88586675b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (clang-23+0x416f75b)
    #1 0x000055c885864324 llvm::sys::CleanupOnSignal(unsigned long) (clang-23+0x416d324)
    #2 0x000055c885797520 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
    #3 0x00007f1d4944edf0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0)
    #4 0x000055c884e1020e llvm::TailDuplicator::processPHI(llvm::MachineInstr*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::DenseMap<llvm::Register, llvm::TargetInstrInfo::RegSubRegPair, llvm::DenseMapInfo<llvm::Register, void>, llvm::detail::DenseMapPair<llvm::Register, llvm::TargetInstrInfo::RegSubRegPair>>&, llvm::SmallVectorImpl<std::pair<llvm::Register, llvm::TargetInstrInfo::RegSubRegPair>>&, llvm::DenseSet<llvm::Register, llvm::DenseMapInfo<llvm::Register, void>> const&, bool) (clang-23+0x371920e)
    #5 0x000055c884e1449b llvm::TailDuplicator::tailDuplicate(bool, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>*) (clang-23+0x371d49b)
    #6 0x000055c884e16de8 llvm::TailDuplicator::tailDuplicateAndUpdate(bool, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>*, llvm::function_ref<void (llvm::MachineBasicBlock*)>*, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>*) (clang-23+0x371fde8)
    #7 0x000055c884b1c888 (anonymous namespace)::MachineBlockPlacement::maybeTailDuplicateBlock(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, (anonymous namespace)::BlockChain&, llvm::SmallSetVector<llvm::MachineBasicBlock const*, 16u>*, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void, false, void>, false, false>&, llvm::MachineBasicBlock const* const*&, bool&) MachineBlockPlacement.cpp:0:0
    #8 0x000055c884b1d5d4 (anonymous namespace)::MachineBlockPlacement::repeatedlyTailDuplicateBlock(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*&, llvm::MachineBasicBlock const*, (anonymous namespace)::BlockChain&, llvm::SmallSetVector<llvm::MachineBasicBlock const*, 16u>*, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MachineBasicBlock, false, false, void, false, void>, false, false>&, llvm::MachineBasicBlock const* const*&) (.isra.0) MachineBlockPlacement.cpp:0:0
    #9 0x000055c884b23376 (anonymous namespace)::MachineBlockPlacement::buildCFGChains() MachineBlockPlacement.cpp:0:0
   #10 0x000055c884b27ced (anonymous namespace)::MachineBlockPlacement::run(llvm::MachineFunction&) MachineBlockPlacement.cpp:0:0
   #11 0x000055c884b28ef1 (anonymous namespace)::MachineBlockPlacementLegacy::runOnMachineFunction(llvm::MachineFunction&) (.part.0) MachineBlockPlacement.cpp:0:0
   #12 0x000055c884b76ab8 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (clang-23+0x347fab8)
   #13 0x000055c88514daa9 llvm::FPPassManager::runOnFunction(llvm::Function&) (clang-23+0x3a56aa9)
   #14 0x000055c88514dc4c llvm::FPPassManager::runOnModule(llvm::Module&) (clang-23+0x3a56c4c)
   #15 0x000055c88514ceb8 llvm::legacy::PassManagerImpl::run(llvm::Module&) (clang-23+0x3a55eb8)
   #16 0x000055c885c67761 clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) (clang-23+0x4570761)
   #17 0x000055c8862adb07 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (clang-23+0x4bb6b07)
   #18 0x000055c887ca82bc clang::ParseAST(clang::Sema&, bool, bool) (clang-23+0x65b12bc)
   #19 0x000055c886604aba clang::FrontendAction::Execute() (clang-23+0x4f0daba)
   #20 0x000055c88657dd16 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (clang-23+0x4e86d16)
   #21 0x000055c8866edf87 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (clang-23+0x4ff6f87)
   #22 0x000055c88264d955 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (clang-23+0xf56955)
   #23 0x000055c882645663 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) driver.cpp:0:0
   #24 0x000055c8826456a3 int llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::callback_fn<clang_main(int, char**, llvm::ToolContext const&)::'lambda'(llvm::SmallVectorImpl<char const*>&)>(long, llvm::SmallVectorImpl<char const*>&) driver.cpp:0:0
   #25 0x000055c88631ee69 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
   #26 0x000055c885797883 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (clang-23+0x40a0883)
   #27 0x000055c88631f594 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
   #28 0x000055c8862deae8 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (clang-23+0x4be7ae8)
   #29 0x000055c8862dfa42 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (clang-23+0x4be8a42)
   #30 0x000055c8862f0a3c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (clang-23+0x4bf9a3c)
   #31 0x000055c88264a30f clang_main(int, char**, llvm::ToolContext const&) (clang-23+0xf5330f)
   #32 0x000055c8824e1799 main (clang-23+0xdea799)
   #33 0x00007f1d49438ca8 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca8)
   #34 0x00007f1d49438d65 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d65)
   #35 0x000055c8826450a1 _start (clang-23+0xf4e0a1)
   clang: error: clang frontend command failed due to signal (use -v to see invocation)
>> /bin/bash: line 1: 1247639 Segmentation fault      clang -Wp,-MMD,lib/.stackdepot.o.d -nostdinc -Iarch/mips/include -I./arch/mips/include/generated -Iinclude -I./include -Iarch/mips/include/uapi -I./arch/mips/include/generated/uapi -Iinclude/uapi -I./include/generated/uapi -include include/linux/compiler-version.h -include include/linux/kconfig.h -include include/linux/compiler_types.h -D__KERNEL__ --target=mipsel-linux-gnu -fintegrated-as -Werror=unknown-warning-option -Werror=ignored-optimization-argument -Werror=option-ignored -Werror=unused-command-line-argument -DVMLINUX_LOAD_ADDRESS=0xffffffff84000000 -DLINKER_LOAD_ADDRESS=0x84000000 -DDATAOFFSET=0 -fmacro-prefix-map== -Wundef -DKBUILD_EXTRA_WARN1 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-check-zero-division -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -msoft-float -Wa,-msoft-float -ffreestanding -EB -fno-omit-frame-pointer -fno-stack-check -march=mips64 -Wa,--trap -DTOOLCHAIN_SUPPORTS_VIRT -Iarch/mips/include/asm/mach-sibyte -DSIBYTE_HDR_FEATURES=SIBYTE_HDR_FMASK_1480_ALL -Iarch/mips/include/asm/mach-generic -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 -fno-stack-protector -fomit-frame-pointer -ftrivial-auto-var-init=zero -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wno-gnu -Wvla -Wno-pointer-sign -Wcast-function-type -Wimplicit-fallthrough -Werror=date-time -Werror=incompatible-pointer-types -Wenum-conversion -Wextra -Wunused -Wmissing-format-attribute -Wmissing-include-dirs -Wunused-const-variable -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-4 -fno-var-tracking -gz=zlib -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef -falign-functions=64 -fno-builtin -Ilib -Ilib -DKBUILD_MODFILE='"lib/stackdepot"' -DKBUILD_BASENAME='"stackdepot"' -DKBUILD_MODNAME='"stackdepot"' -D__KBUILD_MODNAME=kmod_stackdepot -c -o lib/stackdepot.o lib/stackdepot.c

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-04-08 13:05 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202604082011.32WDskSw-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.