Infloop in type derivation, SB-C::NODE-HOME-LAMBDA

Eric Marsden via Sbcl-devel <[email protected]> Wed, 11 Feb 2026 11:23:27 +0100
Newsgroups gmane.lisp.steel-bank.devel
Message-ID <[email protected]>
Hi,

The following function seems to be stuck in an infinite loop during 
compilation, on AMD64.

* (lisp-implementation-version)
"2.6.1.111-a927f1190"
* (lambda (a)
     (declare (type (member 9487488659326318736 -4575/796) a))
     (type-of (the (integer 9487488659326134648 9487488659326449806) a)))

   C-c C-c
debugger invoked on a SB-SYS:INTERACTIVE-INTERRUPT @B800348644 in thread
restarts (invokable by number or by possibly-abbreviated name):
   0: [CONTINUE] Return from SB-UNIX:SIGINT.
   1: [ABORT   ] Exit debugger, returning to top level.

(SB-C::NODE-HOME-LAMBDA #<SB-C::COMBINATION :FUN #<SB-C::REF :LEAF 
#<SB-C::CLAMBDA :%SOURCE-NAME SB-C::.ANONYMOUS. :%DEBUG-NAME 
(SB-C::TRANSFORM-FOR SB-KERNEL:UNSIGNED-BYTE-64-P) :KIND (NIL) :TYPE 
#<SB-KERNEL:BUILT-IN-CLASSOID FUNCTION (read-only)> :WHERE-FROM :DEFINED 
:VARS (SB-C::OBJECT) {1206329F03}> {12063296D3}> :ARGS (#<SB-C::REF 
:%SOURCE-NAME SB-C::OBJECT :LEAF #<SB-C::LAMBDA-VAR :%SOURCE-NAME #:G4 
:TYPE #<SB-KERNEL:UNION-TYPE (OR # # #)> {12043B8493}> {1206329873}>) 
{1206329743}>)


_______________________________________________
Sbcl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-devel