When enabling vorbis decoding on RDD (and re-adding mozilla::mscom::ProcessRuntime to RDDProcessImpl.h), Win7 debug mochitests are crashing with: Assertion failure: IsValid(), at z:/build/build/src/obj-firefox/dist/include\mozilla/mscom/ApartmentRegion.h:48 An example of the failure is here: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=247476977&repo=try&lineNumber=1369 To run a specific mochitest that fails: ./mach mochitest dom/media/mediasource/test/test_ChangeType.html After adding some debug logging for a try push, I wonder if we're not running the proper code in the ProcessRuntime constructor because the RDD process fails the check for IsWin32kLockedDown here[1]. My logging says we are not getting a valid pGetProcessMitigationPolicy inside IsWin32kLockedDown[2]. [1] https://searchfox.org/mozilla-central/source/ipc/mscom/ProcessRuntime.cpp#53 [2] https://searchfox.org/mozilla-central/source/mozglue/misc/WindowsProcessMitigations.cpp#32
Bug 1553249 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
When enabling vorbis decoding on RDD (and re-adding mozilla::mscom::ProcessRuntime to RDDProcessImpl.h), Win7 debug mochitests are crashing with: Assertion failure: IsValid(), at z:/build/build/src/obj-firefox/dist/include\mozilla/mscom/ApartmentRegion.h:48 Try run: https://treeherder.mozilla.org/#/jobs?repo=try&revision=699622757394756381077b9ce9211fadad82a0df&selectedJob=247476977 An example of the failure is here: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=247476977&repo=try&lineNumber=1369 To run a specific mochitest that fails: ./mach mochitest dom/media/mediasource/test/test_ChangeType.html After adding some debug logging for a try push, I wonder if we're not running the proper code in the ProcessRuntime constructor because the RDD process fails the check for IsWin32kLockedDown here[1]. My logging says we are not getting a valid pGetProcessMitigationPolicy inside IsWin32kLockedDown[2]. [1] https://searchfox.org/mozilla-central/source/ipc/mscom/ProcessRuntime.cpp#53 [2] https://searchfox.org/mozilla-central/source/mozglue/misc/WindowsProcessMitigations.cpp#32