-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RascalLibraryURIResolver prints on System.err and System.out, asyncronously due to lazy class loading and lazy static initializers. This is what breaks assumptions inside the Evaluator (where System.err and System.out have been wrapped). #1961
Comments
The first line is actually a |
|
In |
Still it the printing on System.err by RascalLibraryURIResolver is questionable. We'd do well by removing this scheme altogether via #1916 and then this problem is fixed as well. |
I think we should indeed avoid any direct writes to |
Yes. This code is executed during the static initialization of the URIResolverRegistry's plugins so shared between all the evaluator's in a single JVM. Still lazily though, and perhaps on a parallel thread. So there's that. It must go. |
See #1962 for a beginning of a solution. |
The
Parsed ExtractInfo.rsc
bar is not supposed to be there. It should be one step ofLoading modules
.The text was updated successfully, but these errors were encountered: