-
Notifications
You must be signed in to change notification settings - Fork 100
-
Notifications
You must be signed in to change notification settings - Fork 100
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
[Paco] trace$
ing thru simplify-clause
resets the trace level
#1395
Comments
This is with ACL2 8.4. |
That's a good question, and I don't have an answer. I see though that the macro (file books/projects/paco/output-module.lisp), which is called in the code for apply-waterfall-process (file books/projects/paco/prove.lisp), invokes the wormhole macro, and there are many calls of wormhole-eval in output-module.lisp as well. Wormholes are strange tricky things, and it wouldn't surprise me if they interact oddly with tracing. I'll put this on my list of things to investigate, but I don't expect to get to it any time soon unless perhaps I'm told that it's causing significant problems. If anyone else cares to tackle this, they should contact me and we can coordinate. |
The problem appears to be that |
Good catch! It will be interesting to see your proposed patch (no hurry). Thanks! |
Below is another way that the resetting of trace-level by ld-fn is causing bad behavior due to a wormhole. Notice that just under :go, the trace-level is 1 instead of 4. I expect a fix will go into github master today.
|
Thanks for the fix! |
After the following commands:
the tracing output is a bit strange:
specifically the trace level goes to 0 here:
and then after that it heads into negative territory.
This is apparently not a significant problem but curious to know what's causing it.
The text was updated successfully, but these errors were encountered: