-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Base.active_module()
design is very badly broken on master
#54888
Comments
This fixes a couple unconventional issues people encountered and were able to report as bugs against #54739 Note that due to several bugs in REPLExt itself (#54889, #54888), loading the extension may still crash julia in some circumstances, but that is now a Pkg bug, and no longer the fault of the loading code.
The assumptions for how the loading system now works with the new "upgradable stdlib" stuff is only known by one person now I think so I assign this to that one person heh. |
This fixes a couple unconventional issues people encountered and were able to report as bugs against #54739 Note that due to several bugs in REPLExt itself (#54889, #54888), loading the extension may still crash julia in some circumstances, but that is now a Pkg bug, and no longer the fault of the loading code. (cherry picked from commit a7fa1e7)
On NixOS, but not (?) on Arch, this affects v1.11, not just nightly: #55309 |
AFAIU, the issue is that we have two REPL modules loaded and Line 764 in 125bac4
Basically, there is a mismatch between |
…module` (JuliaLang#55316) also avoid calling `active_module` from low-level printing functions fix JuliaLang#54888
I'm seeing the same problem in Widows but not Mac on Julia 1.11.0. So currently unusable on Windows for me. |
In addition to existing milestone-blocking issues with
Base.active_module
function being broken and thread-unsafe, it can also outright crash the session if it gets into a slightly bad state:The text was updated successfully, but these errors were encountered: