gnome-shell crashed on an assertion in mozjs 102 (`MOZ_ASSERT(*this->stack == this);` in `js/RootingAPI.h`)
System information
What is your operating system and version? Fedora 37
What is your version of GJS? gjs-1.73.2-2.fc37
If the bug is related to GNOME Shell, what is your version of GNOME Shell? gnome-shell-43~beta-3.fc37
Bug information
Steps to reproduce
Not easily reproducible. This was a crash observed on one run of an openQA test. It passed on retry, and I don't think I've seen this crash on other test runs.
Current behaviour
GNOME Shell crashed during the openQA desktop_login test, which basically creates a couple of users and does a lot of logging in, logging out, trying wrong passwords, switching users, locking the screen, and so on. The crash came after the test opened the top-right menu then clicked the "Power" button, expecting the sub-menu with Suspend, Restart, Power Off... etc to open; instead gnome-shell crashed and the system went back to the login screen. Here's the backtrace: shellbt.txt
Expected behaviour
No crash...