Closed Bug 2012645 Opened 6 months ago Closed 6 months ago

Perma [tier 2] MinGW 64bits ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:2:19: error: unexpected token in argument list | single tracking bug

Categories

(Core :: Security: PSM, defect)

defect

Tracking

()

RESOLVED FIXED
149 Branch
Tracking Status
firefox-esr140 --- unaffected
firefox147 --- unaffected
firefox148 --- unaffected
firefox149 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(3 files)

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


[task 2026-01-27T04:31:26.817+00:00] 04:31:26     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/security/nss/lib/freebl/intel-gcm-wrap_intel-gcm-wrap-nodepend_c_lib'
[task 2026-01-27T04:31:26.818+00:00] 04:31:26     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-clang -o intel-aes-x64-masm.o -Wa,--noexecstack -DMOZILLA_CLIENT -include /builds/worker/workspace/obj-build/mozilla-config.h -g -gcodeview  -c ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm
[task 2026-01-27T04:31:26.818+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:2:19: error: unexpected token in argument list
[task 2026-01-27T04:31:26.818+00:00] 04:31:26     INFO -  ; This submission to NSS is to be made available under the terms of the
[task 2026-01-27T04:31:26.819+00:00] 04:31:26     INFO -                    ^
[task 2026-01-27T04:31:26.819+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:3:18: error: unexpected token in argument list
[task 2026-01-27T04:31:26.819+00:00] 04:31:26     INFO -  ; Mozilla Public License, v. 2.0. You can obtain one at http:
[task 2026-01-27T04:31:26.819+00:00] 04:31:26     INFO -                   ^
[task 2026-01-27T04:31:26.819+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:6:16: error: unexpected token in argument list
[task 2026-01-27T04:31:26.820+00:00] 04:31:26     INFO -  ; Copyright(c) 2014, Intel Corp.
[task 2026-01-27T04:31:26.820+00:00] 04:31:26     INFO -                 ^
[task 2026-01-27T04:31:26.820+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:7:18: error: unexpected token in argument list
[task 2026-01-27T04:31:26.820+00:00] 04:31:26     INFO -  ; Developers and authors:
[task 2026-01-27T04:31:26.820+00:00] 04:31:26     INFO -                   ^
[task 2026-01-27T04:31:26.821+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:8:15: error: unexpected token in argument list
[task 2026-01-27T04:31:26.821+00:00] 04:31:26     INFO -  ; Shay Gueron and Vlad Krasnov
[task 2026-01-27T04:31:26.821+00:00] 04:31:26     INFO -                ^
[task 2026-01-27T04:31:26.821+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:9:29: error: unexpected token in argument list
[task 2026-01-27T04:31:26.821+00:00] 04:31:26     INFO -  ; Intel Corporation, Israel Development Centre, Haifa, Israel
[task 2026-01-27T04:31:26.821+00:00] 04:31:26     INFO -                              ^
[task 2026-01-27T04:31:26.822+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:10:15: error: unexpected token in argument list
[task 2026-01-27T04:31:26.822+00:00] 04:31:26     INFO -  ; Please send feedback directly to crypto.feedback.alias@intel.com
[task 2026-01-27T04:31:26.822+00:00] 04:31:26     INFO -                ^
[task 2026-01-27T04:31:26.822+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:13:1: error: unknown directive
[task 2026-01-27T04:31:26.822+00:00] 04:31:26     INFO -  .DATA
[task 2026-01-27T04:31:26.822+00:00] 04:31:26     INFO -  ^
[task 2026-01-27T04:31:26.822+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:14:1: error: invalid instruction mnemonic 'align'
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -  ALIGN 16
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -  ^~~~~
[task 2026-01-27T04:31:26.823+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:15:10: error: unexpected token in argument list
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -  Lmask dd 0c0f0e0dh,0c0f0e0dh,0c0f0e0dh,0c0f0e0dh
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -           ^
[task 2026-01-27T04:31:26.823+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:16:13: error: unexpected token in argument list
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -  Lmask192 dd 004070605h, 004070605h, 004070605h, 004070605h
[task 2026-01-27T04:31:26.823+00:00] 04:31:26     INFO -              ^
[task 2026-01-27T04:31:26.824+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:17:13: error: unexpected token in argument list
[task 2026-01-27T04:31:26.824+00:00] 04:31:26     INFO -  Lmask256 dd 00c0f0e0dh, 00c0f0e0dh, 00c0f0e0dh, 00c0f0e0dh
[task 2026-01-27T04:31:26.824+00:00] 04:31:26     INFO -              ^
[task 2026-01-27T04:31:26.824+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:18:10: error: unexpected token in argument list
[task 2026-01-27T04:31:26.824+00:00] 04:31:26     INFO -  Lcon1 dd 1,1,1,1
[task 2026-01-27T04:31:26.824+00:00] 04:31:26     INFO -           ^
[task 2026-01-27T04:31:26.825+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:19:10: error: unexpected token in argument list
[task 2026-01-27T04:31:26.825+00:00] 04:31:26     INFO -  Lcon2 dd 1bh,1bh,1bh,1bh
[task 2026-01-27T04:31:26.825+00:00] 04:31:26     INFO -           ^
[task 2026-01-27T04:31:26.825+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:21:1: error: unknown directive
[task 2026-01-27T04:31:26.825+00:00] 04:31:26     INFO -  .CODE
[task 2026-01-27T04:31:26.825+00:00] 04:31:26     INFO -  ^
[task 2026-01-27T04:31:26.825+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:23:22: error: unknown token in expression
[task 2026-01-27T04:31:26.826+00:00] 04:31:26     INFO -  ctx     textequ <rcx>
[task 2026-01-27T04:31:26.826+00:00] 04:31:26     INFO -                       ^
[task 2026-01-27T04:31:26.826+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:24:22: error: unknown token in expression
[task 2026-01-27T04:31:26.826+00:00] 04:31:26     INFO -  output  textequ <rdx>
[task 2026-01-27T04:31:26.826+00:00] 04:31:26     INFO -                       ^
[task 2026-01-27T04:31:26.826+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:25:21: error: unknown token in expression
[task 2026-01-27T04:31:26.827+00:00] 04:31:26     INFO -  input   textequ <r8>
[task 2026-01-27T04:31:26.827+00:00] 04:31:26     INFO -                      ^
[task 2026-01-27T04:31:26.827+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:26:23: error: unknown token in expression
[task 2026-01-27T04:31:26.827+00:00] 04:31:26     INFO -  inputLen textequ <r9d>
[task 2026-01-27T04:31:26.827+00:00] 04:31:26     INFO -                        ^
[task 2026-01-27T04:31:26.827+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:29:15: error: unexpected token in argument list
[task 2026-01-27T04:31:26.828+00:00] 04:31:26     INFO -  aes_rnd MACRO i
[task 2026-01-27T04:31:26.828+00:00] 04:31:26     INFO -                ^
[task 2026-01-27T04:31:26.828+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:30:19: error: brackets expression not supported on this target
[task 2026-01-27T04:31:26.828+00:00] 04:31:26     INFO -      movdqu  xmm8, [i*16 + ctx]
[task 2026-01-27T04:31:26.828+00:00] 04:31:26     INFO -                    ^
[task 2026-01-27T04:31:26.828+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:31:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.828+00:00] 04:31:26     INFO -      aesenc  xmm0, xmm8
[task 2026-01-27T04:31:26.829+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.829+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:32:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.829+00:00] 04:31:26     INFO -      aesenc  xmm1, xmm8
[task 2026-01-27T04:31:26.829+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.829+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:33:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.829+00:00] 04:31:26     INFO -      aesenc  xmm2, xmm8
[task 2026-01-27T04:31:26.830+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.830+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:34:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.830+00:00] 04:31:26     INFO -      aesenc  xmm3, xmm8
[task 2026-01-27T04:31:26.830+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.830+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:35:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.830+00:00] 04:31:26     INFO -      aesenc  xmm4, xmm8
[task 2026-01-27T04:31:26.831+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.831+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:36:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.831+00:00] 04:31:26     INFO -      aesenc  xmm5, xmm8
[task 2026-01-27T04:31:26.831+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.831+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:37:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.831+00:00] 04:31:26     INFO -      aesenc  xmm6, xmm8
[task 2026-01-27T04:31:26.832+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.832+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:38:19: error: invalid operand for instruction
[task 2026-01-27T04:31:26.832+00:00] 04:31:26     INFO -      aesenc  xmm7, xmm8
[task 2026-01-27T04:31:26.832+00:00] 04:31:26     INFO -                    ^~~~
[task 2026-01-27T04:31:26.832+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:39:5: error: invalid instruction mnemonic 'endm'
[task 2026-01-27T04:31:26.832+00:00] 04:31:26     INFO -      ENDM
[task 2026-01-27T04:31:26.832+00:00] 04:31:26     INFO -      ^~~~
[task 2026-01-27T04:31:26.833+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:41:20: error: unexpected token in argument list
[task 2026-01-27T04:31:26.833+00:00] 04:31:26     INFO -  aes_last_rnd MACRO i
[task 2026-01-27T04:31:26.833+00:00] 04:31:26     INFO -                     ^
[task 2026-01-27T04:31:26.833+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:42:19: error: brackets expression not supported on this target
[task 2026-01-27T04:31:26.833+00:00] 04:31:26     INFO -      movdqu  xmm8, [i*16 + ctx]
[task 2026-01-27T04:31:26.833+00:00] 04:31:26     INFO -                    ^
[task 2026-01-27T04:31:26.834+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:43:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.834+00:00] 04:31:26     INFO -      aesenclast  xmm0, xmm8
[task 2026-01-27T04:31:26.834+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.834+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:44:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.834+00:00] 04:31:26     INFO -      aesenclast  xmm1, xmm8
[task 2026-01-27T04:31:26.834+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.835+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:45:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.835+00:00] 04:31:26     INFO -      aesenclast  xmm2, xmm8
[task 2026-01-27T04:31:26.835+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.835+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:46:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.835+00:00] 04:31:26     INFO -      aesenclast  xmm3, xmm8
[task 2026-01-27T04:31:26.836+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.836+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:47:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.836+00:00] 04:31:26     INFO -      aesenclast  xmm4, xmm8
[task 2026-01-27T04:31:26.836+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.836+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:48:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.836+00:00] 04:31:26     INFO -      aesenclast  xmm5, xmm8
[task 2026-01-27T04:31:26.836+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.837+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:49:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.837+00:00] 04:31:26     INFO -      aesenclast  xmm6, xmm8
[task 2026-01-27T04:31:26.837+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.837+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:50:23: error: invalid operand for instruction
[task 2026-01-27T04:31:26.837+00:00] 04:31:26     INFO -      aesenclast  xmm7, xmm8
[task 2026-01-27T04:31:26.837+00:00] 04:31:26     INFO -                        ^~~~
[task 2026-01-27T04:31:26.838+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:51:5: error: invalid instruction mnemonic 'endm'
[task 2026-01-27T04:31:26.838+00:00] 04:31:26     INFO -      ENDM
[task 2026-01-27T04:31:26.838+00:00] 04:31:26     INFO -      ^~~~
[task 2026-01-27T04:31:26.838+00:00] 04:31:26    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:53:19: error: unexpected token in argument list
<...>
[task 2026-01-27T04:31:27.163+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:948:1: error: invalid instruction mnemonic 'endm'
[task 2026-01-27T04:31:27.163+00:00] 04:31:27     INFO -  ENDM
[task 2026-01-27T04:31:27.163+00:00] 04:31:27     INFO -  ^~~~
[task 2026-01-27T04:31:27.164+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:951:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_128'
[task 2026-01-27T04:31:27.164+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_128 PROC
[task 2026-01-27T04:31:27.164+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.164+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:952:1: error: invalid instruction mnemonic 'gen_aes_ctr_func'
[task 2026-01-27T04:31:27.164+00:00] 04:31:27     INFO -  gen_aes_ctr_func  10
[task 2026-01-27T04:31:27.164+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.165+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:953:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_128'
[task 2026-01-27T04:31:27.165+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_128 ENDP
[task 2026-01-27T04:31:27.165+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.165+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:955:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_192'
[task 2026-01-27T04:31:27.166+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_192 PROC
[task 2026-01-27T04:31:27.166+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.166+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:956:1: error: invalid instruction mnemonic 'gen_aes_ctr_func'
[task 2026-01-27T04:31:27.166+00:00] 04:31:27     INFO -  gen_aes_ctr_func  12
[task 2026-01-27T04:31:27.166+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.167+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:957:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_192'
[task 2026-01-27T04:31:27.167+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_192 ENDP
[task 2026-01-27T04:31:27.167+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.167+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:959:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_256'
[task 2026-01-27T04:31:27.167+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_256 PROC
[task 2026-01-27T04:31:27.167+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.168+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:960:1: error: invalid instruction mnemonic 'gen_aes_ctr_func'
[task 2026-01-27T04:31:27.168+00:00] 04:31:27     INFO -  gen_aes_ctr_func  14
[task 2026-01-27T04:31:27.168+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.168+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:961:1: error: invalid instruction mnemonic 'intel_aes_encrypt_ctr_256'
[task 2026-01-27T04:31:27.168+00:00] 04:31:27     INFO -  intel_aes_encrypt_ctr_256 ENDP
[task 2026-01-27T04:31:27.169+00:00] 04:31:27     INFO -  ^~~~~~~~~~~~~~~~~~~~~~~~~
[task 2026-01-27T04:31:27.169+00:00] 04:31:27    ERROR -  ../../../../../../../../../builds/worker/checkouts/gecko/security/nss/lib/freebl/intel-aes-x64-masm.asm:964:1: error: invalid instruction mnemonic 'end'
[task 2026-01-27T04:31:27.169+00:00] 04:31:27     INFO -  END
[task 2026-01-27T04:31:27.169+00:00] 04:31:27     INFO -  ^~~
[task 2026-01-27T04:31:27.169+00:00] 04:31:27    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:615: intel-aes-x64-masm.o] Error 1
[task 2026-01-27T04:31:27.170+00:00] 04:31:27     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/security/nss/lib/freebl/intel-gcm-wrap_intel-gcm-wrap-nodepend_c_lib'
Severity: S4 → --
Component: General → Security: PSM
Keywords: regression
Priority: P5 → --
Product: Firefox Build System → Core
Regressed by: 2010158

Set release status flags based on info from the regressing bug 2010158

:jschanck, since you are the author of the regressor, bug 2010158, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Hmm, maybe the assembler is expecting GAS rather than MASM. I'd be happy to fix this, but I couldn't reproduce it in a local build using ac_add_options --target=x86_64-w64-mingw32.

See Also: → 2014474

MinGW builds cannot use the assembly optimizations:

  • 32-bit: The GAS files only contain 64-bit code
  • 64-bit: The GAS files contain ELF-specific directives incompatible with PE/COFF

This patch makes MinGW builds use the portable C implementation in gcm.c by:

  1. Not including intel-gcm-wrap.c or assembly files for MinGW
  2. Not defining HAVE_PLATFORM_GCM for MinGW, so gcm.c provides stub implementations

Other builds continue to use optimized assembly as before.

Assignee: nobody → ryanvm
Status: NEW → ASSIGNED

MinGW builds cannot use the assembly optimizations:

  • 32-bit: The GAS files only contain 64-bit code
  • 64-bit: The GAS files contain ELF-specific directives incompatible with PE/COFF

This patch makes MinGW builds use the portable C implementation in gcm.c by:

  1. Not including intel-gcm-wrap.c or assembly files for MinGW
  2. Not defining HAVE_PLATFORM_GCM for MinGW, so gcm.c provides stub implementations

Other builds continue to use optimized assembly as before.

Pushed by jschanck@mozilla.com:
https://hg.mozilla.org/projects/nss/rev/3b92ad5564a3
Use C fallback for AES-GCM on MinGW builds. r=jschanck

Status: ASSIGNED → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED

These aren't needed because the guards in gcm.gyp prevent MinGW
builds from ever entering into that file in the first place.

Attachment #9545230 - Attachment description: Bug 2012645 - Use C fallback for AES-GCM on MinGW builds. r?jschanck → Bug 2012645 - Use C fallback for AES-GCM on MinGW builds. r?jschanck UPGRADE_NSS_RELEASE
Pushed by jschanck@mozilla.com: https://hg.mozilla.org/projects/nss/rev/df41d292ff54 Revert the unnecessary changes to intel-gcm-wrap.gyp. r=jschanck
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Flags: needinfo?(jschanck)
Status: REOPENED → RESOLVED
Closed: 6 months ago6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 149 Branch
Pushed by nkulatova@mozilla.com: https://hg.mozilla.org/projects/nss/rev/e8ec52571269 Use C fallback for AES-GCM on MinGW builds. r=jschanck https://hg.mozilla.org/projects/nss/rev/e6066120f272 Revert the unnecessary changes to intel-gcm-wrap.gyp. r=jschanck
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: