lazy blocks do not play well with the coroutine dump generator? i use (the scarcely documented) way of sending a process a 5 signal to get a coroutine dump (similar to 3 for a thread dump) … the line numbers often don’t make sense (larger than the file contains, refers to desugared code?). in every case i believe the coroutine is suspended somewhere within the
either
block (though hard to be 100% sure given the line number inaccuracy)
the top of the coroutine stack frames is always the function containing the
either
block, i was hoping to see more detail
Peter
07/19/2021, 10:54 PM
i guess i could try to replicate this with something simpler…
s
simon.vergauwen
07/20/2021, 6:46 AM
either uses Coroutines under the hood. I’m not sure what the Coroutine dump generator does internally