[Openmcl-devel] BUG: kernel debugger on incorrect args to QUOTE (armel)

Gary Byers gb at clozure.com
Thu Nov 17 14:49:08 PST 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:

> Hi,
>
> ,----
> | Welcome to Clozure Common Lisp Version 1.8-dev  (LinuxARM32)!
> | ? (funcall 'quote 1)
> | Unhandled exception 4 at 0x500008fe, context->regs at #x40553df8
> | ? for help
> | [9001] 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
> http://clozure.com/mailman/listinfo/openmcl-devel
>
>



More information about the Openmcl-devel mailing list