On Mar 2, 2007, at 4:53 PM, James Sentman wrote:

> Hi Folks,
>
> I continue to track down random crashes with 2007r1. More and more
> are seemingly related to AppleEvents. It appears that just accessing
> the .count method of an AppleEventDescList can cause the program to
> crash. Of course, not all the time, just once in a while. I can
> usually do it about 5 times in my app before it crashes, and can't
> get it to do it at all when I pull out an example and try. But it
> appears identical in the crash log to the stringParam accessor bug.
>
> Which isn't limited to just getting a stringParam out, but can also
> happen when setting a string param (and possibly other params, I
> haven't tested)
>
> In any case, if you use apple events you need to do serious testing
> of those routines, specifically if you are getting or setting any
> stringparam's or using any AppleEventDescList's for anything. The new
> bug report number for the problems related to lists is:  aobuzdtz
>
> THe work around for dealing with DescLists is more complicated
> because you dont have direct access to the pointer to it's underlying
> Desc. In order to get it you have to create a stub apple event, and
> use a declare with it's pointer to get the desc list out. But that is
> useless as far as any other RB structures are concerned, so you have
> to put it through another stub apple event to get back to a list if
> you make any changes. I will try to post some example code to the bug
> report this weekend if nobody beats me to it ;)


For AppleEvents, I've found it generally better to forgo the  
REALbasic classes in favor of declaring and calling the Carbon  
functions.

Charles Yeomans
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to