All of lore.kernel.org
 help / color / mirror / Atom feed
* [nsa:xlnx/fix/buf-mmap-multibuffer 26735/27391] /bin/bash: line 1: 2592437 Segmentation fault      clang -Wp,-MMD,drivers/iio/adc/adrv902x/devices/adrv9025/public/src/.adi_adrv9025_utilities.o.d -nostdinc -Iarch/riscv/include -I./arch/riscv/include/generated -Iinclude -I./include -Iarch/riscv/include/u...
@ 2026-06-12 16:21 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-06-12 16:21 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "clang compiler bug"
:::::: Manual check reason: "only suspicious fbc files changed"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: llvm@lists.linux.dev
BCC: lkp@intel.com

CC: Nuno Sa <noname.nuno@gmail.com>
TO: "Nuno Sá" <nuno.sa@analog.com>

Hi Nuno,

FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant.

tree:   https://github.com/nunojsa/linux xlnx/fix/buf-mmap-multibuffer
head:   a26a8baba71e866951f6abf4fc6c0504770c272e
commit: 2fb8201372bc76fcb156bbd539a0cff84d5dc778 [26735/27391] iio: adc: adrv902x: fix out of tree build
:::::: branch date: 25 hours ago
:::::: commit date: 10 months ago
config: riscv-allyesconfig (https://download.01.org/0day-ci/archive/20260613/202606130058.daENi31d-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 62847ab7593df144a5708406e6240ec5e8a3a101)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260613/202606130058.daENi31d-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
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202606130058.daENi31d-lkp@intel.com/

All errors (new ones prefixed by >>):

   clang: warning: no such include directory: 'drivers/iio/adc/adrv902x/common/adi_libc/' [-Wmissing-include-dirs]
   In file included from drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:16:
   In file included from drivers/iio/adc/adrv902x/devices/adrv9025/public/include/adi_adrv9025_user.h:18:
   In file included from drivers/iio/adc/adrv902x/devices/adrv9025/public/include/adi_adrv9025_types.h:23:
   In file included from drivers/iio/adc/adrv902x/common/adi_common.h:19:
   In file included from drivers/iio/adc/adrv902x/common/adi_hal/adi_common_hal.h:20:
   In file included from drivers/iio/adc/adrv902x/common/adi_logging/adi_common_log.h:22:
   In file included from drivers/iio/adc/adrv902x/platforms/adi_platform.h:30:
   In file included from drivers/iio/adc/adrv902x/platforms/adi_platform_types.h:25:
   In file included from include/linux/spi/spi.h:17:
   In file included from include/linux/scatterlist.h:8:
   In file included from include/linux/mm.h:2213:
   include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
     504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
         |                            ~~~~~~~~~~~~~~~~~~~~~ ^
     505 |                            item];
         |                            ~~~~
   include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
     511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
         |                            ~~~~~~~~~~~~~~~~~~~~~ ^
     512 |                            NR_VM_NUMA_EVENT_ITEMS +
         |                            ~~~~~~~~~~~~~~~~~~~~~~
   include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
     518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
         |                               ~~~~~~~~~~~ ^ ~~~
   include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
     524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
         |                            ~~~~~~~~~~~~~~~~~~~~~ ^
     525 |                            NR_VM_NUMA_EVENT_ITEMS +
         |                            ~~~~~~~~~~~~~~~~~~~~~~
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:834:20: warning: 'sscanf' may overflow; destination buffer in argument 3 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     834 |                    headerStr1,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:835:20: warning: 'sscanf' may overflow; destination buffer in argument 4 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     835 |                    headerStr2,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:836:20: warning: 'sscanf' may overflow; destination buffer in argument 5 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     836 |                    headerStr3,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:837:20: warning: 'sscanf' may overflow; destination buffer in argument 6 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     837 |                    headerStr4,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:838:20: warning: 'sscanf' may overflow; destination buffer in argument 7 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     838 |                    headerStr5,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:839:20: warning: 'sscanf' may overflow; destination buffer in argument 8 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     839 |                    headerStr6,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:840:20: warning: 'sscanf' may overflow; destination buffer in argument 9 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
     840 |                    headerStr7) != NUM_COLUMNS)
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:1138:20: warning: 'sscanf' may overflow; destination buffer in argument 3 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
    1138 |                    headerStr1,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:1139:20: warning: 'sscanf' may overflow; destination buffer in argument 4 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
    1139 |                    headerStr2,
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:1140:20: warning: 'sscanf' may overflow; destination buffer in argument 5 has size 16, but the corresponding specifier may require size 17 [-Wfortify-source]
    1140 |                    headerStr3) != NUM_COLUMNS)
         |                    ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:1293:9: warning: no previous prototype for function 'adi_adrv9025_PreMcsInit' [-Wmissing-prototypes]
    1293 | int32_t adi_adrv9025_PreMcsInit(adi_adrv9025_Device_t* device,
         |         ^
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:1293:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
    1293 | int32_t adi_adrv9025_PreMcsInit(adi_adrv9025_Device_t* device,
         | ^
         | static 
   drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c:3412:9: warning: stack frame size (4464) exceeds limit (2048) in 'adi_adrv9025_RxGainTableChecksumCalculate' [-Wframe-larger-than]
    3412 | int32_t adi_adrv9025_RxGainTableChecksumCalculate(adi_adrv9025_Device_t*    device,
         |         ^
>> PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and dumped files.
   Stack dump:
   0.	Program arguments: clang -Wp,-MMD,drivers/iio/adc/adrv902x/devices/adrv9025/public/src/.adi_adrv9025_utilities.o.d -nostdinc -Iarch/riscv/include -I./arch/riscv/include/generated -Iinclude -I./include -Iarch/riscv/include/uapi -I./arch/riscv/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=riscv64-linux-gnu -fintegrated-as -Werror=unknown-warning-option -Werror=ignored-optimization-argument -Werror=option-ignored -Werror=unused-command-line-argument -fmacro-prefix-map== -Wundef -DKBUILD_EXTRA_WARN1 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fPIE -mabi=lp64 -march=rv64imac -mno-save-restore -DCONFIG_PAGE_OFFSET=0xff60000000000000 -mcmodel=medany -fno-asynchronous-unwind-tables -fno-unwind-tables -mstrict-align -fno-delete-null-pointer-checks -O2 -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=pattern -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -fsanitize=shadow-call-stack -fsanitize=kcfi -fsanitize-cfi-icall-experimental-normalize-integers -falign-functions=64 -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 -Wframe-larger-than=2048 -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 -DRANDSTRUCT -frandomize-layout-seed-file=./scripts/basic/randstruct.seed -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef -falign-functions=64 -Idrivers/iio/adc/adrv902x/devices/adrv9025/private/include/ -Idrivers/iio/adc/adrv902x/devices/adrv9025/public/include/ -Idrivers/iio/adc/adrv902x/common/ -Idrivers/iio/adc/adrv902x/common/adi_hal/ -Idrivers/iio/adc/adrv902x/common/adi_error/ -Idrivers/iio/adc/adrv902x/common/adi_libc/ -Idrivers/iio/adc/adrv902x/common/adi_logging/ -Idrivers/iio/adc/adrv902x/platforms/ -DADRV9025_CHANNELID_CHECK=0 -DADI_COMMON_VERBOSE=1 -DADI_ADRV9025_RADIOCTRL_RANGE_CHECK=1 -DADI_ADRV9025_ARM_VERBOSE=0 -Wno-error=missing-prototypes -fsanitize=array-bounds -fsanitize=shift -fsanitize=unreachable -fsanitize=bool -fsanitize=enum -fsanitize-coverage=trace-pc -fsanitize-coverage=trace-cmp -Idrivers/iio/adc/adrv902x -Idrivers/iio/adc/adrv902x -DKBUILD_MODFILE=\"drivers/iio/adc/adrv902x/adrv9025_drv\" -DKBUILD_BASENAME=\"adi_adrv9025_utilities\" -DKBUILD_MODNAME=\"adrv9025_drv\" -D__KBUILD_MODNAME=kmod_adrv9025_drv -c -o drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.o drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c
   1.	<eof> parser at end of file
   2.	Code generation
   3.	Running pass 'Function Pass Manager' on module 'drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c'.
   4.	Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on function '@adi_adrv9025_TxAttenTableChecksumCalculate'
    #0 0x00005623af10f3fb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (clang-23+0x3f5d3fb)
    #1 0x00005623af10cfc4 llvm::sys::CleanupOnSignal(unsigned long) (clang-23+0x3f5afc4)
    #2 0x00005623af041260 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
    #3 0x00007f35334dfdf0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0)
    #4 0x00005623ae607f97 (anonymous namespace)::PEIImpl::insertZeroCallUsedRegs(llvm::MachineFunction&) (.isra.0) PrologEpilogInserter.cpp:0:0
    #5 0x00005623ae60f1c8 (anonymous namespace)::PEIImpl::run(llvm::MachineFunction&) (.constprop.0.isra.0) PrologEpilogInserter.cpp:0:0
    #6 0x00005623ae610154 (anonymous namespace)::PEILegacy::runOnMachineFunction(llvm::MachineFunction&) PrologEpilogInserter.cpp:0:0
    #7 0x00005623ae4c9663 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (clang-23+0x3317663)
    #8 0x00005623aea20269 llvm::FPPassManager::runOnFunction(llvm::Function&) (clang-23+0x386e269)
    #9 0x00005623aea2069c llvm::FPPassManager::runOnModule(llvm::Module&) (clang-23+0x386e69c)
   #10 0x00005623aea2120a (anonymous namespace)::MPPassManager::runOnModule(llvm::Module&) LegacyPassManager.cpp:0:0
   #11 0x00005623aea21e1c llvm::legacy::PassManagerImpl::run(llvm::Module&) (clang-23+0x386fe1c)
   #12 0x00005623af4d4b0f 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+0x4322b0f)
   #13 0x00005623afb0d707 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (clang-23+0x495b707)
   #14 0x00005623b14ae4dc clang::ParseAST(clang::Sema&, bool, bool) (clang-23+0x62fc4dc)
   #15 0x00005623afe7fbde clang::FrontendAction::Execute() (clang-23+0x4ccdbde)
   #16 0x00005623afdf6c6e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (clang-23+0x4c44c6e)
   #17 0x00005623aff64887 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (clang-23+0x4db2887)
   #18 0x00005623ac19c478 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (clang-23+0xfea478)
   #19 0x00005623ac194173 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>) driver.cpp:0:0
   #20 0x00005623ac1941b3 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
   #21 0x00005623afb86ac9 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
   #22 0x00005623af0415c3 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (clang-23+0x3e8f5c3)
   #23 0x00005623afb871f4 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
   #24 0x00005623afb45428 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (clang-23+0x4993428)
   #25 0x00005623afb46382 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (clang-23+0x4994382)
   #26 0x00005623afb56b5c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (clang-23+0x49a4b5c)
   #27 0x00005623ac198e76 clang_main(int, char**, llvm::ToolContext const&) (clang-23+0xfe6e76)
   #28 0x00005623ac02eed9 main (clang-23+0xe7ced9)
   #29 0x00007f35334c9ca8 (/lib/x86_64-linux-gnu/libc.so.6+0x29ca8)
   #30 0x00007f35334c9d65 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29d65)
   #31 0x00005623ac193bb1 _start (clang-23+0xfe1bb1)
>> clang: error: clang frontend command failed due to signal (use -v to see invocation)
>> /bin/bash: line 1: 2592437 Segmentation fault      clang -Wp,-MMD,drivers/iio/adc/adrv902x/devices/adrv9025/public/src/.adi_adrv9025_utilities.o.d -nostdinc -Iarch/riscv/include -I./arch/riscv/include/generated -Iinclude -I./include -Iarch/riscv/include/uapi -I./arch/riscv/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=riscv64-linux-gnu -fintegrated-as -Werror=unknown-warning-option -Werror=ignored-optimization-argument -Werror=option-ignored -Werror=unused-command-line-argument -fmacro-prefix-map== -Wundef -DKBUILD_EXTRA_WARN1 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fPIE -mabi=lp64 -march=rv64imac -mno-save-restore -DCONFIG_PAGE_OFFSET=0xff60000000000000 -mcmodel=medany -fno-asynchronous-unwind-tables -fno-unwind-tables -mstrict-align -fno-delete-null-pointer-checks -O2 -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=pattern -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -fsanitize=shadow-call-stack -fsanitize=kcfi -fsanitize-cfi-icall-experimental-normalize-integers -falign-functions=64 -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 -Wframe-larger-than=2048 -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 -DRANDSTRUCT -frandomize-layout-seed-file=./scripts/basic/randstruct.seed -fno-crash-diagnostics -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef -falign-functions=64 -Idrivers/iio/adc/adrv902x/devices/adrv9025/private/include/ -Idrivers/iio/adc/adrv902x/devices/adrv9025/public/include/ -Idrivers/iio/adc/adrv902x/common/ -Idrivers/iio/adc/adrv902x/common/adi_hal/ -Idrivers/iio/adc/adrv902x/common/adi_error/ -Idrivers/iio/adc/adrv902x/common/adi_libc/ -Idrivers/iio/adc/adrv902x/common/adi_logging/ -Idrivers/iio/adc/adrv902x/platforms/ -DADRV9025_CHANNELID_CHECK=0 -DADI_COMMON_VERBOSE=1 -DADI_ADRV9025_RADIOCTRL_RANGE_CHECK=1 -DADI_ADRV9025_ARM_VERBOSE=0 -Wno-error=missing-prototypes -fsanitize=array-bounds -fsanitize=shift -fsanitize=unreachable -fsanitize=bool -fsanitize=enum -fsanitize-coverage=trace-pc -fsanitize-coverage=trace-cmp -Idrivers/iio/adc/adrv902x -Idrivers/iio/adc/adrv902x -DKBUILD_MODFILE='"drivers/iio/adc/adrv902x/adrv9025_drv"' -DKBUILD_BASENAME='"adi_adrv9025_utilities"' -DKBUILD_MODNAME='"adrv9025_drv"' -D__KBUILD_MODNAME=kmod_adrv9025_drv -c -o drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.o drivers/iio/adc/adrv902x/devices/adrv9025/public/src/adi_adrv9025_utilities.c

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-12 16:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-12 16:21 [nsa:xlnx/fix/buf-mmap-multibuffer 26735/27391] /bin/bash: line 1: 2592437 Segmentation fault clang -Wp,-MMD,drivers/iio/adc/adrv902x/devices/adrv9025/public/src/.adi_adrv9025_utilities.o.d -nostdinc -Iarch/riscv/include -I./arch/riscv/include/generated -Iinclude -I./include -Iarch/riscv/include/u kernel test robot

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.