-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Problem Description
The JavaSMT project integrates Ostrich as a dependency and assumes that Ostrich does not produce logging output to system streams such as System.err or System.out (or their Scala equivalents, Console.err and Console.out) unless explicitly requested. However, Ostrich currently generates such output, which interferes with JavaSMT's expectations and may disrupt downstream applications relying on clean system stream behavior.
To address this, please either:
- Remove the use of system stream outputs entirely, or
- Make the logging configurable, allowing users to disable it explicitly.
Example Output
The following is an example of unwanted output observed during execution:
Running backward propagation
... sat
Problematic Code Locations
The issue stems from code within the Ostrich repository that uses Console or similar system stream outputs.
Relevant instances can be found here:
Metadata
Metadata
Assignees
Labels
No labels