I hesitate to submit this, because I fear the bug is mine. But, here
it goes...

Here is a simple WOF4.0 (NT) app that crashes. I suspect the crash has
to do with retain counts and the bridge, but I'm not smart enough to
know why.

To try this app, simply use PB to make a new WOF app. Then paste in
the html, wod, and java samples below into the Main component. 

When you run it and click the link named "Go to Yahoo:" the app dies
with:

 objc: FREED(id): message retain sent to freed object=0xa8ba30

If you do a "setenv NSZombieEnabled YES" in GDB you will see:

 warning: Feb 24 17:19:23 Breaker[290] *** *** Selector 'retain' sent to
  dealloced instance 0xab6d90 of class WOContext.
  Break at '-[_NSZombie retain]' to debug. 
  Stack=0x32046140 0x320461fe 0x4204101a 0x420407ef 0x69a94e7d 

Can someone please confirm this crashes for them, too?


doug

----HTML----
<HTML>
<HEAD>
  <TITLE>Page Title</TITLE>
</HEAD>
<BODY>

 <FONT SIZE=5>Breaker:</FONT>
 <BR>
 <BR>
 <WEBOBJECT NAME= YahooLink>
  Go to Yahoo
 </WEBOBJECT>
 <BR>
 <BR>
 <WEBOBJECT NAME=HereLink>
  Stay Here</WEBOBJECT>
 </BODY>
</HTML>

----WOD----
HereLink: WOHyperlink {
        action = stayHere;
}
YahooLink: WOHyperlink {
        action = jumpToYahoo;
}

----JAVA----
// Generated by the WebObjects Wizard Wed Feb 24 16:54:40 US/Eastern
1999

import com.apple.yellow.foundation.*;
import com.apple.yellow.webobjects.*;
import com.apple.yellow.eocontrol.*;

public class Main extends WOComponent {

  public WOComponent jumpToYahoo() {
    WORedirect nextPage = new WORedirect();
    nextPage.setURL("http://www.yahoo.com");
    return nextPage;
  }

  public WOComponent stayHere() {
    return null;
  }

}

_________________________________________________________
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com

Reply via email to