On Dec 13, 2012, at 1:42 PM, Emmanuel LEVY <[log in to unmask]>
wrote:
> Do your records include many many keys?
>
> We were hit by a limit on the number of "keys" that AppleScript can store, those "keys" including the records' keys, all the variables' names and all the handlers' names.
>
> This is easily tested:
>
> --------
> display dialog "ready to bug?"
> repeat with i from 1 to 10000
> try
> run script "set r to {|" & i & "|:1}"
> on error -- Internal Table Overflow: your app is no longer usable, quit ASAP
> display dialog i
> exit repeat
> end try
> end repeat
> --------
>
> Emmanuel
That is horrifying. It's like the old 32k limit on script size.
I just did a test and I hit the same limit on Tiger. Intriguingly, on 9.2 I hit the limit at half of that. Which means someone thought to kinda fix it at some point.
So this isn't the problem.
-Mark
Some days I feel like I am an experimental archeologist.