Bug 描述
我在 mojo 中有最简单的程序,我尝试导入 Python 模块:
from python import Python
def main():
sys = Python.import_module("sys")
当我运行它时 - 它将完全崩溃并显示以下信息:
% mojo test.mojo
Please submit a bug report to https://github.com/modularml/mojo/issues and include the crash backtrace along with all the relevant source codes.
Stack dump:
0. Program arguments: mojo test.mojo
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 mojo 0x0000000104e85990 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1 mojo 0x0000000104e83af0 llvm::sys::RunSignalHandlers() + 112
2 mojo 0x0000000104e8602c SignalHandler(int) + 344
3 libsystem_platform.dylib 0x0000000187d77a24 _sigtramp + 56
4 libsystem_platform.dylib 0x0000000280034668 _sigtramp + 4163619964
5 libsystem_platform.dylib 0x0000000280035d28 _sigtramp + 4163625788
6 mojo 0x00000001051d624c M::KGEN::ExecutionEngine::runProgram(llvm::StringRef, llvm::StringRef, llvm::function_ref<M::ErrorOrSuccess (void*)>) + 1156
7 mojo 0x0000000104ddfc64 run(M::State const&) + 3980
8 mojo 0x0000000104dc8b2c main + 1672
9 dyld 0x00000001879cd0e0 start + 2360
[37225:14480218:20231020,083637.984125:WARNING in_range_cast.h:38] value -634136515 out of range
[37225:14480218:20231020,083637.991796:WARNING crash_report_exception_handler.cc:257] UniversalExceptionRaise: (os/kern) failure (5)
zsh: segmentation fault mojo test.mojo
我的猜测是我的 conda 环境 + Python + Mojo 并不完全符合 mojo 的期望。我只是遵循了为 Mac(非英特尔)提供的非常少的说明。
重现步骤
运行提供的代码:
from python import Python
def main():
sys = Python.import_module("sys")
系统信息
`>modular -v
modular 0.2.1 (5144fffe)
>mojo -v
mojo 0.4.0 (9e33b013)
`
Mac OS - Sonoma 14.1.