This bug will be fixed and 1.2 code base will be merged back to master later today.
It was a complex interaction. The IoAbstractionRef relies on a pointer type, for which (logically when thought about) the pointer to the object must occur before it's passed to anything.
However, if you are creating lots of global variables, and relying on ordering and initialisation, it will not always work.
It's an important point and I'll document in the IoAbstraction docs to avoid anyone else hitting this.
|