Emergency Self-Construct

Results 879 comments of Emergency Self-Construct

@sklam can we close this now, are you satisfied?

The additional bit is that the Python bytecode itself can be stored as metadata on the PythonByteCode blocks. This will allow those classes to be removed entirely. I think that...

@TheTesla thank you for submitting this. It's a bit unusual that _removing_ the `@njit` decorator leads to a segfault.

here is the backtrace: ``` findSurfacePnt time: 0.5227141380310059 getSurface time: 1.969843864440918 43780 - 86528 - 86528 - 43780 /Users/esc/miniconda3-arm64/envs/numba_9546/lib/python3.12/site-packages/numba/parfors/parfor_lowering.py:1153: NumbaParallelSafetyWarning: Variable i.1.5 used in parallel loop may be written to...

I tried to comment back in the `@njit` decorator and got the following: ``` findSurfacePnt time: 0.3638169765472412 getSurface time: 2.0497782230377197 43780 - 86528 - 86528 - 43780 /Users/esc/miniconda3-arm64/envs/numba_9546/lib/python3.12/site-packages/numba/parfors/parfor_lowering.py:1153: NumbaParallelSafetyWarning: Variable...

I also tried the following, which was fine, so basically this would indicate that Numba is involved in this segfault. This happens in both cases, with the decorator activate and...

@TheTesla I would recommend to try to address the warnings and failed compilation in order to work out what is wrong here.

@TheTesla I debugged this with `lldb` today and got: ``` 💣 zsh» lldb python3 demo.py (lldb) target create "python3" Current executable set to '/Users/esc/miniconda3-arm64/envs/numba_9546/bin/python3' (arm64). (lldb) settings set -- target.run-args...