<br><br><div class="gmail_quote">On Wed, Apr 16, 2008 at 9:24 PM, Frank Goenninger <<a href="mailto:frgo@mac.com">frgo@mac.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Ok, so I am still trying to find out why the handler slot of the web app is always NIL.<br>
<br>
That's what I get after creating the instance with make-instance:</blockquote><div><br></div><div>That should work. Back in the day we had to call to-be on a new instance, but integrity-handling managed to eliminate that (or I just got smarter).</div>
<div><br></div><div>What happens is that even with an apparent raw make-instance there is a check (in the shared-initialize method on model-object) to see if integrity is being managed and if not the old to-be handling gets invoked. If it <span class="Apple-style-span" style="font-style: italic;">is</span> being managed md-awaken gets kicked off by the handling of "owned" slots (formerly special-case handled for the kids slot).</div>
<div><br></div><div>What can stop  this from happening is testing without calling cells-reset after a crash during which the *stop* (*c-stop*?) special gets set to t.</div><div><br></div><div>Assuming that is not the case, all you can do is cut=paste the shared-init to make a custom copy specialized on web-app and add a kazillion print statements.</div>
<div><br></div><div>In desperation, bounce your Lisp and start afresh as a sanity check. We have been banging on Cells internals lately, maybe something is broken.</div><div><br></div><div>kt</div><div><br></div></div>