Robert J. Macomber wrote:
> Got this today while compiling cl-ppcre with sbcl 188.8.131.52 on amd64.
> Here's the error and the full backtrace:
> debugger invoked on a SB-INT:BUG in thread #<THREAD "initial thread"
> failed AVER: "(SC-IS TN ANY-REG DESCRIPTOR-REG CHARACTER-REG ...)"
> 3: (SB-VM::MAKE-DWORD-TN #<SB-C:TN t1[S4]>)
> :INFO SB-VM::MOVE-TO-CHARACTER
that's my fault. Thanks for the report and sorry for breaking cl-ppcre
for you :-(. My "Patch: Improvements to some character VOPs on x86[-64]",
applied in 184.108.40.206, introduced a bug that SBCL's test suite unfortunately
Here is a patch that repairs the MOVE-TO-CHARACTER VOP. Please apply
on top of SBCL version 220.127.116.11 or greater. With it SBCL not only passes
its test suite, but also compiles cl-ppcre and cl-ppcre passes its test
I will follow up to the list with a test case, but that will take me a
few days to design.
Kind regards and happy hacking