Closed Bug 1841947 Opened 1 year ago Closed 1 year ago

Perma win TestDllInterceptor.exe | test failed with return code 3221225477

Categories

(Core :: DLL Services, defect, P5)

defect

Tracking

()

RESOLVED FIXED
117 Branch
Tracking Status
firefox-esr102 --- unaffected
firefox-esr115 --- unaffected
firefox115 --- unaffected
firefox116 --- unaffected
firefox117 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: sergesanspaille)

References

(Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [retriggered])

Attachments

(1 file, 1 obsolete file)

Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=421668229&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/WQEMXVGTQkWqkr0kBt6bnA/runs/0/artifacts/public/logs/live_backing.log


TEST-START | TestDllInterceptor.exe
[task 2023-07-06T06:20:57.311Z] 06:20:57     INFO -  mozcrash checking C:\Users\task_168861499331610\AppData\Local\Temp\tmp53a7lyrw for minidumps...
[task 2023-07-06T06:20:57.311Z] 06:20:57  WARNING -  TEST-UNEXPECTED-FAIL | TestDllInterceptor.exe | test failed with return code 3221225477
[task 2023-07-06T06:20:57.311Z] 06:20:57     INFO -  TEST-INFO took 31ms
[task 2023-07-06T06:20:57.311Z] 06:20:57     INFO -  TEST-START | TestEndian.exe

Hello, could you take a look at this? It's perma failing after Bug 1834815 landed as can be seen here. Thank you!

Flags: needinfo?(sguelton)
Keywords: regression
Regressed by: 1834815
Whiteboard: [retriggered]
Assignee: nobody → sguelton
Status: NEW → ASSIGNED

TestDllInterceptor currently fails when compiled with LTO enabled. When
we change the permission for DetouredCallJumper, we accidentally also
remove the permission to the execute the memory page where the current
function is running, because they happen to be located on the same page.
This results in a crash.

We can fix the test so that it preserves the permission to execute the
page where DetouredCallJumper is located while we adjust it. This way,
even if the current function turns out to be on the same memory page, we
can still run it.

Attachment #9343053 - Attachment is obsolete: true
Pushed by sguelton@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/58053c4b0505 Fix TestDllInterceptor when compiling with LTO enabled. r=sergesanspaille
Flags: needinfo?(sguelton)
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 117 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: