Skip to content

Test failure with LLVM-20 #43

@SchrodingerZhu

Description

@SchrodingerZhu
[1/1] cd /home/schrodingerzy/Documents/mlir-gccjit/build/test && /home...jit/run-lit.py -v /home/schrodingerzy/Documents/mlir-gccjit/build/test
FAILED: test/CMakeFiles/check /home/schrodingerzy/Documents/mlir-gccjit/build/test/CMakeFiles/check 
cd /home/schrodingerzy/Documents/mlir-gccjit/build/test && /home/schrodingerzy/Documents/mlir-gccjit/run-lit.py -v /home/schrodingerzy/Documents/mlir-gccjit/build/test
-- Testing: 25 tests, 25 workers --
PASS: MLIR GCCJIT Dialect :: compile/lazy_evaluation.mlir (1 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/basic.mlir (2 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/floating_point.mlir (3 of 25)
PASS: MLIR GCCJIT Dialect :: compile/unary.mlir (4 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/branch.mlir (5 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/extened_asm.mlir (6 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/record.mlir (7 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/function_attrs.mlir (8 of 25)
PASS: MLIR GCCJIT Dialect :: compile/atomic.mlir (9 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/variables.mlir (10 of 25)
PASS: MLIR GCCJIT Dialect :: lowering/alloca.mlir (11 of 25)
PASS: MLIR GCCJIT Dialect :: syntax/hello_world.mlir (12 of 25)
PASS: MLIR GCCJIT Dialect :: lowering/alloc.mlir (13 of 25)
PASS: MLIR GCCJIT Dialect :: lowering/assume_aligned.mlir (14 of 25)
PASS: MLIR GCCJIT Dialect :: compile/union.mlir (15 of 25)
PASS: MLIR GCCJIT Dialect :: compile/hello_world.mlir (16 of 25)
PASS: MLIR GCCJIT Dialect :: compile/bitfield.mlir (17 of 25)
FAIL: MLIR GCCJIT Dialect :: compile/global.mlir (18 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: compile/global.mlir' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir -mlir-to-gccjit-gimple
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir -mlir-to-gccjit-gimple
RUN: at line 2: /usr/local/llvm-devel/bin/FileCheck --input-file=/home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir --check-prefix=CHECK-GIMPLE
+ /usr/local/llvm-devel/bin/FileCheck --input-file=/home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir --check-prefix=CHECK-GIMPLE
RUN: at line 3: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir -mlir-to-gccjit-executable && chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir -mlir-to-gccjit-executable
+ chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe
RUN: at line 4: /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe | /usr/local/llvm-devel/bin/FileCheck /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir --check-prefix=CHECK-OUTPUT
+ /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/global.mlir.tmp.exe
+ /usr/local/llvm-devel/bin/FileCheck /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir --check-prefix=CHECK-OUTPUT
/home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir:76:19: error: CHECK-OUTPUT: expected string not found in input
 // CHECK-OUTPUT: sum = 45
                  ^
<stdin>:1:1: note: scanning from here
sum = 46
^

Input file: <stdin>
Check file: /home/schrodingerzy/Documents/mlir-gccjit/test/compile/global.mlir

-dump-input=help explains the following input dump.

Input was:
<<<<<<
          1: sum = 46 
check:76     X~~~~~~~~ error: no match found
>>>>>>

--

********************
PASS: MLIR GCCJIT Dialect :: compile/vector.mlir (19 of 25)
FAIL: MLIR GCCJIT Dialect :: lowering/dealloc.mlir (20 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: lowering/dealloc.mlir' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/dealloc.mlir      -lower-affine      -convert-scf-to-cf      -convert-arith-to-gccjit      -convert-memref-to-gccjit      -convert-func-to-gccjit      -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.mlir
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/dealloc.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.mlir
RUN: at line 9: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.mlir -mlir-to-gccjit-executable -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe && chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.mlir -mlir-to-gccjit-executable -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe
+ chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe
RUN: at line 10: /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe
+ /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/dealloc.mlir.tmp.exe
This sanitizer is not compatible with enabled ASLR and binaries compiled with PIE

--

********************
PASS: MLIR GCCJIT Dialect :: compile/expression.mlir (21 of 25)
FAIL: MLIR GCCJIT Dialect :: compile/deref_chain.mlir (22 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: compile/deref_chain.mlir' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir -mlir-to-gccjit-gimple
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir -mlir-to-gccjit-gimple
RUN: at line 2: /usr/local/llvm-devel/bin/FileCheck --input-file=/home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir --check-prefix=CHECK-GIMPLE
+ /usr/local/llvm-devel/bin/FileCheck --input-file=/home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.gimple /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir --check-prefix=CHECK-GIMPLE
RUN: at line 3: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir -mlir-to-gccjit-executable && chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-translate -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir -mlir-to-gccjit-executable
+ chmod +x /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe
RUN: at line 4: /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe | /usr/local/llvm-devel/bin/FileCheck /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir --check-prefix=CHECK-OUTPUT
+ /home/schrodingerzy/Documents/mlir-gccjit/build/test/compile/Output/deref_chain.mlir.tmp.exe
+ /usr/local/llvm-devel/bin/FileCheck /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir --check-prefix=CHECK-OUTPUT
This sanitizer is not compatible with enabled ASLR and binaries compiled with PIE
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /usr/local/llvm-devel/bin/FileCheck /home/schrodingerzy/Documents/mlir-gccjit/test/compile/deref_chain.mlir --check-prefix=CHECK-OUTPUT

--

********************
FAIL: MLIR GCCJIT Dialect :: lowering/alloca_sum.mlir (23 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: lowering/alloca_sum.mlir' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/alloca_sum.mlir      -lower-affine      -convert-scf-to-cf      -convert-arith-to-gccjit      -convert-memref-to-gccjit      -convert-func-to-gccjit      -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/alloca_sum.mlir.tmp.mlir
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/alloca_sum.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/alloca_sum.mlir.tmp.mlir
Assertion failed: (succeeded(result) && "expected ConstantLike op to be foldable"), function match, file /wrkdirs/usr/ports/devel/llvm-devel/work-default/llvm-project-78f04477d658ae3de3cd416947c5bac65262a9ec/mlir/include/mlir/IR/Matchers.h, line 93.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/alloca_sum.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/alloca_sum.mlir.tmp.mlir
 #0 0x000000082fc32469 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32469)
 #1 0x000000082fc30395 llvm::sys::RunSignalHandlers() (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a30395)
 #2 0x000000082fc32b38 (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32b38)
 #3 0x0000000825587410 handle_signal /usr/src/lib/libthr/thread/thr_sig.c:0:3
 #4 0x00000008255869cb thr_sighandler /usr/src/lib/libthr/thread/thr_sig.c:244:1
 #5 0x00000008240282d3 ([vdso]+0x2d3)
 #6 0x0000000826dbb1ba thr_kill /usr/obj/usr/src/amd64.amd64/lib/libc/thr_kill.S:4:0
 #7 0x0000000826d345d4 _raise /usr/src/lib/libc/gen/raise.c:0:10
 #8 0x0000000826de7b59 abort /usr/src/lib/libc/stdlib/abort.c:70:17
 #9 0x0000000826d177c1 (/lib/libc.so.7+0x947c1)
#10 0x00000000010fc76c mlir::detail::constant_op_binder<mlir::Attribute>::match(mlir::Operation*) AffineOps.cpp:0:0
#11 0x0000000003b3f29d mlir::Operation::fold(llvm::SmallVectorImpl<mlir::OpFoldResult>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b3f29d)
#12 0x0000000003aa83b7 mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3aa83b7)
#13 0x000000000395ee4a (anonymous namespace)::OperationLegalizer::legalize(mlir::Operation*, mlir::ConversionPatternRewriter&) DialectConversion.cpp:0:0
#14 0x000000000395e2dd mlir::OperationConverter::convert(mlir::ConversionPatternRewriter&, mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395e2dd)
#15 0x000000000395f3ff mlir::OperationConverter::convertOperations(llvm::ArrayRef<mlir::Operation*>) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395f3ff)
#16 0x0000000003963804 mlir::applyPartialConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3963804)
#17 0x00000000037fe1cb (anonymous namespace)::ConvertFuncToGCCJITPass::runOnOperation() ConvertFuncToGCCJIT.cpp:0:0
#18 0x00000000039b62d5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b62d5)
#19 0x00000000039b8820 mlir::PassManager::run(mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b8820)
#20 0x0000000000fa243b performActions(llvm::raw_ostream&, std::__1::shared_ptr<llvm::SourceMgr> const&, mlir::MLIRContext*, mlir::MlirOptMainConfig const&) MlirOptMain.cpp:0:0
#21 0x0000000000fa20cb llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>::callback_fn<mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&)::$_0>(long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&) MlirOptMain.cpp:0:0
#22 0x0000000003b6ac54 mlir::splitAndProcessBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b6ac54)
#23 0x0000000000f9a3f1 mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a3f1)
#24 0x0000000000f9a6ff mlir::MlirOptMain(int, char**, llvm::StringRef, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a6ff)
#25 0x0000000000f9a95a mlir::MlirOptMain(int, char**, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a95a)
#26 0x0000000000e56bdd main (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xe56bdd)
#27 0x0000000826d08c3a __libc_start1 /usr/src/lib/libc/csu/libc_start1.c:157:2
/home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/alloca_sum.mlir.script: line 5: 39201 Abort trap              (core dumped) /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/alloca_sum.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/alloca_sum.mlir.tmp.mlir

--

********************
FAIL: MLIR GCCJIT Dialect :: lowering/gemm.mlir (24 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: lowering/gemm.mlir' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/gemm.mlir      -lower-affine      -convert-scf-to-cf      -convert-arith-to-gccjit      -convert-memref-to-gccjit      -convert-func-to-gccjit      -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/gemm.mlir.tmp.mlir
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/gemm.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/gemm.mlir.tmp.mlir
Assertion failed: (succeeded(result) && "expected ConstantLike op to be foldable"), function match, file /wrkdirs/usr/ports/devel/llvm-devel/work-default/llvm-project-78f04477d658ae3de3cd416947c5bac65262a9ec/mlir/include/mlir/IR/Matchers.h, line 93.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/gemm.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/gemm.mlir.tmp.mlir
 #0 0x0000000830832469 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32469)
 #1 0x0000000830830395 llvm::sys::RunSignalHandlers() (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a30395)
 #2 0x0000000830832b38 (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32b38)
 #3 0x00000008250f0410 handle_signal /usr/src/lib/libthr/thread/thr_sig.c:0:3
 #4 0x00000008250ef9cb thr_sighandler /usr/src/lib/libthr/thread/thr_sig.c:244:1
 #5 0x00000008249182d3 ([vdso]+0x2d3)
 #6 0x00000008275931ba thr_kill /usr/obj/usr/src/amd64.amd64/lib/libc/thr_kill.S:4:0
 #7 0x000000082750c5d4 _raise /usr/src/lib/libc/gen/raise.c:0:10
 #8 0x00000008275bfb59 abort /usr/src/lib/libc/stdlib/abort.c:70:17
 #9 0x00000008274ef7c1 (/lib/libc.so.7+0x947c1)
#10 0x00000000010fc76c mlir::detail::constant_op_binder<mlir::Attribute>::match(mlir::Operation*) AffineOps.cpp:0:0
#11 0x0000000003b3f29d mlir::Operation::fold(llvm::SmallVectorImpl<mlir::OpFoldResult>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b3f29d)
#12 0x0000000003aa83b7 mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3aa83b7)
#13 0x000000000395ee4a (anonymous namespace)::OperationLegalizer::legalize(mlir::Operation*, mlir::ConversionPatternRewriter&) DialectConversion.cpp:0:0
#14 0x000000000395e2dd mlir::OperationConverter::convert(mlir::ConversionPatternRewriter&, mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395e2dd)
#15 0x000000000395f3ff mlir::OperationConverter::convertOperations(llvm::ArrayRef<mlir::Operation*>) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395f3ff)
#16 0x0000000003963804 mlir::applyPartialConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3963804)
#17 0x00000000037fe1cb (anonymous namespace)::ConvertFuncToGCCJITPass::runOnOperation() ConvertFuncToGCCJIT.cpp:0:0
#18 0x00000000039b62d5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b62d5)
#19 0x00000000039b8820 mlir::PassManager::run(mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b8820)
#20 0x0000000000fa243b performActions(llvm::raw_ostream&, std::__1::shared_ptr<llvm::SourceMgr> const&, mlir::MLIRContext*, mlir::MlirOptMainConfig const&) MlirOptMain.cpp:0:0
#21 0x0000000000fa20cb llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>::callback_fn<mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&)::$_0>(long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&) MlirOptMain.cpp:0:0
#22 0x0000000003b6ac54 mlir::splitAndProcessBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b6ac54)
#23 0x0000000000f9a3f1 mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a3f1)
#24 0x0000000000f9a6ff mlir::MlirOptMain(int, char**, llvm::StringRef, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a6ff)
#25 0x0000000000f9a95a mlir::MlirOptMain(int, char**, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a95a)
#26 0x0000000000e56bdd main (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xe56bdd)
#27 0x00000008274e0c3a __libc_start1 /usr/src/lib/libc/csu/libc_start1.c:157:2
/home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/gemm.mlir.script: line 6: 41396 Abort trap              (core dumped) /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/gemm.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/gemm.mlir.tmp.mlir

--

********************
FAIL: MLIR GCCJIT Dialect :: lowering/global.mlir (25 of 25)
******************** TEST 'MLIR GCCJIT Dialect :: lowering/global.mlir' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
RUN: at line 1: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/global.mlir      -lower-affine      -convert-scf-to-cf      -convert-arith-to-gccjit      -convert-memref-to-gccjit      -convert-func-to-gccjit      -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/global.mlir.tmp.mlir
+ /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/global.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/global.mlir.tmp.mlir
Assertion failed: (succeeded(result) && "expected ConstantLike op to be foldable"), function match, file /wrkdirs/usr/ports/devel/llvm-devel/work-default/llvm-project-78f04477d658ae3de3cd416947c5bac65262a9ec/mlir/include/mlir/IR/Matchers.h, line 93.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/global.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/global.mlir.tmp.mlir
 #0 0x0000000830a32469 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32469)
 #1 0x0000000830a30395 llvm::sys::RunSignalHandlers() (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a30395)
 #2 0x0000000830a32b38 (/usr/local/llvm-devel/lib/libLLVM.so.20.0git+0x4a32b38)
 #3 0x0000000824b07410 handle_signal /usr/src/lib/libthr/thread/thr_sig.c:0:3
 #4 0x0000000824b069cb thr_sighandler /usr/src/lib/libthr/thread/thr_sig.c:244:1
 #5 0x0000000823e532d3 ([vdso]+0x2d3)
 #6 0x000000082a9701ba thr_kill /usr/obj/usr/src/amd64.amd64/lib/libc/thr_kill.S:4:0
 #7 0x000000082a8e95d4 _raise /usr/src/lib/libc/gen/raise.c:0:10
 #8 0x000000082a99cb59 abort /usr/src/lib/libc/stdlib/abort.c:70:17
 #9 0x000000082a8cc7c1 (/lib/libc.so.7+0x947c1)
#10 0x00000000010fc76c mlir::detail::constant_op_binder<mlir::Attribute>::match(mlir::Operation*) AffineOps.cpp:0:0
#11 0x0000000003b3f29d mlir::Operation::fold(llvm::SmallVectorImpl<mlir::OpFoldResult>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b3f29d)
#12 0x0000000003aa83b7 mlir::OpBuilder::tryFold(mlir::Operation*, llvm::SmallVectorImpl<mlir::Value>&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3aa83b7)
#13 0x000000000395ee4a (anonymous namespace)::OperationLegalizer::legalize(mlir::Operation*, mlir::ConversionPatternRewriter&) DialectConversion.cpp:0:0
#14 0x000000000395e2dd mlir::OperationConverter::convert(mlir::ConversionPatternRewriter&, mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395e2dd)
#15 0x000000000395f3ff mlir::OperationConverter::convertOperations(llvm::ArrayRef<mlir::Operation*>) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x395f3ff)
#16 0x0000000003963804 mlir::applyPartialConversion(llvm::ArrayRef<mlir::Operation*>, mlir::ConversionTarget const&, mlir::FrozenRewritePatternSet const&, mlir::ConversionConfig) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3963804)
#17 0x00000000037fe1cb (anonymous namespace)::ConvertFuncToGCCJITPass::runOnOperation() ConvertFuncToGCCJIT.cpp:0:0
#18 0x00000000039b62d5 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b62d5)
#19 0x00000000039b8820 mlir::PassManager::run(mlir::Operation*) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x39b8820)
#20 0x0000000000fa243b performActions(llvm::raw_ostream&, std::__1::shared_ptr<llvm::SourceMgr> const&, mlir::MLIRContext*, mlir::MlirOptMainConfig const&) MlirOptMain.cpp:0:0
#21 0x0000000000fa20cb llvm::LogicalResult llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>::callback_fn<mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&)::$_0>(long, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&) MlirOptMain.cpp:0:0
#22 0x0000000003b6ac54 mlir::splitAndProcessBuffer(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::function_ref<llvm::LogicalResult (std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, llvm::raw_ostream&)>, llvm::raw_ostream&, llvm::StringRef, llvm::StringRef) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0x3b6ac54)
#23 0x0000000000f9a3f1 mlir::MlirOptMain(llvm::raw_ostream&, std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer>>, mlir::DialectRegistry&, mlir::MlirOptMainConfig const&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a3f1)
#24 0x0000000000f9a6ff mlir::MlirOptMain(int, char**, llvm::StringRef, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a6ff)
#25 0x0000000000f9a95a mlir::MlirOptMain(int, char**, llvm::StringRef, mlir::DialectRegistry&) (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xf9a95a)
#26 0x0000000000e56bdd main (/home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt+0xe56bdd)
#27 0x000000082a8bdc3a __libc_start1 /usr/src/lib/libc/csu/libc_start1.c:157:2
/home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/global.mlir.script: line 5: 41307 Abort trap              (core dumped) /home/schrodingerzy/Documents/mlir-gccjit/build/bin/gccjit-opt /home/schrodingerzy/Documents/mlir-gccjit/test/lowering/global.mlir -lower-affine -convert-scf-to-cf -convert-arith-to-gccjit -convert-memref-to-gccjit -convert-func-to-gccjit -reconcile-unrealized-casts -mlir-print-debuginfo -o /home/schrodingerzy/Documents/mlir-gccjit/build/test/lowering/Output/global.mlir.tmp.mlir

--

********************
********************
Failed Tests (6):
  MLIR GCCJIT Dialect :: compile/deref_chain.mlir
  MLIR GCCJIT Dialect :: compile/global.mlir
  MLIR GCCJIT Dialect :: lowering/alloca_sum.mlir
  MLIR GCCJIT Dialect :: lowering/dealloc.mlir
  MLIR GCCJIT Dialect :: lowering/gemm.mlir
  MLIR GCCJIT Dialect :: lowering/global.mlir


Testing Time: 0.19s

Total Discovered Tests: 25
  Passed: 19 (76.00%)
  Failed:  6 (24.00%)
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions