"Rotate View": intermittent "too much recursion" error
Categories
(Calendar :: Calendar Frontend, defect)
Tracking
(Not tracked)
People
(Reporter: pmorris, Assigned: pmorris)
References
Details
Sometimes when clicking "View / Calendar / Current View / Rotate View", when "Day" or "Week" is the current view, there can be a "too much recursion" error that slows down TB to a crawl and may cause the "do you want to kill this script" timeout dialog.
The recursion is repeated calls to the "adjustScrollBarSpacers" function in "calendar-multiday-base-view.js". If you remove this function from the "onoverflow" and "onunderflow" attributes of the <scrollbox> around line 250 in that file, the error doesn't occur. So it appears that it can get into a loop where one spacer adjustment triggers another.
Discovered while working on bug 1558599.
Here is a log:
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 524: too much recursion
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
[... etc. ...]
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 1550: too much recursion
JavaScript error: chrome://messenger/content/messenger.xul, line 1: too much recursion
JavaScript warning: chrome://messenger/content/messenger.xul, line 1: Error: Script terminated by timeout at:
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1561:34
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onunderflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
onoverflow@chrome://messenger/content/messenger.xul:1:1
adjustScrollBarSpacers@chrome://calendar/content/calendar-multiday-base-view.js:1550:61
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-view.xml, line 587: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-view.xml, line 587: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-view.xml, line 587: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-view.xml, line 587: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-view.xml, line 587: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
JavaScript error: chrome://calendar/content/calendar-multiday-base-view.js, line 164: NotSupportedError: Refusing to execute function from global in which script is disabled.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Oh, I've just reported this as bug 1561543.
Assignee | ||
Comment 3•6 years ago
|
||
This appears to be fixed now by bug 1556786.
Updated•6 years ago
|
Comment 4•6 years ago
|
||
Yay, the test failure from bug 1561543 is gone, too.
Description
•