0:35:06drmeisterThat's where it's failing when it runs static constructors.
0:40:06drmeisterI'm trying to figure out why it used to work but doesn't work now.
0:40:25drmeisterOne thing I'm doing is calling setUseOrcMCJITReplacement(true);
0:40:48drmeisterThat's using the new ORC JIT engine and I know that is under heavy development.
0:48:34drmeisterI tried disabling that - but it still doesn't work.
0:51:46paulapatience[m]You mentioned that the static initializers are already initialized when we call runStaticConstructorsDestructors (if I understood correctly). Would it be possible to disable the reinitialization somehow?
1:28:15drmeisterNo - because our static initializer is in the list of static initializers. It's just that we picked up a bunch more from header files.
1:28:45drmeisterAlso, our static initializer is also broken with lots of calls to $0x0 on linux
1:28:55drmeisterThe runtime linking appears to be broken.
1:29:15drmeisterI've put in a question to the llvm ORC JIT developer on discord.
1:29:28drmeisterHe usually gets back to me in a day or two.
1:29:37drmeisterI don't understand why this worked before but not now.
1:29:56drmeisterEsspecially when I disable setUseOrcMCJITReplacement setUseOrcMCJITReplacement