Perhaps not 100% the solution you're looking for, but 
ClobberingReload.creload <https://github.com/cstjean/ClobberingReload.jl> is 
a reload alternative that bypasses (most of) the need for workspace().

On Thursday, October 20, 2016 at 8:40:51 AM UTC-4, Vishnu Raj wrote:
>
> Thanks Yu!
> Seems like there is no fix :(
>
> On Thursday, October 20, 2016 at 1:10:05 PM UTC+5:30, Yichao Yu wrote:
>>
>> https://github.com/JuliaLang/julia/issues/16467
>>
>> On Thu, Oct 20, 2016 at 3:10 AM, Vishnu Raj <ee14...@ee.iitm.ac.in> 
>> wrote:
>>
>>> Hi,
>>>
>>> I'm in OSX 10.10 and is facing the following problem. First I import 
>>> PyPlot by 'using PyPlot' and plot some stuff, it works. Now if i call a 
>>> workspace() and try 'using PyPlot', julia crashes. Below is a sample log
>>>
>>> $ julia
>>>                _
>>>    _       _ _(_)_     |  A fresh approach to technical computing
>>>   (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
>>>    _ _   _| |_  __ _   |  Type "?help" for help.
>>>   | | | | | | |/ _` |  |
>>>   | | |_| | | | (_| |  |  Version 0.5.0 (2016-09-19 18:14 UTC)
>>>  _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
>>> |__/                   |  x86_64-apple-darwin13.4.0
>>>
>>> *julia> versioninfo()*
>>> Julia Version 0.5.0
>>> Commit 3c9d753 (2016-09-19 18:14 UTC)
>>> Platform Info:
>>>   System: Darwin (x86_64-apple-darwin13.4.0)
>>>   CPU: Intel(R) Core(TM) i5-4570R CPU @ 2.70GHz
>>>   WORD_SIZE: 64
>>>   BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
>>>   LAPACK: libopenblas64_
>>>   LIBM: libopenlibm
>>>   LLVM: libLLVM-3.7.1 (ORCJIT, haswell)
>>>
>>> *julia> using PyPlot*
>>>
>>> *julia> plot( 1:10, 1:3:30 )*
>>> 1-element Array{Any,1}:
>>>  PyObject <matplotlib.lines.Line2D object at 0x325655210>
>>>
>>> julia> close()
>>>
>>> *julia> workspace()*
>>>
>>> *julia> using PyPlot*
>>> WARNING: Method definition redirect_stdout(Function, Any) in module 
>>> Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in 
>>> module Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600.
>>> WARNING: Method definition isnull(Any) in module Compat at 
>>> /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1678 overwritten in module 
>>> Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1678.
>>> WARNING: Method definition redirect_stderr(Function, Any) in module 
>>> Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in 
>>> module Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600.
>>> WARNING: Method definition redirect_stdin(Function, Any) in module 
>>> Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600 overwritten in 
>>> module Compat at /Users/vish/.julia/v0.5/Compat/src/Compat.jl:1600.
>>> WARNING: Method definition run(Function) in module BinDeps at 
>>> /Users/vish/.julia/v0.5/BinDeps/src/BinDeps.jl:445 overwritten in module 
>>> BinDeps at /Users/vish/.julia/v0.5/BinDeps/src/BinDeps.jl:445.
>>> WARNING: Method definition macroexpand(Module, Any) in module MacroTools 
>>> at /Users/vish/.julia/v0.5/MacroTools/src/utils.jl:60 overwritten in module 
>>> MacroTools at /Users/vish/.julia/v0.5/MacroTools/src/utils.jl:60.
>>>
>>> signal (11): Segmentation fault: 11
>>> while loading no file, in expression starting on line 0
>>> julia_type_to_llvm at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./cgutils.cpp:318
>>> mark_julia_const at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:641 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3140
>>> emit_function at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:4691
>>> jl_compile_linfo at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:809
>>> emit_invoke at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2684 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3162
>>> emit_assignment at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2977 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3185
>>> emit_stmtpos at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3064
>>> emit_function at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:4727
>>> jl_compile_linfo at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:809
>>> emit_invoke at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2684 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3162
>>> emit_assignment at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2977 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3185
>>> emit_stmtpos at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3064
>>> emit_function at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:4727
>>> jl_compile_linfo at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:809
>>> emit_invoke at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2684 
>>> [inlined]
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3162
>>> emit_call at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:2750
>>> emit_expr at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3172
>>> emit_stmtpos at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:3064
>>> emit_function at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:4727
>>> jl_compile_linfo at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/codegen.cpp:809
>>> jl_compile_for_dispatch at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1310
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:184
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> jl_apply at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1392 
>>> [inlined]
>>> jl_module_run_initializer at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:83
>>> jl_init_restored_modules at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:1994 
>>> [inlined]
>>> _jl_restore_incremental at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:2560
>>> jl_restore_incremental at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:2580
>>> _include_from_serialized at ./loading.jl:150
>>> _require_from_serialized at ./loading.jl:187
>>> _require_search_from_serialized at ./loading.jl:217
>>> jlcall__require_search_from_serialized_39488 at 
>>> /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib 
>>> (unknown line)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> require at ./loading.jl:371
>>> jlcall_require_22337 at 
>>> /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib 
>>> (unknown line)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> jl_apply at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1392 
>>> [inlined]
>>> read_verify_mod_list at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:1843
>>> _jl_restore_incremental at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:2514
>>> jl_restore_incremental at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/dump.c:2580
>>> _include_from_serialized at ./loading.jl:150
>>> _require_from_serialized at ./loading.jl:187
>>> _require_search_from_serialized at ./loading.jl:217
>>> jlcall__require_search_from_serialized_39488 at 
>>> /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib 
>>> (unknown line)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> require at ./loading.jl:371
>>> jlcall_require_22337 at 
>>> /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib 
>>> (unknown line)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> jl_apply at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1392 
>>> [inlined]
>>> eval_import_path_ at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:402
>>> eval_import_path at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:429 
>>> [inlined]
>>> jl_toplevel_eval_flex at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/toplevel.c:480
>>> jl_toplevel_eval_in_warn at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/builtins.c:590
>>> eval at ./boot.jl:234
>>> jlcall_eval_19752 at 
>>> /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib 
>>> (unknown line)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> eval_user_input at ./REPL.jl:64
>>> unknown function (ip: 0x318d551f6)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> macro expansion at ./REPL.jl:95 [inlined]
>>> #3 at ./event.jl:68
>>> unknown function (ip: 0x318d520df)
>>> jl_call_method_internal at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia_internal.h:189
>>>  
>>> [inlined]
>>> jl_apply_generic at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/gf.c:1942
>>> jl_apply at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/./julia.h:1392 
>>> [inlined]
>>> start_task at 
>>> /Users/osx/buildbot/slave/package_osx10_9-x64/build/src/task.c:253
>>> Allocations: 5400005 (Pool: 5398881; Big: 1124); GC: 7
>>> *Segmentation fault: 11*
>>>
>>> Can anybody please explain what is happening?
>>>
>>> Thanks,
>>> Vishnu Raj
>>>
>>
>>

Reply via email to