Closed
Bug 630428
Opened 14 years ago
Closed 14 years ago
Update WinXP slaves for 2007 daylight savings time changes (ecma/Date/15.9.5.8.js tests failing on XP)
Categories
(Release Engineering :: General, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: philor, Assigned: coop)
References
()
Details
(Keywords: intermittent-failure, Whiteboard: [orange:time-bomb] See comment 8)
Attachments
(1 file)
(deleted),
patch
|
armenzg
:
review+
coop
:
checked-in+
|
Details | Diff | Splinter Review |
No idea whose bug it is, or whether it was that one hour only on January 31st, or only January 31st 2011, or every end of month and we just haven't seen ends of months on Windows XP tinderboxes with runs from 15:00 to 16:00, or what.
http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1296517114.1296517913.4948.gz
Rev3 WINNT 5.1 tracemonkey opt test jsreftest on 2011/01/31 15:38:34
s: talos-r3-xp-014
REFTEST TEST-UNEXPECTED-FAIL | file:///C:/talos-slave/test/build/jsreftest/tests/jsreftest.html?test=ecma/Date/15.9.5.8.js | (new Date(1301643806118)).getMonth() wrong value item 9
REFTEST TEST-UNEXPECTED-FAIL | file:///C:/talos-slave/test/build/jsreftest/tests/jsreftest.html?test=ecma/Date/15.9.5.8.js | (new Date(1320133406118)).getMonth() wrong value item 44
and http://tinderbox.mozilla.org/showlog.cgi?log=TraceMonkey/1296515712.1296516431.28980.gz and http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1296515057.1296515790.25751.gz, those being the only three that ran during that hour.
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 2•14 years ago
|
||
Item 9 from comment 0 (3:47pm - (-8h) = 11:47pm) falls in the same range as items 6 - 8 from comment 1 (11:45pm).
I guess these boxes don't have the new daylight saving rules, so e.g. Jan 31 11:30pm PST + (31 + 28) * msPerDay = Mar 31 11:30pm PST under the old rules, while it's Apr 1 12:30am PST under the new rules, leading to different answers for .getMonth().
Same for items 41 - 44, where Jan 31 11:30pm PST + (31 + 28 + 31 + ...) comes out to Oct 31 11:30pm PST under the old rules and Nov 1 12:30am PST under the new rules.
Though I'm not sure why we wouldn't have seen this on e.g. 2010-12-31 11:30pm PST.
Reporter | ||
Comment 3•14 years ago
|
||
I think the XP boxes weren't running at all then; I know they weren't unhidden until 2011-01-06.
Comment 4•14 years ago
|
||
Could we try running something like javascript:alert((new Date(1301643000000)).toDateString()) on these XP boxes and see whether it comes up Mar 31 or Apr 1, and get the timezone patch installed if needed?
Assignee: general → nobody
Component: JavaScript Engine → Infrastructure
Product: Core → Testing
QA Contact: general → infra
Reporter | ||
Updated•14 years ago
|
Component: Infrastructure → Release Engineering
Product: Testing → mozilla.org
QA Contact: infra → release
Summary: ecma/Date/15.9.5.8.js | (new Date(1301641687034)).getMonth() wrong value item 9 and | ecma/Date/15.9.5.8.js | (new Date(1320131287034)).getMonth() wrong value item 44 between 15:00 and 16:00 on the 31st (of January, at least) on WinXP → Update WinXP slaves for 2007 daylight savings time changes
Version: Trunk → other
Comment 5•14 years ago
|
||
Will this be solved by bug 593118 (upgrade xp slaves to sp3) ?
http://support.microsoft.com/kb/946480 seems to suggest so. If so, I'd dup forward since this bug has more information.
Comment 6•14 years ago
|
||
Adding a dependency on that bug.
Depends on: 593118
Summary: Update WinXP slaves for 2007 daylight savings time changes → Update WinXP slaves for 2007 daylight savings time changes (ecma/Date/15.9.5.8.js tests failing on XP)
Comment 7•14 years ago
|
||
Does this mean we are going to hit this problem every end of the month? or every daylight saving changes? and which one are those?
I guess the related fixes are:
http://support.microsoft.com/kb/933811
http://support.microsoft.com/kb/933812
Comment 8•14 years ago
|
||
In theory it's whenever one of [31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365].map(#(v) v*24*60*60*1000) added to the current date results in either April 1st or November 1st, between midnight and 1 am.
The next days are
"2011-02-28", "2011-03-02", "2011-04-01", "2011-04-02",
"2011-05-02", "2011-05-03", "2011-06-01", "2011-06-02",
"2011-07-02", "2011-07-03", "2011-08-01", "2011-08-02",
"2011-09-01", "2011-09-02", "2011-09-30", "2011-10-02",
"2011-11-01", "2011-12-02"
during the 3pm-4pm and 11pm-12am time slots.
Hrm, just remembered there's also the test that adds TZ_ADJUST, so add to that the 7am-8am time slot the day after.
Comment 9•14 years ago
|
||
Does it affect all test suites? or just a specific one and just a subset of that suite?
We want to fix this but understanding how bad is the problem will help us prioritize over/under other work.
Comment 10•14 years ago
|
||
In terms of priority, this problem affects one specific set of tests (in ecma/Date/15.9.5.8.js) on one or two days each month during three separate hour-long slots, and only on certain XP boxes.
The tests affected are still covered by other boxes, including other Windows ones, so their failing is at worst a bit of a nuisance due to recurring orange.
Regarding comment 7, I think you onle need http://support.microsoft.com/kb/928388 , but we should verify (see below) that the outdated time zone rules are indeed the problem.
Would it be possible to (manually) execute "(new Date(1301643000000)).toString()" in a JS shell or in the browser (see comment 4) on one of these boxes and see what that reports?
If that confirms my theory, then you can schedule the update for when works best for you, if it debunks my theory I could spend a bit more time on this while it's still fresh in my mind.
Comment 11•14 years ago
|
||
(In reply to comment #10)
Thanks for the context it will help a lot to prioritize it.
> Would it be possible to (manually) execute "(new
> Date(1301643000000)).toString()" in a JS shell or in the browser (see comment
> 4) on one of these boxes and see what that reports?
Running "javascript:alert((new Date(1301643000000)).toDateString())" returns "Thu Mar 31 2011" when I assume it is supposed to show "Fri Apr 01 2011".
Comment 12•14 years ago
|
||
Yeah, it's supposed to show "Fri Apr 01 2011"; it does on my XP SP3 install.
Assignee | ||
Updated•14 years ago
|
Priority: -- → P3
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Updated•14 years ago
|
Whiteboard: [orange][orange:time-bomb] → [orange][orange:time-bomb] See comment 8
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Assignee | ||
Comment 37•14 years ago
|
||
I've successfully applied the individual security update[1] to talos-r3-xp-001 and get the correct, expected date when I run the test from comment #11.
I'll try to get an OPSI package created this week to deploy this.
1. http://www.microsoft.com/downloads/en/details.aspx?FamilyId=66F1420C-DF2D-400B-A8A9-EF9061A9A3CA&displaylang=en
Assignee: nobody → coop
Status: NEW → ASSIGNED
Priority: P3 → P2
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Assignee | ||
Comment 45•14 years ago
|
||
The exe file for the update is already in the staging OPSI file store. I've successfully installed this update to the 3 staging XP slaves already via OPSI.
For posterity, here's the update download page from Microsoft:
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=66F1420C-DF2D-400B-A8A9-EF9061A9A3CA&displaylang=en###
Attachment #530024 -
Flags: review?(armenzg)
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 47•14 years ago
|
||
Comment on attachment 530024 [details] [diff] [review]
Install the appropriate Windows update to get the required DST fixes
It looks good.
I am debating if we should have the uninstall step as well in case we have to back out.
Attachment #530024 -
Flags: review?(armenzg) → review+
Assignee | ||
Comment 48•14 years ago
|
||
Comment on attachment 530024 [details] [diff] [review]
Install the appropriate Windows update to get the required DST fixes
(In reply to comment #47)
> I am debating if we should have the uninstall step as well in case we have to
> back out.
We don't really use this elsewhere, but it was simple enough to add in. Checked in with that change:
http://hg.mozilla.org/build/opsi-package-sources/rev/59379b57e0d0
Attachment #530024 -
Flags: checked-in+
Assignee | ||
Comment 49•14 years ago
|
||
I've marked the package for install on all the production XP slaves.
Leaving the bug open for a few days to make sure we're getting proper uptake.
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Assignee | ||
Comment 54•14 years ago
|
||
Looks like we have full pick-up here, but I guess we'll see for sure on 2011-06-01.
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Keywords: intermittent-failure
Updated•12 years ago
|
Whiteboard: [orange][orange:time-bomb] See comment 8 → [orange:time-bomb] See comment 8
Reporter | ||
Comment 55•12 years ago
|
||
Filed bug 878391 on the way our brand new slaves seem to be hitting either the same thing, or a similar thing, though I won't be surprised if a few instances get starred here.
Comment hidden (Legacy TBPL/Treeherder Robot) |
Updated•11 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•