Opened 14 years ago
Closed 5 years ago
#165 closed defect (fixed)
pprint-logical-block fails for format with list directive
| Reported by: | Mark Evenson | Owned by: | somebody |
|---|---|---|---|
| Priority: | critical | Milestone: | 1.8.0 |
| Component: | other | Version: | 1.2.0-dev |
| Keywords: | streams sbcl-buildhost regression needs-triage | Cc: | |
| Parent Tickets: |
Description
Derived from the problems getting SBCL to compile, the following test fails with complaints in the XP package:
(defparameter *stream* *error-output*)
(defun pprint-test ()
(pprint-logical-block (*stream* nil :prefix "---")
(format *stream* "~(~A~)" '(1 2 3 4))))
with this error
The value #S(XP::XP-STRUCTURE :BASE-STREAM #S(SLIME-OUTPUT-STREAM) :LINE-LENGTH 70 :LINE-LIMIT NIL :LINE-NO 1 :DEPTH-IN-BLOCKS 2 :BLOCK-STACK #(0 0 3 NIL NIL NIL NIL NIL NIL NIL ...) :BLOCK-STACK-PTR 2 :BUFFER … is not of type STREAM. [Condition of type TYPE-ERROR]
Attachments (1)
Change History (25)
comment:1 Changed 14 years ago by
Changed 14 years ago by
| Attachment: | ticket-165.diff added |
|---|
comment:2 Changed 14 years ago by
Behavior remove with attached patch. See notes in patch for why this isn't completely satisfied.
comment:3 Changed 14 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Fixed in r13538, whose commit message incorrectly states that it is only partially correct patch.
comment:4 Changed 13 years ago by
| Resolution: | fixed |
|---|---|
| Status: | closed → reopened |
comment:5 Changed 13 years ago by
| Keywords: | needs-triage added |
|---|---|
| Milestone: | 0.27 → 1.1.0 |
| Version: | 0.27 → 1.1.0-dev |
Bug has resurfaced as of /trunk/abcl@13932.
comment:6 Changed 13 years ago by
| Keywords: | regression added |
|---|---|
| Priority: | major → critical |
comment:7 Changed 13 years ago by
| Keywords: | sbcl-buildhost,regression,needs-triage → sbcl-buildhost regression needs-triage |
|---|
comment:8 Changed 13 years ago by
The current problem is now that the prefix appears at the end of the stream.
The test has never worked, so the original comment on the commit about being a partial solution was somewhat correct.
comment:9 Changed 13 years ago by
| Keywords: | streams added |
|---|
Need to fix streams for good, now that we have a proper MOP to re-initialize the class structure properly.
c.f. http://trac.common-lisp.net/armedbear/wiki/implementation/components/streams
comment:10 Changed 13 years ago by
| Milestone: | 1.1.0 → 1.1.1 |
|---|
comment:11 Changed 13 years ago by
| Milestone: | 1.1.1 → 1.2.0 |
|---|---|
| Version: | 1.1.0-dev → 1.2.0-dev |
comment:12 Changed 12 years ago by
| Milestone: | 1.2.0 → 1.3.0 |
|---|
comment:15 Changed 12 years ago by
| Milestone: | 2.0.0 → 1.4.0 |
|---|
comment:20 Changed 5 years ago by
| Milestone: | 1.6.2 → 1.7.0 |
|---|
comment:24 Changed 5 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | reopened → closed |
ehu via #abcl
12:54 <ehu> easyE: the issue is on line 1076 of format.lisp 12:55 <ehu> but still, the real issue is that our xp printer isn't a stream