Closed Bug 1657977 Opened 5 years ago Closed 4 years ago

Make test_restore_form_elements.html to pass on Fission

Categories

(Core :: DOM: Navigation, defect, P3)

defect

Tracking

()

RESOLVED FIXED
Fission Milestone M6c

People

(Reporter: smaug, Unassigned)

References

Details

No description provided.

Session history blocks our Nightly experiment so tracking session history test failures for Fission Nightly milestone M6b.

Fission Milestone: --- → M6b
Blocks: 1652554
No longer blocks: fission
Depends on: fission-history-m6b
No longer depends on: fission-history
Fission Milestone: M6b → M6c
Severity: -- → S3
Priority: -- → P3

./mach mochitest --setpref="fission.sessionHistoryInParent=true" --enable-xorigin-tests --enable-fission dom/html/test/forms/test_restore_form_elements.html yields:

 0:50.63 TEST_START: http://mochi.test:8888/tests/dom/html/test/forms/test_restore_form_elements.html
 0:52.10 GECKO(8010) [Child 8180, Main Thread] WARNING: NS_ENSURE_TRUE(mRequest) failed: file /home/mirko/src/firefox/gecko2/netwerk/base/nsBaseChannel.cpp, line 925
 0:54.05 GECKO(8010) [Parent 8010, Main Thread] WARNING: Not implemented in the parent process!: file /home/mirko/src/firefox/gecko2/docshell/shistory/SessionHistoryEntry.cpp, line 407
 0:54.85 GECKO(8010) [8347, Unnamed thread 7fc974d8b4c0] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /home/mirko/src/firefox/gecko2/xpcom/base/nsTraceRefcnt.cpp, line 202
 0:54.85 GECKO(8010) ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /tmp/tmpJJMQHt.mozrunner/runtests_leaks.log
 0:54.85 GECKO(8010) [8347, Unnamed thread 7fc974d8b4c0] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file /home/mirko/src/firefox/gecko2/xpcom/base/nsTraceRefcnt.cpp, line 202
 0:54.85 GECKO(8010) [8347, Main Thread] WARNING: XPCOM_MEM_BLOAT_LOG is set, disabling native allocations.: file /home/mirko/src/firefox/gecko2/tools/profiler/core/platform.cpp, line 246
 0:55.77 GECKO(8010) [Child 8233, Main Thread] WARNING: '!topWindow', file /home/mirko/src/firefox/gecko2/dom/html/HTMLIFrameElement.cpp, line 241
 0:56.10 GECKO(8010) Assertion failure: mHistory, at /home/mirko/src/firefox/gecko2/docshell/shistory/ChildSHistory.cpp:180
Initializing stack-fixing for the first stack frame, this may take a while...

Hence, this seems to be a bug in Gecko, not in the test.

fission.sessionHistoryInParent=true is necessary, otherwise the test fails at other places.

Hi Neha, this blocks bug 1652554 which is marked M6b. Should we detach it from there?

Flags: needinfo?(nkochar)
Assignee: nobody → mbrodesser

For the record, apparently :peterv has a fix pending for c5.

Assignee: mbrodesser → nobody

(In reply to Jens Stutte [:jstutte] (REO for FF 81) from comment #4)

Hi Neha, this blocks bug 1652554 which is marked M6b. Should we detach it from there?

Same as Bug 1657982 Comment 4.

Flags: needinfo?(nkochar)

Although the dependency is on the fix of bug 1662410, it really won't take effect with fission until session history pref is enabled with fission (bug fission-history-m6b).

No longer depends on: 1662410
Depends on: 1662410

This was fixed and then reenabled as part of bug 1668357 (as part of a disabling patch, just to be confusing).

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.