Unable to step into function depending on its thread
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
; Operating systems and SBCL version ;;;;;;;
; Windows 7, sbcl taken from binary release
c:\clcon\
SBCL 1.2.16
; Debian
$uname -a
Linux d8 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) i686 GNU/Linux
$sbcl --version
SBCL 1.2.7
; Example of dialog for Windows (no difference in Linux) ;;;;;;;
c:\clcon\
...
* *features*
(:ALIEN-CALLBACKS :ANSI-CL :ASH-RIGHT-VOPS :C-STACK-
:COMMON-LISP :COMPARE-
:GENCGC :IEEE-FLOATING-
:MEMORY-
:OS-PROVIDES-
:PRECISE-
:SB-FUTEX :SB-LDB :SB-PACKAGE-LOCKS :SB-QSHOW :SB-SAFEPOINT
:SB-SAFEPOINT-
:SB-UNICODE :SB-WTIMER :SBCL :STACK-
:STACK-
:STACK-
:UNWIND-
*
* (load (compile-file "c:/tmp/
...
* (outer-no-args)
debugger invoked on a SIMPLE-CONDITION in thread
#<THREAD "main thread" RUNNING {23FF20E1}>:
break
...
0] start
; Evaluating call:
; (+ Y 4)
; With unknown arguments
0] stop
19
*
* (outer-
#<SB-THREAD:THREAD "Thread to fail a stepper" RUNNING {24093B79}>
debugger invoked on a SIMPLE-CONDITION in thread
#<THREAD "Thread to fail a stepper" RUNNING {24093B79}>:
* break
; That's it. Debugger didn't even show up properly
; In SLIME, debugger shows up, but unable to switch to stepping mode.
;;; Contents of c:/tmp/
(in-package :cl-user)
(declaim (optimize (debug 3) (speed 0) (compilation-speed 0) (space 0)))
(proclaim '(optimize (debug 3) (speed 0) (compilation-speed 0) (space 0)))
(defun outer (x)
(+ (inner x) (+ x x)))
(defun inner (y)
(break)
(+ y 4)
)
(defun outer-no-args ()
(outer 5))
(defun outer-no-
(sb-thread:
;;EOF
Changed in sbcl: | |
status: | New → Fix Committed |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
May be relevant to chapter "12.8 Sessions/Debugging" of manual