modular / modular/modular

[BUG] Segmentation fault in Mojo when using Mojmelo's GBDT with Python-imported data

Open
#4,188 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

auto_priority_triaged bug modular-repo mojo
Dominant language
Mojo
Stars
29.8k
Forks
3.2k
PR merge metrics
No merged PRs in 30d

Description

Bug description
Actual Behavior

When running the mojo run GBDTC_test.mojo command with a script that imports a Python module (load_breast_cancer.py) to load data from sklearn.datasets.load_breast_cancer and converts NumPy arrays to Matrix objects for use with the GBDT class, the program crashes with a segmentation fault. The error log includes a symbolized stack trace pointing to Signals.cpp in the LLVM runtime, along with repeated [ERROR elf_dynamic_array_reader.h:64] tag not found messages and ensure you have llvm-symbolizer in your PATH or set the environment var LLVM_SYMBOLIZER_PATH to point to it. Solved that by running sudo apt install llvm. This occurs even after installing llvm, please check the Logs for detailed error message.

Expected Behavior

The GBDTC_test.mojo script should successfully:

  1. Import the Python module load_breast_cancer.
  2. Retrieve NumPy arrays from get_data() and convert them to Matrix objects using Matrix.from_numpy.
  3. Train a GBDT model on the training data and predict on the test data without crashing.
  4. Output the classification accuracy to the console.

The program should run to completion without a segmentation fault or errors related to elf_dynamic_array_reader.h.

Detailed Initial Error Log

(Mojmelo) (base) snape@slytherin:~/projects/Mojmelo/tests$ mojo run GBDTC_test.mojo
[38260:38260:20250326,005148.213697:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.213816:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.213884:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.213960:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214043:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214120:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214195:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214502:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214578:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214655:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214723:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214803:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.214888:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215052:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215132:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215208:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215285:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215358:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215438:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215590:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215748:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215824:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215896:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.215970:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216049:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216133:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216208:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216280:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216354:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216431:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216506:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216580:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216657:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216734:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216887:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.216965:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217050:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217125:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217201:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217352:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217502:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217651:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217727:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217801:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217877:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.217949:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218027:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218109:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218181:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218255:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218327:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218420:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218506:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218595:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218686:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218786:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218878:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.218968:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219073:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219163:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219260:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219366:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219466:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219565:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219645:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219729:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219808:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219899:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.219998:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220086:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220175:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220272:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220443:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220538:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220628:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220718:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220803:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.220905:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221009:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221090:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221176:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221258:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221345:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221428:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221518:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221600:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221690:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221780:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221870:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.221954:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222045:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222131:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222217:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222298:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222398:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222482:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222585:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222666:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222754:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.222851:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223020:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223101:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223223:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223315:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223416:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223518:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223606:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223703:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223788:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223883:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.223966:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224065:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224152:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224239:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224326:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224420:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224502:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224587:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224672:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224762:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224845:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.224933:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.225478:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.226257:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.226708:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.226790:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.226995:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227093:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227172:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227261:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227338:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227419:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227483:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227545:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227619:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227680:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227743:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227804:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227866:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227930:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.227998:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228074:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228146:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228227:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228310:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228395:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228479:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228552:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228632:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228705:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228788:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228860:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.228944:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229035:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229115:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229195:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229270:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229353:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229429:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229508:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229581:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229657:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229732:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229811:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229888:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.229958:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230050:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230125:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230217:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230299:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230381:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230452:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230531:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230607:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230679:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230762:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230832:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230913:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.230989:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231070:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231145:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231218:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231369:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231443:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231519:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231595:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231671:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231742:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231828:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231901:ERROR elf_dynamic_array_reader.h:64] tag not found
[38260:38260:20250326,005148.231987:ERROR elf_dynamic_array_reader.h:64] tag not found
Please submit a bug report to https://github.com/modular/mojo/issues and include the crash backtrace along with all the relevant source codes.
Stack dump:
0. Program arguments: mojo run GBDTC_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 0x000059bb807e3c0b
1 mojo 0x000059bb807e1a79
2 mojo 0x000059bb807e427d
3 libc.so.6 0x000077c09b642520
4 libc.so.6 0x000077c01007ef62
mojo crashed!
Please file a bug report.
Segmentation fault (core dumped)

Detailed Final Error Log

(mojo-tutorial) (base) snape@slytherin:~/projects/mojo-tutorial$ mojo run GBDTC_test.mojo
[43966:43966:20250326,011259.850213:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850380:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850471:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850566:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850669:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850768:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.850860:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851271:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851359:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851447:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851531:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851627:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851729:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.851917:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852019:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852120:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852208:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852301:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852394:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852573:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852758:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852851:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.852943:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853039:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853131:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853219:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853311:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853391:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853484:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853574:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853664:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853761:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853852:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.853950:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854143:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854234:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854325:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854416:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854509:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854700:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.854876:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855052:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855135:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855220:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855301:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855383:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855465:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855551:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855633:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855712:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855799:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855878:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.855960:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856047:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856129:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856210:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856289:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856377:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856462:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856546:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856629:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856716:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856800:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856892:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.856989:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857080:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857173:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857250:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857328:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857406:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857481:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857561:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857636:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857713:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857798:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.857957:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858050:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858138:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858219:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858301:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858395:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858495:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858573:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858654:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858729:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858811:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858897:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.858990:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859071:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859154:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859237:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859323:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859414:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859498:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859576:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859658:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859732:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859816:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859890:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.859978:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860103:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860178:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860258:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860349:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860424:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860505:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860605:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860712:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860814:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.860910:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861023:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861128:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861230:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861324:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861422:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861521:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861628:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861721:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861822:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.861909:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862014:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862103:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862208:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862305:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862409:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862509:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862592:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862684:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862764:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862847:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.862929:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863029:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863119:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863198:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863286:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863374:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863468:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863567:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863749:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863835:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.863931:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864035:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864126:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864201:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864291:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864364:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864441:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864515:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864594:ERROR elf_dynamic_array_reader.h:64] tag not found
[43966:43966:20250326,011259.864671:ERROR elf_dynamic_array_reader.h:64] tag not found
Please submit a bug report to https://github.com/modular/mojo/issues and include the crash backtrace along with all the relevant source codes.
Stack dump:
0. Program arguments: mojo run GBTC_test.mojo
#0 0x00005b96926f4c0b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) Signals.cpp:0:0
#1 0x00005b96926f2a79 llvm::sys::RunSignalHandlers() Signals.cpp:0:0
#2 0x00005b96926f527d SignalHandler(int) Signals.cpp:0:0
#3 0x00007da5a0842520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007da50407eea2
mojo crashed!
Please file a bug report.
Segmentation fault (core dumped)

Steps to reproduce
  • Install Mojmelo and other requirements to Mojo v25.1.1:
magic add "max==25.1.1"
magic run mojo --version
exit
magic shell
magic add mojmelo
bash ./.magic/envs/default/etc/conda/test-files/mojmelo/0/tests/setup.sh
magic add scikit-learn
  • Run GBDTC_test.mojo:
mojo run GBDTC_test.mojo
  • This initially returns a segmentation fault and says 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), I solved this by running: sudo apt install llvm
  • And re-ran:
mojo run GBDTC_test.mojo
Files:
  • GBDTC_test.mojo:
from mojmelo.GBDT import GBDT
from mojmelo.utils.Matrix import Matrix
from mojmelo.preprocessing import train_test_split
from mojmelo.utils.utils import accuracy_score
from python import Python

fn main() raises:
    gbdtc_test = Python.import_module("load_breast_cancer")
    data = gbdtc_test.get_data() # X, y
    X_train, X_test, y_train, y_test = train_test_split(Matrix.from_numpy(data[0]), Matrix.from_numpy(data[1]).T(), test_size=0.2, random_state=1234)
    gbdtc = GBDT(criterion='log', n_trees = 5, max_depth = 6, learning_rate = 0.3, reg_lambda = 0.2, gamma = 0.01)
    gbdtc.fit(X_train, y_train)
    y_pred = gbdtc.predict(X_test)
    print("GBDT classification accuracy:", accuracy_score(y_test, y_pred))
  • load_breast_cancer.py:
from sklearn import datasets

def get_data():
    data = datasets.load_breast_cancer()

    return [data.data, data.target]
System information
  • magic info:
     Magic version: 0.7.2
System
------------
       Pixi version: 0.41.4
           Platform: linux-64
   Virtual packages: __unix=0=0
                   : __linux=6.8.0=0
                   : __glibc=2.35=0
                   : __cuda=12.2=0
                   : __archspec=1=zen
          Cache dir: /home/snape/.cache/rattler/cache
       Auth storage: /home/snape/.rattler/credentials.json
   Config locations: No config files found

Global
------------
            Bin dir: /home/snape/.modular/bin
    Environment dir: /home/snape/.modular/envs
       Manifest dir: /home/snape/.modular/manifests/pixi-global.toml

Project
------------
               Name: Mojmelo
            Version: 0.1.0
      Manifest file: /home/snape/projects/Mojmelo/mojoproject.toml
       Last updated: 26-03-2025 00:15:52

Environments
------------
        Environment: default
           Features: default
           Channels: https://conda.modular.com/max-nightly, https://conda.modular.com/max, https://repo.prefix.dev/modular-community, conda-forge
   Dependency count: 5
       Dependencies: max, mojmelo, pandas, scikit-learn, matplotlib
   Target platforms: linux-64
              Tasks: setup
  • magic list max:
Package     Version  Build    Size       Kind   Source
max         25.1.1   release  9.6 KiB    conda  max
max-core    25.1.1   release  233.4 MiB  conda  max-core
max-python  25.1.1   release  115.1 MiB  conda  max-python

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by running mojo run GBDTC_test.mojo with the Python data loader in load_breast_cancer.py, using the reported stack trace and Signals.cpp reference to locate the failure path. Confirm the crash occurs while converting or using the imported NumPy data with Matrix and GBDT; done means the script trains, predicts, and prints accuracy without a segmentation fault or repeated ELF errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
numpy, python, scikit-learn
Domain
machine-learning
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.