# Fatal error after include-workspace-include

**URL:** <https://discourse.julialang.org/t/fatal-error-after-include-workspace-include/4258>\
**Category:** General Usage\
**Tags:** bug\
**Created:** [June 14, 2017, 2:01am UTC](https://discourse.julialang.org/t/fatal-error-after-include-workspace-include/4258 "2017-06-14T02:01:45Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [June 14, 2017, 8:59am UTC](https://discourse.julialang.org/t/fatal-error-after-include-workspace-include/4258/3 "2017-06-14T08:59:29Z")

</div>

Would the following work instead? Basically a gutted-out workspace that does not save the last module.

```julia
function cleanworkspace()
    lastbase = Core.Main.Base
    ccall(:jl_new_main_module, Any, ())
    newmain = Core.Main
    ccall(:jl_add_standard_imports, Void, (Any,), newmain)
    eval(newmain, Expr(:toplevel, :(const Base = $(Expr(:quote, lastbase)))))
    empty!(Base.package_locks)
    nothing
end

```

_EDIT_ the original was overenthusiastic and axed `Base`.

---

_[View the full topic](https://discourse.julialang.org/t/fatal-error-after-include-workspace-include/4258)._
