Sean T Allen
Sean T Allen
That suspicion appears to be incorrect as I built a version of the compiler with `HeapToStack` completely disabled and a release build of the program still works.
Ok, I found a change that fixes the issue, but it is a symptom not a cure. having `c->opt->strip_debug = true;` "fixes" the problem. that specifically activates this code: ```c++...
Minimal repro so far: ```pony use "collections" actor Main new create(env: Env) => var i: USize = 0 while i < 100000 do let t1 = Timer OurTimers(consume t1) let...
Final minimal repro: ```pony actor Main new create(env: Env) => var i: USize = 0 while i < 100000 do let t1 = Timer OurTimers(consume t1) let t2 = Timer...
This is the same issue as #3874 except that it is also appearing on X86 not just aarch64.
Further refinement: ```pony actor Main new create(env: Env) => var i: USize = 0 while i < 1_000_000 do let t1 = Timer let t2 = Timer OurTimers(consume t1) i...
Here's a version that seems to be fully reproducible on my machine without looping which could make it #3874 again. ```pony actor Main new create(env: Env) => let t1 =...
@ponylang/committer can you test on your machines and see what happens with that program using ponyc 0.55.0 and report if it works or crashes and what your particular setup is...
I've discovered that our minimal repros do not always crash, in fact, I cant make most of my minimal reproductions crash if I build ponyc myself but I can with...
I cant reproduce this in CI except for the musl x86 builds. So very weird as I am reproducing locally on x86 glibc with ubuntu 22.04.