Perma Tier 2 Central TestDllInterceptor.exe | test failed with return code 2147483651 after Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Unrecognized opcode sequence)
Categories
(Core :: mozglue, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox72 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: toshi)
Details
(Keywords: intermittent-failure)
Attachments
(1 file)
Filed by: csabou [at] mozilla.com https://treeherder.mozilla.org/logviewer.html#?job_id=145154648&repo=mozilla-central https://queue.taskcluster.net/v1/task/Aue8UB7BRx67nAPkuh0_4A/runs/0/artifacts/public/logs/live_backing.log 23:47:37 INFO - TEST-START | TestDllInterceptor.exe 23:47:37 INFO - PID 6732 | 23:47:37 INFO - Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Unrecognized opcode sequence), at z:/build/build/src/obj-firefox/dist/include\nsWindowsDllInterceptor.h:895 23:47:37 WARNING - TEST-UNEXPECTED-FAIL | TestDllInterceptor.exe | test failed with return code 2147483651 23:47:37 INFO - TEST-INFO took 423ms
Comment hidden (Intermittent Failures Robot) |
Comment 2•6 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
Comment 3•6 years ago
|
||
Recent failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=185162586&repo=autoland&lineNumber=988 13:41:12 INFO - TEST-START | TestCheckedInt.exe 13:41:12 INFO - PID 1828 | 13:41:12 INFO - 0 tests failed, 5066 tests passed out of 5066 tests, covering 11 distinct integer types. 13:41:12 INFO - TEST-PASS | TestCheckedInt.exe | took 176ms 13:41:12 INFO - TEST-START | TestCountPopulation.exe 13:41:12 INFO - TEST-PASS | TestCountPopulation.exe | took 174ms 13:41:12 INFO - TEST-START | TestCountZeroes.exe 13:41:12 INFO - TEST-PASS | TestCountZeroes.exe | took 122ms 13:41:12 INFO - TEST-START | TestDefineEnum.exe 13:41:12 INFO - TEST-PASS | TestDefineEnum.exe | took 171ms 13:41:12 INFO - TEST-START | TestDllInterceptor.exe 13:41:12 WARNING - TEST-UNEXPECTED-FAIL | TestDllInterceptor.exe | test failed with return code 3221225794 13:41:12 INFO - TEST-INFO took 170ms 13:41:12 INFO - TEST-START | TestEndian.exe 13:41:13 INFO - TEST-PASS | TestEndian.exe | took 121ms 13:41:13 INFO - TEST-START | TestEnumeratedArray.exe 13:41:13 INFO - TEST-PASS | TestEnumeratedArray.exe | took 171ms 13:41:13 INFO - TEST-START | TestEnumSet.exe 13:41:13 INFO - TEST-PASS | TestEnumSet.exe | took 171ms 13:41:13 INFO - TEST-START | TestEnumTypeTraits.exe 13:41:13 INFO - TEST-PASS | TestEnumTypeTraits.exe | took 169ms 13:41:13 INFO - TEST-START | TestFastBernoulliTrial.exe 13:41:13 INFO - TEST-PASS | TestFastBernoulliTrial.exe | took 176ms 13:41:13 INFO - TEST-START | TestFloatingPoint.exe 13:41:13 INFO - TEST-PASS | TestFloatingPoint.exe | took 172ms 13:41:13 INFO - TEST-START | TestIntegerPrintfMacros.exe 13:41:14 INFO - TEST-PASS | TestIntegerPrintfMacros.exe | took 125ms 13:41:14 INFO - TEST-START | TestIntegerRange.exe 13:41:14 INFO - TEST-PASS | TestIntegerRange.exe | took 174ms
Comment hidden (Intermittent Failures Robot) |
Comment 5•6 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
Comment 6•5 years ago
|
||
New occurrences: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=215900517&repo=mozilla-central&lineNumber=1114
Comment hidden (Intermittent Failures Robot) |
Comment 8•5 years ago
|
||
Comment 9•5 years ago
|
||
Recent log failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=242990385&repo=autoland&lineNumber=1045
20:56:06 INFO - TEST-START | TestDllInterceptor.exe
20:56:06 INFO - PID 7076 |
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Hook added
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Hook called
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Hook works properly
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Hook was not called after unregistration
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Original function worked properly
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook GetWindowInfo from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function GetWindowInfo from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook TrackPopupMenu from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function TrackPopupMenu from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook QueryDosDeviceW from kernelbase.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function QueryDosDeviceW from kernelbase.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could detour CreateWindowExW from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function CreateWindowExW from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InSendMessageEx from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InSendMessageEx from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook ImmGetCompositionStringW from imm32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function ImmGetCompositionStringW from imm32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook ImmSetCandidateWindow from imm32.dll
20:56:06 INFO - TEST-SKIPPED | WindowsDllInterceptor | Will not attempt to execute patched ImmSetCandidateWindow.
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook ImmNotifyIME from imm32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function ImmNotifyIME from imm32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook GetKeyState from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function GetKeyState from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook LdrUnloadDll from ntdll.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function LdrUnloadDll from ntdll.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook LdrResolveDelayLoadedAPI from ntdll.dll
20:56:06 INFO - TEST-SKIPPED | WindowsDllInterceptor | Will not attempt to execute patched LdrResolveDelayLoadedAPI.
20:56:06 INFO - TEST-SKIPPED | WindowsDllInterceptor | Skipped hook test for RtlInstallFunctionTableCallback from kernel32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook ProcessCaretEvents from tiptsf.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function ProcessCaretEvents from tiptsf.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook SetCursorPos from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function SetCursorPos from user32.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetOpenA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetOpenA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetCloseHandle from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetCloseHandle from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetConnectA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetConnectA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetQueryDataAvailable from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetQueryDataAvailable from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetReadFile from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetReadFile from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetWriteFile from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetWriteFile from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook InternetSetOptionA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function InternetSetOptionA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Could hook HttpAddRequestHeadersA from wininet.dll
20:56:06 INFO - TEST-PASS | WindowsDllInterceptor | Executed hooked function HttpAddRequestHeadersA
20:56:06 WARNING - TEST-UNEXPECTED-FAIL | TestDllInterceptor.exe | test failed with return code 3221225477
20:56:06 INFO - TEST-INFO took 83ms
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 16•5 years ago
|
||
This has started to perma fail on Central, Tier 2.
Comment 17•5 years ago
|
||
This seems to have started with the changes from bug 1596930.
toshi, could you, please, take a look?
Assignee | ||
Comment 18•5 years ago
|
||
I think this is caused by a new test code, not product code. If so, adding #ifdef MOZ_CODE_COVERAGE
to a right place should be good.
Is there any way to get TestDllInterceptor.exe and its symbol from "Windows 10 x64 CCov debug" build? I need to debug it locally.
Comment 19•5 years ago
|
||
toshi, i only know where to download nightly builds, if that helps:
https://treeherder.mozilla.org/#/jobs?repo=mozilla-central&job_type_symbol=ns%2Cnr&fromchange=1469feeca395eff65a81d6f283da42b0866e6717&tochange=2c912e46295e4f8a3fa5824a7f378e06760ec7dd&selectedJob=277745026
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 21•5 years ago
|
||
I couldn't find pdb symbols, but I could get at least TestDllInterceptor.exe from a job I submitted.
This test failure is expected because the assembly functions with CCov instrumentation have the patterns we cannot support for now. We need to skip these test cases.
0:000> u TestDllInterceptor!MovPushRet l3
TestDllInterceptor!MovPushRet:
00007ff7`169f1000 488305f840090001 add qword ptr [TestDllInterceptor!rotatePayload+0x940c0 (00007ff7`16a85100)],1
00007ff7`169f1008 48b800000000ff7f0000 mov rax,7FFF00000000h
00007ff7`169f1012 50 push rax
0:000> u TestDllInterceptor!MovRaxJump l3
TestDllInterceptor!MovRaxJump:
00007ff7`169f1020 488305e040090001 add qword ptr [TestDllInterceptor!rotatePayload+0x940c8 (00007ff7`16a85108)],1
00007ff7`169f1028 48b800000000ff7f0000 mov rax,7FFF00000000h
00007ff7`169f1032 ffe0 jmp rax
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 22•5 years ago
|
||
Our detour cannot handle assembly patterns which is injected by the code coverage
instrumentation. We need to skip them in CCov build.
Comment 23•5 years ago
|
||
Pushed by dluca@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7dfa4aaad8f3 Skip testcases in TestAssemblyFunctions in CCov build. r=handyman
Comment 24•5 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Description
•