Can't print a waitqueue object when *print-circle* is nil
Bug #627199 reported by
Faré
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Douglas Katzman |
Bug Description
When *print-circle* is T, a typical waitqueue shows as such:
#4=#S(SB-
This won't print using the default value of *print-circle* which is nil.
Instead of forcing unsuspecting users of portable threading libraries to bind *print-circle* to t, shouldn't SBCL have a defmethod print-object that handles this object gracefully independently from the value of *print-circle*?
I admit I don't understand the underlying code and can't send a patch more clever than binding *print-circle* in a print-unreadabl
Note: using SBCL 1.0.41 on linux amd64.
To post a comment you must log in.
Binding *PRINT-CIRCLE* there sounds about right.