-
Notifications
You must be signed in to change notification settings - Fork 0
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
Error: no method matching namemap
when tracing COBREXA
#16
Comments
@clasqui mmm could you import COBREXA |
@mofeing I don't understand your question. I can import the COBREXA package both in master and in workers (line 6 of the example, using the |
In Julia, when a function is compiled it gets a timestamp assigned (i.e. the world age). This is done because due to the possibility of compilation and execution of code at the same time using This is what the world age avoids: it avoids running code newer than the current executing world age when there have been 2 compilations for the same function. I'm trying to figure it why it affects the |
@clasqui could you try running using Distributed
using Extrae
using Cassette
addprocs_extrae(2)
@everywhere using COBREXA, GLPK
model = load_model("e_coli_core.xml")
function main()
result = flux_variability_analysis(model, GLPK.Optimizer; workers=workers())
end
# warmup
main()
Cassette.overdub(Extrae.ExtraeCtx(), main)
@everywhere Extrae.finish() |
@mofeing No luck... first one is executed correctly. Then when it tries to overdub the function, the error raises. It happens always in the same function. |
mmm I don't think so with |
Case
Trying to trace COBREXA quick start guide. To reproduce, start julia with the environment for extrae using
Extrae.jl/scripts/env.sh julia quick-start.jl
. The script run consists of the following:Error
After extrae is initialized and the overdubbing of the main function starts, the following error appears:
I attatch the whole output with the stacktrace here:
cobrexa-trace.log
The text was updated successfully, but these errors were encountered: