Hi,
I have understood that the current ithread implmentation is unsafe because
of the regex engine. The only notes I could find on this is ActiveStates
release notes on the pseudo forking.
My very limited understand of the issue is that the regex engine changes the
op tree for certain cases and ithread depends on it to be immutable.
Is this fixable? How can it be fixed, must the regex engine be partly
rewritten not to recompile the optree? Can we create a copy of the optree
for a given regex and let it modify it?
I have very little understand of how the optree, opcodes and the regex
engine works. How come that the regex engine changes the optree but not eval
""; ?
Artur