<div dir="ltr">Thanks for all of the replies regarding this.<div><br></div><div>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. :)</div>
<div><br></div><div>Thanks again,</div><div>Chris.<br><br><div class="gmail_quote">On Wed, Jul 30, 2008 at 3:15 PM, Gary Byers <span dir="ltr"><<a href="mailto:gb@clozure.com">gb@clozure.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
And in case anyone's confused by that reply:<br>
<br>
r10236 fixed a bug in the currency-converter example in 1.2 (a method<br>
that was implicitly defined to return :id returned NIL.)  The same<br>
bug's in the trunk, but the error that Chris is seeing seems to be<br>
occurring during ObjC (re)initialization, long before we get to that<br>
point.<br>
<br>
r10246 fixed a bug in the kernel code that caused the frame pointer<br>
register to be restored incorrectly when PROCESS-INTERRUPT returned.<br>
that often led to a segfault and general wackiness.<br>
<div><div></div><div class="Wj3C7c"><br>
On Wed, 30 Jul 2008, Gary Byers wrote:<br>
<br>
> I'd be surprised if it does, but it may fix at least large parts of<br>
> the general trunk instability that I was admonishing about.  Just<br>
> doing:<br>
><br>
> (require "COCOA")<br>
><br>
> was (for me) a reliable way to trigger the bug.  (The initial thread<br>
> segfaulted when it returned from loading the Cocoa library via<br>
> PROCESS-INTERRUPT, and trying to track down another problem when<br>
> things were that flaky seemed pointless.)<br>
><br>
> I'd also seen similar segfaults during QUIT, and I don't think that<br>
> that's quite the same scenario (PROCESS-INTERRUPT is used in QUIT,<br>
> but (IIRC) none of the functions invoked via PROCESS-INTERRUPT while<br>
> quitting ever return, and I'm not sure if that's another symptom<br>
> of the same problem.  (In QUIT, the thread that got the segfault<br>
> was something other than the initial thread, and the initial thread<br>
> got tired of waiting for it to die and terminates it with extreme<br>
> prejudice.)<br>
><br>
> On Wed, 30 Jul 2008, R. Matthew Emerson wrote:<br>
><br>
>><br>
>> On Jul 30, 2008, at 3:41 PM, mikel evins wrote:<br>
>><br>
>>><br>
>>> On Jul 30, 2008, at 12:26 PM, Chris Van Dusen wrote:<br>
>>><br>
>>>> Mikel,<br>
>>>><br>
>>>> Running CurrencyConverter, I get this:<br>
>>>><br>
>>>> Error during early application initialization:<br>
>>>><br>
>>>> value #<A Dead Mac Pointer> is not of the expected type MACPTR.<br>
>>>><br>
>><br>
>><br>
>> Does <a href="http://trac.clozure.com/openmcl/changeset/10236" target="_blank">http://trac.clozure.com/openmcl/changeset/10236</a> fix this problem?<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Openmcl-devel mailing list<br>
>> <a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>
>> <a href="http://clozure.com/mailman/listinfo/openmcl-devel" target="_blank">http://clozure.com/mailman/listinfo/openmcl-devel</a><br>
>><br>
>><br>
> _______________________________________________<br>
> Openmcl-devel mailing list<br>
> <a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>
> <a href="http://clozure.com/mailman/listinfo/openmcl-devel" target="_blank">http://clozure.com/mailman/listinfo/openmcl-devel</a><br>
><br>
><br>
_______________________________________________<br>
Openmcl-devel mailing list<br>
<a href="mailto:Openmcl-devel@clozure.com">Openmcl-devel@clozure.com</a><br>
<a href="http://clozure.com/mailman/listinfo/openmcl-devel" target="_blank">http://clozure.com/mailman/listinfo/openmcl-devel</a><br>
</div></div></blockquote></div><br></div></div>