<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64856>64856</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Crash while running a concrete-ml function on Ubuntu in VirtualBox.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
BartoszDorobek
</td>
</tr>
</table>
<pre>
crash when I try run model.compile(X_train) from concrete-ml library (pip install concrete-ml). Where model is after fitting model.fit() and X_train is tabular numerical data.
Error Logs:
#0 0x00007fa5bc7b4b91 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x13b4b91)
#1 0x00007fa5bc7b25a4 SignalHandler(int) Signals.cpp:0:0
#2 0x00007fa655a42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#3 0x00007fa5c0b9b652 concrete_optimizer::dag::unparametrized::OperationDag::new::h9a051e100108e97d (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x579b652)
#4 0x00007fa5c0b946aa cxx::unwind::prevent_unwind::hb298ae28e065ccf9 (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x57946aa)
#5 0x00007fa5c0b909da concrete_optimizer::dag::empty() (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x57909da)
#6 0x00007fa5bfe4c378 mlir::concretelang::optimizer::(anonymous namespace)::FunctionToDag::build() ConcreteOptimizer.cpp:0:0
#7 0x00007fa5bfe4e718 mlir::concretelang::optimizer::DagPass::runOnOperation() (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x4a4e718)
#8 0x00007fa5bc6ee452 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12ee452)
#9 0x00007fa5bc6eea29 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12eea29)
#10 0x00007fa5bc6efa33 mlir::detail::OpToOpPassAdaptor::runOnOperationImpl(bool) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12efa33)
#11 0x00007fa5bc6ee146 mlir::detail::OpToOpPassAdaptor::run(mlir::Pass*, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12ee146)
#12 0x00007fa5bc6eea29 mlir::detail::OpToOpPassAdaptor::runPipeline(mlir::OpPassManager&, mlir::Operation*, mlir::AnalysisManager, bool, unsigned int, mlir::PassInstrumentor*, mlir::PassInstrumentation::PipelineParentInfo const*) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12eea29)
#13 0x00007fa5bc6ef531 mlir::PassManager::run(mlir::Operation*) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x12ef531)
#14 0x00007fa5be40216b mlir::concretelang::pipeline::getFHEContextFromFHE[abi:cxx11](mlir::MLIRContext&, mlir::ModuleOp&, mlir::concretelang::optimizer::Config, std::function<bool (mlir::Pass*)>) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x300216b)
#15 0x00007fa5be3db1b0 mlir::concretelang::CompilerEngine::getConcreteOptimizerDescription(mlir::concretelang::CompilerEngine::CompilationResult&) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x2fdb1b0)
#16 0x00007fa5be3db8dd mlir::concretelang::CompilerEngine::determineFHEParameters(mlir::concretelang::CompilerEngine::CompilationResult&) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x2fdb8dd)
#17 0x00007fa5be3de9d6 mlir::concretelang::CompilerEngine::compile(llvm::SourceMgr&, mlir::concretelang::CompilerEngine::Target, std::optional<std::shared_ptr<mlir::concretelang::CompilerEngine::Library> >) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x2fde9d6)
#18 0x00007fa5be3e40ac mlir::concretelang::CompilerEngine::compile(llvm::SourceMgr&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool, bool, bool) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x2fe40ac)
#19 0x00007fa5bc58684c mlir::concretelang::LibrarySupport::compile(llvm::SourceMgr&, mlir::concretelang::CompilationOptions) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x118684c)
#20 0x00007fa5bc58901a library_compile(LibrarySupport_Py, char const*, mlir::concretelang::CompilationOptions) (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/libConcretelangBindingsPythonCAPI.so+0x118901a)
#21 0x00007fa632adbadc (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/_concretelang.cpython-310-x86_64-linux-gnu.so+0x5cadc)
#22 0x00007fa632abbb4d (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/_concretelang.cpython-310-x86_64-linux-gnu.so+0x3cb4d)
#23 0x00007fa632aa2177 (/home/ubuntu/ai/lib/python3.10/site-packages/mlir/_mlir_libs/_concretelang.cpython-310-x86_64-linux-gnu.so+0x23177)
#24 0x000055dbdcf3ee0e (/usr/bin/python3.10+0x15fe0e)
#25 0x000055dbdcf355eb _PyObject_MakeTpCall (/usr/bin/python3.10+0x1565eb)
#26 0x000055dbdcf4d7bb (/usr/bin/python3.10+0x16e7bb)
#27 0x000055dbdcf2d8a2 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x14e8a2)
#28 0x000055dbdcf3f70c _PyFunction_Vectorcall (/usr/bin/python3.10+0x16070c)
#29 0x000055dbdcf27f52 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x148f52)
#30 0x000055dbdcf3f70c _PyFunction_Vectorcall (/usr/bin/python3.10+0x16070c)
#31 0x000055dbdcf2d8a2 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x14e8a2)
#32 0x000055dbdcf3f70c _PyFunction_Vectorcall (/usr/bin/python3.10+0x16070c)
#33 0x000055dbdcf27f52 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x148f52)
#34 0x000055dbdcf34784 _PyObject_FastCallDictTstate (/usr/bin/python3.10+0x155784)
#35 0x000055dbdcf49744 (/usr/bin/python3.10+0x16a744)
#36 0x000055dbdcf3558c _PyObject_MakeTpCall (/usr/bin/python3.10+0x15658c)
#37 0x000055dbdcf2dc66 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x14ec66)
#38 0x000055dbdcf4d4e1 (/usr/bin/python3.10+0x16e4e1)
#39 0x000055dbdcf290d1 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x14a0d1)
#40 0x000055dbdcf4d4e1 (/usr/bin/python3.10+0x16e4e1)
#41 0x000055dbdcf2d8a2 _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x14e8a2)
#42 0x000055dbdcf3f70c _PyFunction_Vectorcall (/usr/bin/python3.10+0x16070c)
#43 0x000055dbdcf27e0d _PyEval_EvalFrameDefault (/usr/bin/python3.10+0x148e0d)
#44 0x000055dbdd018e56 (/usr/bin/python3.10+0x239e56)
#45 0x000055dbdd018cf6 PyEval_EvalCode (/usr/bin/python3.10+0x239cf6)
#46 0x000055dbdd0437d8 (/usr/bin/python3.10+0x2647d8)
#47 0x000055dbdd03d0bb (/usr/bin/python3.10+0x25e0bb)
#48 0x000055dbdd043525 (/usr/bin/python3.10+0x264525)
#49 0x000055dbdd042a08 _PyRun_SimpleFileObject (/usr/bin/python3.10+0x263a08)
#50 0x000055dbdd042653 _PyRun_AnyFileObject (/usr/bin/python3.10+0x263653)
#51 0x000055dbdd03541e Py_RunMain (/usr/bin/python3.10+0x25641e)
#52 0x000055dbdd00bcad Py_BytesMain (/usr/bin/python3.10+0x22ccad)
#53 0x00007fa655a29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#54 0x00007fa655a29e40 call_init ./csu/../csu/libc-start.c:128:20
#55 0x00007fa655a29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#56 0x000055dbdd00bba5 _start (/usr/bin/python3.10+0x22cba5)
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Illegal instruction (core dumped)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWt9v2zgS_muUFyIGRZH68ZCHxInRAC0StL29ezNG1NjmVaIEktrG-9cfKNmOqQRd57o57x72obEqUd_M980MNaQE1qq1RryKxE0kbi-gd5vWXN2Aca397bY1bYnfLsq22l5JA3ZDvm9Qk3vizJaYXpOmrbCeybbpVI0Ry_-1dAaUjlhBVqZtiGy1NOjwsqlJrUoDZksilneqI0pbB3V9PCRixYz8c4MGR2CiLIGVQ0NWyjml1zt7K-UilnsjoCuys-kHOyj7GgzRfYNGSahJBQ5mEb2N6PX4986Y1pCP7dpGye5UxBJK6BOllGYrEKXMSl4WManrXxs_KLm2WzsePBql3RcH8ttXA9Izfh5k4Puytc4gNBFLIzYnSjvv5ODrYtM2GLFFX_ba9RFbgIrYolZlxBbd1m1ancxiGrGFVQ4vO5DfYI02YoumViZii6X_XdaqtONt851sNej1jdKV0mv7OODMrx_vZ7aN2A19ipOBSsSKkSqJWBJPuDIBnHxRaw31B9BVjSZi-c718bSdya6Lkms6_DsAsWegVAjgTDC6IzvyesrTZcova6X7p8u17scLcmbbWTq4N9wSOJccOSdpWZSpYIcUWbadU436Dc2oeAXr8aDXHRho0Bn1G1bjuYcODTjV6tv9KI3fx4NNAVTEGFMa0xyLrDpniEQ2kAxU4BMVeApA5NPTnu13pXcsO4O_onbL43ObkhU5IMuRpkLK1VkzUGSD9wE9MaFHiwp-P8jYdG67q_vzEvL-BoTS45JaIZdJlpPByuC5PAIez0w4RiwH3ept0_aWaGjQdsPsUoyXF72WPpO_todcLntVVzsx9n4_7EFfL9ds4iRm8ZucvIX1I9jdRGh6_aAPJXb-qHAY-ARRyYOJLkXkgh0RrtCBqveTxdf2ofP0rivoXGsOLCOWP98y8GfXfm5_PnmkwuTKtYZ6a5X9BBrWflqdk7Jta__b6-HBW_0ZnhFsUCaQrphKB6x4s3SPqsNaaQwkHIceFEn_cC2Pb_Km7rV1pm9Qe9emqOGA0fJ4Yef7IxjU7l6vWj9BWTcgnD1cwIpDuPwTnU7CtYIkeXO4jur5vunqiOWjwOdm68kEbONpcsY8_buuX02UmKeBdOzvuv4r1XUyrWuRxBOWe91ezetQ9nPT894H9I7b3BI5ZXFa_rAj6faZN_xvjW7x4W7eaodPbmHaZvHhLhI3UCp_89NTHEfiNtDj08f7z7vxL1L0U1v1NT50Ly78bmM0b_VKrf1N1u1a8NWuY4uSuc9m8vpsU0TJ3ZnDktBB9SAsIghLUpVxSX-ox3xc_5s7vT4Ozou-9BatNKrbdYxvRRzPDen8GW1fjyE8q3psNYgTqJdO1cur6s3qVejQNErj4sPd47i0RWP_f0TLqyoQLZuIhkWVvlm0522o502ZL21vJH5av3wknYb5FcwaXVDb7ZDAUEfJ_HDObsBgteyciZL5W218HDfGouSOnH9CYKtB_CA6eRgd5BTku0TnoOdyOc7f41oXrJJL64zy-HO5ARMM9ieGPUBn95e9jEcjoK5bCUMPs79OpmP-dyb3_c2Pf8-cBUOQgywI14QiT3P-4yzY5fWXvuta4_7IGh3ms4ehDu25-5p4EOJYKUYnShU0hv329_JZgVCf5ePWk_e5ctSS_vXU8GQDNY6Wa2nCoCqhku_g4_JYnpkc779MYno53YY-7ORJqMLAsdDVsiz5e-wNv93VRJY8eGKyJHQVWJxlfwpX_dM8C1zdt_lCVGUlVwkixZ2rvfUWS6UnvvlUEiukGACJCZAQWJLl4_ah_DdKt_wE3_BrN4e6PgU9FRi0vSwN0XmVleUJQClmZQiUhUCsyoF5N-9-hXrp_yx8Q3eLK-hrd4IFjjmwwEI-EWKVUekt7DeKl7-gdK2Rp0mR0oyGdVBMGGQr8XMM8pUIGBxeuL0Tg8NLrneLweHt13sxSN49BtO65FnOj8ppAdb5YrpV0n21DtxJRSuynAdWJkXLi4zzUwSBjIdA6Yvqz-VPVH8eyv2iaGWa_lzCyDToopN8Or9wjE-aXzgG2ybJtDoLWsU_5SrQKrDA6R_kKn_3MuTvXIb8RRkirX6uDJEGT3IelGFF4xxF-vtALClQBAnGxRRIrlJy5Om8rU4oYZYUchUCpyEwT7IqPwEo5VmVB0BZCJRU9JRHLBNIw0csz6ceCSZO8kgwEQAVEyAGNPfh_dzr5RfVdDUuVI3jFHOKgQRoQFnQqYFUJHsD13r7RvRUBK9CRDwRVPAYyeN2-bnXn0DpU7RNeRx0WYKFmLSUUHnMm61DeyIqkxKCLBdJ-LEIK6qCkqVvM_06G4xb-hJdNh5_FrGFtL51nflDu7UVdr4b1Z2rdx-RTG-abaLkWuRRch2nz1b51CpySoZ7lFZuamg89OiXA_pMejjmQRl9BhWvgQZUXmPxKniSFd7tZ-x0Kn4JgoyoJ8lewnN-P368u_5yR2xfNsoRIGW_Jgb9WpO4lmyc64aX-WwRscVauU1fzmTbeCf90nz8uexM67MzYgtlbT-sE4avrpSWdV8hcRsk46dhJchvzoDE3fdW93WNa6iHD71MP0zGnoJsDZKqbzr0CXJRXSVVkRRwgVdxWrA05pTzi82VkCn3i-cslrgqWZqJAlmZATIQPKflhbpilCU0Z3FME075LAERc7piQqasKmMZcYoNqHrmecxas74YGFylPBfpRQ0l1nb47o0xjd_JcDFiLBK3F-Zq4F72axtxWivr7DOKU67Gq_nuczhVIzG91kqvCQTfu-3fAZBWk38MazGiNPlFGddDfdM-zS56U1_992EYePwnAAD__wbbSiM">