Weave.jl icon indicating copy to clipboard operation
Weave.jl copied to clipboard

[BUG] Julia 1.7 issue - Error message `ERROR: type DataType has no field mutable` when trying to run `WorkPrecisionSet` for SciML benchmarks

Open 00krishna opened this issue 3 years ago • 1 comments

description

I am trying to Weave a file to html that runs the WorkPrecisionSet function from the SciML OrdinaryDiffEq package. I am using Julia 1.7. I am including a file with some sample Weave code to hopefully replicate the issue.

So when I run the julia code--in the attached file--from the terminal using VSCODE, then it works just fine. In particular the function WorkPrecisionSet works just fine. I can generate the plot and all is good. But, when I try and run this julia code when embedded in a Weavefile, it generates this message ERROR: type DataType has no field mutable.

I tried to use the WorkPrecisionSet on two separate Weavefiles, and both of them failed at that same point.

Here is a picture of the Weave html output. Selection_005

versions

Julia 1.7 Weave 0.10.9

using InteractiveUtils; versioninfo():

Julia Version 1.7.0
Commit 3bf9d17731 (2021-11-30 12:12 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-12.0.1 (ORCJIT, haswell)
Environment:
  JULIA_EDITOR = code
  JULIA_NUM_THREADS = 2

using Pkg; Pkg.status():

julia> Pkg.status()
     Project SciMLBenchmarks v0.1.0
      Status `/drives/lakshmi/Dropbox/sandbox/SciMLBenchmarks.jl/Project.toml`
  [f3b72e0c] DiffEqDevTools v2.28.0
  [0c46a032] DifferentialEquations v6.21.0
  [31c24e10] Distributions v0.25.37
  [d7ba0133] Git v1.2.1
  [7073ff75] IJulia v1.23.2
  [7f56f5a3] LSODA v0.7.0
  [b964fa9f] LaTeXStrings v1.3.0
  [961ee093] ModelingToolkit v7.1.3
  [c030b06c] ODE v2.13.0
  [09606e27] ODEInterfaceDiffEq v3.10.1
  [1dea7af3] OrdinaryDiffEq v6.0.3
  [91a5bcdd] Plots v1.25.3
  [f3b207a7] StatsPlots v0.14.30
  [c3572dad] Sundials v4.7.0
  [44d3d7a6] Weave v0.10.10
  [b77e0a4c] InteractiveUtils
  [d6f4376e] Markdown
  [44cfe95a] Pkg
  [9a3f8284] Random

minimum reproducible steps

Here is a minimal jmd example. This is code from this link in the SciML benchmarks repo. https://github.com/SciML/SciMLBenchmarks.jl/blob/master/benchmarks/NonStiffODE/linear_wpd.jmd I attached the file below, but had to change the extension to .txt instead of .jmd.

linear_wpd.txt

00krishna avatar Dec 22 '21 21:12 00krishna

Hey folks, I was wondering if anyone else had encountered this issue, or if there was any solution yet? I have not tried this again lately, because I had to revert my Julia to 1.6.5 to avoid this problem. Any suggestions?

00krishna avatar Feb 05 '22 15:02 00krishna