debugger can't see locals in caller when MAP errors or is interrupted

Bug #1419205 reported by 3b on 2015-02-07
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Undecided
Unassigned

Bug Description

similar to bug #1412881, but still exists in 1.2.8.15 (tested on windows8.1, x8664)

(defun foo (x z)
  (declare (optimize (debug 3)))
  (let ((y (list 1 1)))
    (break "1" y)
    (map 'list #'break x)
    (break "2" z)
    (map 'vector #'break x)
    (map 'nil #'break z)))

(foo '("a") 1)

locals of the FOO frame are visible in debugger for the 1 and 2 BREAKs, but not for either of the BREAK scalled from MAP or from the final MAP which errors due to Z not being a sequence

Stas Boukarev (stassats) wrote :

In ef3147e4644d27591973b0826467606d75a507d9

Changed in sbcl:
status: New → Fix Committed
Changed in sbcl:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers