Gergely Brautigam
Gergely Brautigam
Aye. I agree. I'll get into it, once the worker rebuild is finished. I'm really eager to trace things. :)
Alright, found my first data race already. Going to work to fix this one first as it's the easiest to find and reproduce. ``` ================== WARNING: DATA RACE Read at...
@michelvocks At the top of your head, do you know the reason for implementing Plugin with pointers? I saw no reason in particular. Plugins aren't shared as far as I...
That could be achieved by giving back a modified version of the struct, instead of passing it around as pointers, not?
Adding a mutex is a patch. :) That's like using a buffered channel instead of a channel because that appears to be solving a problem. I'm trying to eliminate rather...
That said, it can occur that a mutex IS the solution. But I would like to make sure, I'm not just patching a sinking boat. :)
I'm gonna show you in a draft pr what I meant and like'd your opinion on it. :)
Ah, yes. It's way too much work and ends up being ugly. Mutex it is I guess. :)
Hah no, I succeeded, but get this. Because of other things, like Job and such, I still got a data race at flush! But this is a good thing. Because...
Get this! :) Just so I could ease my mind, I got further and re-wrote a large chunk of passing around the plugin to values instead of pointers. And when...