Page MenuHomePhabricator

Pixel sporadically hangs on at least x86 machines
Open, Needs TriagePublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Run ./pixel.js reference

What happens?:
Every so often Pixel hangs after running the desktop tests.

What should have happened instead?:
Tests are executed to completion

Developer notes

It seems to run the final test, but for some reason doesn't exit. This is similar to the hanging that was experienced in T318445. I'm not sure why this now seems to occur on x86 machines, though.

x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in header (#vector-2022, #search-focus)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in header (#vector-2022, #search-focus)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in header (#vector-2022, #search-focus)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in header (#vector-2022, #search-focus)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search loading in header (#vector-2022, #search-focus, #search-offline)
x Close Browser
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search loading in header (#vector-2022, #search-focus, #search-offline)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search loading in header (#vector-2022, #search-focus, #search-offline)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search loading in header (#vector-2022, #search-focus, #search-offline)
Cookie state restored
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search loading in header (#vector-2022, #search-focus, #search-offline)
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in sticky header (#logged-in, #vector-2022, #scroll, #search-sticky, #search-focus)
Cookie state restored
x Close Browser
x Close Browser
Cookie state restored
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in sticky header (#logged-in, #vector-2022, #scroll, #search-sticky, #search-focus)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Search in sticky header (#logged-in, #vector-2022, #scroll, #search-sticky, #search-focus)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Anon user links dropdown (#vector-2022, #user-links-open)
x Close Browser
Cookie state restored
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Anon user links dropdown (#vector-2022, #user-links-open)
Cookie state restored
Cookie state restored
Cookie state restored
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Logged in user links dropdown (#vector-2022, #logged-in, #user-links-open)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Logged in user links dropdown (#vector-2022, #logged-in, #user-links-open)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Main menu dropdown (#vector-2022, #logged-in, #main-menu-unpinned, #main-menu-open)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Main menu dropdown (#vector-2022, #logged-in, #main-menu-unpinned, #main-menu-open)
x Close Browser
Cookie state restored
x Close Browser
Cookie state restored
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Page tools dropdown (#vector-2022, #logged-in, #page-tools-unpinned, #page-tools-open)
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Page tools dropdown (#vector-2022, #logged-in, #page-tools-unpinned, #page-tools-open)
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Legacy Vector article page (#vector)
SCENARIO > Legacy Vector article page (#vector)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Legacy Vector article page (#vector)
x Close Browser
SCENARIO > Legacy Vector article page (#vector)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Legacy Vector article page (#vector)
SCENARIO > Legacy Vector article history page (#vector)
Browser Console Log 0: JSHandle:BackstopTools have been installed.
x Close Browser
SCENARIO > Legacy Vector article history page (#vector)
x Close Browser
SCENARIO > Legacy Vector article history page (#vector)
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Legacy Vector article history page (#vector)
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
x Close Browser
x Close Browser
Browser Console Log 0: JSHandle:BackstopTools have been installed.
Browser Console Log 0: JSHandle:BackstopTools have been installed.
SCENARIO > Legacy Vector article talk page (#vector)
SCENARIO > Legacy Vector article history page (#vector)
x Close Browser
SCENARIO > Legacy Vector article talk page (#vector)
SCENARIO > Legacy Vector article talk page (#vector)
SCENARIO > Legacy Vector article talk page (#vector)
SCENARIO > Legacy Vector article talk page (#vector)
x Close Browser
x Close Browser
x Close Browser
x Close Browser
x Close Browser
x Close Browser

Event Timeline

nray updated the task description. (Show Details)

Looks like this is caused by a memory error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1662976 bytes) but only on master. It doesn't occur on 1.41.0-wmf.5. It was hanging because we assumed mw was present in moduleReady.js. https://github.com/wikimedia/pixel/pull/187 should at least fix that problem