[Openmcl-devel] BUG: kernel debugger on incorrect args to QUOTE (armel)
gb at clozure.com
Thu Nov 17 22:49:08 UTC 2011
You need to make sure that the kernel and image that you're
running are both up to date; this looks very much like a symptom
of them being out of synch. We changed some details about how
the kernel passes exception information out to lisp code a month
or so ago. Sometimes when we make that kind of ABI change we also
change version numbers so that mismatched kernels and images couldn't
be used together, but didn't do so this time.
The change was motivated by some changes in (IIRC) Fedora 15 that
caused 32-bit images to load at different addresses than they had;
the kernel was trying to pass an exception-related address out to
lisp as a fixnum, and that address wouldn't necessarily fit in a fixnum.
This case (from the GCL test suite) provoked the first problem. I don't
know what svn revision you're using so I don't know whether you're seeing
that first problem or a mismatched kernel and image.
On Thu, 17 Nov 2011, Eric Marsden wrote:
> | Welcome to Clozure Common Lisp Version 1.8-dev (LinuxARM32)!
> | ? (funcall 'quote 1)
> | Unhandled exception 4 at 0x500008fe, context->regs at #x40553df8
> | ? for help
> |  Clozure CL kernel debugger: B
> | current thread: tcr = 0x3dce0, native thread ID = 0x232a, interrupts enabled
> | (#x405540C8) #x5010AD2C : #<Function FUNCALL #x5404f51e> + 72
> | (#x405540E8) #x0000B444 : (subprimitive ret1valn)
> | (#x405540F8) #x503FEB48 : #<Function CALL-CHECK-REGS #x5418b186> + 92
> | (#x40554128) #x0000B444 : (subprimitive ret1valn)
> | (#x40554138) #x504084E0 : #<Function TOPLEVEL-EVAL #x5418f61e> + 564
> Eric Marsden
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
More information about the Openmcl-devel