-
Notifications
You must be signed in to change notification settings - Fork 6
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
Debugging Plots.jl, TimerOutputs.jl and CSV.jl crashes #56
Comments
Thanks. Something will need to be added to: MagneticReadHead.jl/src/pass.jl Line 64 in 077943b
to handle whatever the cause of this is. |
I am really struggling to make a MVE of this. |
Best MWE:
|
MWE:
|
#57 |
Don't think this should have been closed. |
My latest MWE is
The extra confoudning thing is if I copy and paste the corresponding section of code
works fine |
I tried on the CSV.jl example and it doesn't crash but it never seems to finish running either (waited 6-7 min). |
@KristofferC was this with #68? julia> foo() = Complex.(rand(1,2), rand(1,2)) * rand(Int, 2,1);
julia> @btime foo();
297.770 ns (9 allocations: 720 bytes)
julia> @btime Debugger.@run foo();
15.472 ms (46982 allocations: 1.78 MiB)
julia> @time MagneticReadHead.@run foo()
<Hangs for over 30 minutes before I stopped watching> I think they are either bugs Cassette or in the compiler, If you like you could try a few: |
Sorry, yes with #68 (I meant to comment on that PR) |
#74 is the correct way to solve this, |
* Switch to compiler tools to determine what is defined where * switch to cleaner method, and remove duplicates * correct detection of defined slots * Add test proving #56 is fixed * load TimerOutputs for the tests that depend on that * add TimerOutpputs to Test target
Tried
on master of MRH.
See also #61 and #62
The text was updated successfully, but these errors were encountered: