Opened 13 years ago

Closed 13 years ago

Last modified 12 years ago

#2245 closed defect (fixed)

xdomain build: "Maximum call stack exceeded" in Safari

Reported by: James Burke Owned by: James Burke
Priority: high Milestone:
Component: Loader Version: 0.4.1
Keywords: Cc:
Blocked By: Blocking:

Description

It is pretty easy in Safari 2.0.4 to hit the ""Maximum call stack exceeded" error using xdomain builds. See the tests/xdomain tooltip test.

I heard the nightlies in Safari might have a higher upper limit on the call stack, but for the xdomain builds to be usable now, it would be good to figure out a solution that works for it now.

Change History (5)

comment:1 Changed 13 years ago by James Burke

Resolution: fixed
Status: newclosed

(In [6990]) Fixes #2245. Or at least improves our odds of avoiding the Safari [call stack exceeded] error. Now the tooltip and dropdowndatepicker tests work. I might be able to do more optimization of xdTraceReqs and xdEvalReqs, but I will wait for more testing to show an issue.

comment:2 Changed 13 years ago by alex

Resolution: fixed

(In [6991]) Merged revisions 6979-6990 via svnmerge from svn+ssh://alex@svn.dojotoolkit.org/var/src/dojo/trunk

........

r6980 | alex | 2007-01-04 13:43:05 -0800 (Thu, 04 Jan 2007) | 2 lines

updating deprecations

........

r6981 | jburke | 2007-01-04 14:36:01 -0800 (Thu, 04 Jan 2007) | 1 line

Fixes #2274: allow modules that use iframes to have djConfig overrides to specify local file paths. Also made it so that if using iframe_history.html, you can pass init args via fragment identifiers so iframe_history.html can be more easily cached.

........

r6982 | alex | 2007-01-04 15:49:58 -0800 (Thu, 04 Jan 2007) | 2 lines

fixing doc style, adding dojo.exists and dojo.getObject, and deprecating what they replace

........

r6983 | alex | 2007-01-04 15:53:42 -0800 (Thu, 04 Jan 2007) | 2 lines

removing evalObjPath usage

........

r6984 | alex | 2007-01-04 16:07:30 -0800 (Thu, 04 Jan 2007) | 2 lines

fix for the create option

........

r6985 | alex | 2007-01-04 16:35:20 -0800 (Thu, 04 Jan 2007) | 2 lines

refactoring to port to dojo.getObject() and dojo.exists()

........

r6986 | alex | 2007-01-04 17:06:07 -0800 (Thu, 04 Jan 2007) | 2 lines

un-fscking widget creation

........

r6987 | alex | 2007-01-04 17:09:55 -0800 (Thu, 04 Jan 2007) | 2 lines

porting to getObject()

........

r6988 | alex | 2007-01-04 17:15:41 -0800 (Thu, 04 Jan 2007) | 2 lines

port to getObject

........

r6989 | alex | 2007-01-04 17:27:38 -0800 (Thu, 04 Jan 2007) | 2 lines

porting to getObject

........

r6990 | jburke | 2007-01-04 17:45:19 -0800 (Thu, 04 Jan 2007) | 1 line

Fixes #2245. Or at least improves our odds of avoiding the Safari [call stack exceeded] error. Now the tooltip and dropdowndatepicker tests work. I might be able to do more optimization of xdTraceReqs and xdEvalReqs, but I will wait for more testing to show an issue.

........

comment:3 Changed 13 years ago by James Burke

(In [7053]) References #2245: Or at least improves our odds of avoiding the Safari [call stack exceeded] error. Now the tooltip and dropdowndatepicker tests work. I might be able to do more optimization of xdTraceReqs and xdEvalReqs, but I will wait for more testing to show an issue. (merge from trunk)

comment:4 Changed 13 years ago by James Burke

Milestone: 0.90.4.2

Merged into 0.4 branch for 0.4.2.

comment:5 Changed 12 years ago by (none)

Milestone: 0.4.2

Milestone 0.4.2 deleted

Note: See TracTickets for help on using tickets.