Created
September 7, 2019 15:30
-
-
Save genkuroki/7a1d2d4bd3ee0d6c610765da8e33bd56 to your computer and use it in GitHub Desktop.
bug of Julia v1.2.0?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"metadata": { | |
"trusted": true | |
}, | |
"cell_type": "code", | |
"source": "@show VERSION\nusing Pkg; Pkg.status(\"HCubature\")\nusing HCubature\n\ng(; m=1) = hcubature(w->w[1]*w[2]^2, [0,0], [1,1])\n@show g();\n\nf(x, y) = x*y^2\ng(f; m=1) = hcubature(w->f(w[1], w[2]), [0,0], [1,1])\n@show g(f);", | |
"execution_count": 1, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": "VERSION = v\"1.1.1\"\n\u001b[32m\u001b[1m Status\u001b[22m\u001b[39m `C:\\Users\\genkuroki\\.julia\\environments\\v1.1\\Project.toml`\n \u001b[90m [19dc6840]\u001b[39m\u001b[37m HCubature v1.4.0\u001b[39m\ng() = (0.16666666666666663, 5.551115123125783e-17)\ng(f) = (0.16666666666666663, 5.551115123125783e-17)\n", | |
"name": "stdout" | |
} | |
] | |
}, | |
{ | |
"metadata": { | |
"trusted": true, | |
"scrolled": false | |
}, | |
"cell_type": "code", | |
"source": "@show VERSION\nusing Pkg; Pkg.status(\"HCubature\")\nusing HCubature\n\ng(; m=1) = hcubature(w->w[1]*w[2]^2, [0,0], [1,1])\n@show g();\n\nf(x, y) = x*y^2\ng(f; m=1) = hcubature(w->f(w[1], w[2]), [0,0], [1,1])\n@show g(f);", | |
"execution_count": 1, | |
"outputs": [ | |
{ | |
"output_type": "stream", | |
"text": "VERSION = v\"1.2.0\"\n\u001b[32m\u001b[1m Status\u001b[22m\u001b[39m `C:\\Users\\genkuroki\\.julia\\environments\\v1.2\\Project.toml`\n \u001b[90m [19dc6840]\u001b[39m\u001b[37m HCubature v1.4.0\u001b[39m\ng() = (0.16666666666666663, 5.551115123125783e-17)\ng(f) = (0.16666666666666663, 5.551115123125783e-17)\n", | |
"name": "stdout" | |
}, | |
{ | |
"output_type": "stream", | |
"text": "Internal error: encountered unexpected error in runtime:\nrec_backtrace at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\stackwalk.c:94\nrecord_backtrace at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\task.c:219 [inlined]\njl_throw at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\task.c:429\njl_method_error_bare at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:1606\njl_method_error at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:1624\njl_lookup_generic_ at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2161 [inlined]\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2182\nlimit_type_size at .\\compiler\\typelimits.jl:23\njfptr_limit_type_size_4400.clone_1 at C:\\Julia-1.2.0\\lib\\julia\\sys.dll (unknown line)\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2191\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:331\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_edge at .\\compiler\\typeinfer.jl:482\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:376\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_edge at .\\compiler\\typeinfer.jl:482\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:376\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_edge at .\\compiler\\typeinfer.jl:482\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:376\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_edge at .\\compiler\\typeinfer.jl:482\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:376\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_edge at .\\compiler\\typeinfer.jl:482\nabstract_call_method at .\\compiler\\abstractinterpretation.jl:376\nabstract_call_gf_by_type at .\\compiler\\abstractinterpretation.jl:93\nabstract_call at .\\compiler\\abstractinterpretation.jl:818\nabstract_call at .\\compiler\\abstractinterpretation.jl:608\nabstract_eval_call at .\\compiler\\abstractinterpretation.jl:847\nabstract_eval at .\\compiler\\abstractinterpretation.jl:917\ntypeinf_local at .\\compiler\\abstractinterpretation.jl:1174\ntypeinf_nocycle at .\\compiler\\abstractinterpretation.jl:1230\ntypeinf at .\\compiler\\typeinfer.jl:12\ntypeinf_ext at .\\compiler\\typeinfer.jl:568\ntypeinf_ext at .\\compiler\\typeinfer.jl:599\njfptr_typeinf_ext_1.clone_1 at C:\\Julia-1.2.0\\lib\\julia\\sys.dll (unknown line)\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2191\njl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\julia.h:1614 [inlined]\njl_type_infer at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:207\njl_compile_method_internal at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:1773\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2196\ndo_call at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\interpreter.c:323\neval_value at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\interpreter.c:411\neval_stmt_value at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\interpreter.c:362 [inlined]\neval_body at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\interpreter.c:758\njl_interpret_toplevel_thunk_callback at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\interpreter.c:884\nInterpreter frame (ip: 0)\njl_toplevel_eval_flex at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\toplevel.c:815\njl_toplevel_eval_flex at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\toplevel.c:764\njl_toplevel_eval at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\toplevel.c:824 [inlined]\njl_toplevel_eval_in at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\toplevel.c:844\neval at .\\boot.jl:330 [inlined]\nsoftscope_include_string at C:\\Users\\genkuroki\\.julia\\packages\\SoftGlobalScope\\cSbw5\\src\\SoftGlobalScope.jl:218\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2197\nexecute_request at C:\\Users\\genkuroki\\.julia\\packages\\IJulia\\fRegO\\src\\execute_request.jl:67\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2197\njl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\julia.h:1614 [inlined]\njl_f__apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\builtins.c:563\njl_f__apply_latest at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\builtins.c:601\n#invokelatest#1 at .\\essentials.jl:790 [inlined]\ninvokelatest at .\\essentials.jl:789 [inlined]\neventloop at C:\\Users\\genkuroki\\.julia\\packages\\IJulia\\fRegO\\src\\eventloop.jl:8\n#15 at .\\task.jl:268\njl_apply_generic at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\gf.c:2197\njl_apply at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\julia.h:1614 [inlined]\nstart_task at /home/Administrator/buildbot/worker/package_win64/build/src/home/Administrator/buildbot/worker/package_win64/build/src\\task.c:596\nMethodError(f=typeof(Base.string)(), args=(Expr(:<:, :t, :r),), world=0x0000000000000eec)\nCore.CodeInfo(code=Array{Any, (5,)}[\n Expr(:call, :g, :f),\n Symbol(\"#35#value\") = SSAValue(1),\n Expr(:call, Base.repr, SSAValue(1)),\n Expr(:call, Base.println, \"g(f) = \", SSAValue(3)),\n Expr(:return, Symbol(\"#35#value\"))], codelocs=Array{Int32, (5,)}[2, 2, 1, 1, 1], ssavaluetypes=5, ssaflags=Array{UInt8, (0,)}[], method_for_inference_limit_heuristics=nothing, linetable=Array{Any, (2,)}[\n Core.LineInfoNode(method=Symbol(\"top-level scope\"), file=Symbol(\"In[1]\"), line=10, inlined_at=0),\n Core.LineInfoNode(method=Symbol(\"macro expansion\"), file=Symbol(\"show.jl\"), line=576, inlined_at=1)], slotnames=Array{Symbol, (0,)}[], slotflags=Array{UInt8, (0,)}[], slottypes=nothing, rettype=Any, parent=nothing, min_world=1, max_world=-1, inferred=false, inlineable=false, propagate_inbounds=false, pure=false)", | |
"name": "stderr" | |
} | |
] | |
}, | |
{ | |
"metadata": { | |
"trusted": true | |
}, | |
"cell_type": "code", | |
"source": "", | |
"execution_count": null, | |
"outputs": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"name": "julia-1.2", | |
"display_name": "Julia 1.2.0", | |
"language": "julia" | |
}, | |
"toc": { | |
"nav_menu": {}, | |
"number_sections": true, | |
"sideBar": true, | |
"skip_h1_title": false, | |
"base_numbering": 1, | |
"title_cell": "Table of Contents", | |
"title_sidebar": "Contents", | |
"toc_cell": false, | |
"toc_position": {}, | |
"toc_section_display": true, | |
"toc_window_display": false | |
}, | |
"language_info": { | |
"file_extension": ".jl", | |
"name": "julia", | |
"mimetype": "application/julia", | |
"version": "1.2.0" | |
}, | |
"@webio": { | |
"lastKernelId": null, | |
"lastCommId": null | |
}, | |
"gist": { | |
"id": "", | |
"data": { | |
"description": "bug of Julia v1.2.0?", | |
"public": true | |
} | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment