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>
