[Openmcl-devel] Error Running Currency Converter

Chris Van Dusen cavandusen at gmail.com
Wed Jul 30 20:48:50 UTC 2008


Thanks for all of the replies regarding this.
I understand that the current instability makes determining what's a user
error versus an implementation error difficult, and don't want to be a pest
about it.  In this particular case, I went by the responses that I had seen
in my search for this error (i.e., it was an error in the user's code), and
asked from that perspective.  In hindsight, I guess it would have helped if
I had sent the code. :)

Thanks again,
Chris.

On Wed, Jul 30, 2008 at 3:15 PM, Gary Byers <gb at clozure.com> wrote:

> And in case anyone's confused by that reply:
>
> r10236 fixed a bug in the currency-converter example in 1.2 (a method
> that was implicitly defined to return :id returned NIL.)  The same
> bug's in the trunk, but the error that Chris is seeing seems to be
> occurring during ObjC (re)initialization, long before we get to that
> point.
>
> r10246 fixed a bug in the kernel code that caused the frame pointer
> register to be restored incorrectly when PROCESS-INTERRUPT returned.
> that often led to a segfault and general wackiness.
>
> On Wed, 30 Jul 2008, Gary Byers wrote:
>
> > I'd be surprised if it does, but it may fix at least large parts of
> > the general trunk instability that I was admonishing about.  Just
> > doing:
> >
> > (require "COCOA")
> >
> > was (for me) a reliable way to trigger the bug.  (The initial thread
> > segfaulted when it returned from loading the Cocoa library via
> > PROCESS-INTERRUPT, and trying to track down another problem when
> > things were that flaky seemed pointless.)
> >
> > I'd also seen similar segfaults during QUIT, and I don't think that
> > that's quite the same scenario (PROCESS-INTERRUPT is used in QUIT,
> > but (IIRC) none of the functions invoked via PROCESS-INTERRUPT while
> > quitting ever return, and I'm not sure if that's another symptom
> > of the same problem.  (In QUIT, the thread that got the segfault
> > was something other than the initial thread, and the initial thread
> > got tired of waiting for it to die and terminates it with extreme
> > prejudice.)
> >
> > On Wed, 30 Jul 2008, R. Matthew Emerson wrote:
> >
> >>
> >> On Jul 30, 2008, at 3:41 PM, mikel evins wrote:
> >>
> >>>
> >>> On Jul 30, 2008, at 12:26 PM, Chris Van Dusen wrote:
> >>>
> >>>> Mikel,
> >>>>
> >>>> Running CurrencyConverter, I get this:
> >>>>
> >>>> Error during early application initialization:
> >>>>
> >>>> value #<A Dead Mac Pointer> is not of the expected type MACPTR.
> >>>>
> >>
> >>
> >> Does http://trac.clozure.com/openmcl/changeset/10236 fix this problem?
> >>
> >>
> >> _______________________________________________
> >> Openmcl-devel mailing list
> >> Openmcl-devel at clozure.com
> >> http://clozure.com/mailman/listinfo/openmcl-devel
> >>
> >>
> > _______________________________________________
> > Openmcl-devel mailing list
> > Openmcl-devel at clozure.com
> > http://clozure.com/mailman/listinfo/openmcl-devel
> >
> >
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clozure.com/pipermail/openmcl-devel/attachments/20080730/427059c1/attachment.html>


More information about the Openmcl-devel mailing list