Subject: bug#35519: Rust (and librsvg, IceCat, etc.) fails to build on i686-linux

From: [email-masked]
Date: Tue, 19 Oct 2021 14:44:15 -0700

More debug info:

$ guix build icecat -K
...
command "output/rustc-build/rustc" "-C" "linker=/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin/gcc" "-Z" "force-unstable-if-unmarked" "-L" "output/target-libs" "src/libcore/lib.rs" "-o" "output/target-libs/libcore.rlib" failed with signal 8
...

$ cd /tmp/guix-build-rust-1.19.0.drv-0
$ source ./environment-variables
$ cd rustc-1.19.0-src/
$ gdb output/rustc-build/rustc
...

(gdb) run "-C" "linker=/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin/gcc" "-Z" "force-unstable-if-unmarked" "-L" "output/target-libs" "src/libcore/lib.rs" "-o" "output/target-libs/libcore.rlib"
...

Thread 2 "rustc" received signal SIGFPE, Arithmetic exception.
[Switching to Thread 0xb4dd9b40 (LWP 13450)]
0x084f90e0 in ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g ()

(gdb) bt
#0  0x084f90e0 in ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g ()
#1  0x087290a2 in ZRG4c4core3num7dec2flt9algorithm9fast_path1gCn (arg2=<optimized out>, arg1=..., arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:87314
#2  ZRG3c4core3num7dec2flt7convert1gCn (arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:22749
#3  ZRG3c4core3num7dec2flt7dec2flt1gCn (arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:23054
#4  ZRG2c16rustc_const_eval4eval11parse_float0g (arg0=..., arg1=...) at output/rustc-build/librustc_const_eval.rlib.c:57510
#5  0x0872988e in ZRG2c16rustc_const_eval4eval12lit_to_const0g (arg0=0xada1c2b0, arg1=..., arg2=<optimized out>) at output/rustc-build/librustc_const_eval.rlib.c:122654
#6  0x08738a19 in ZRG2c16rustc_const_eval4eval23eval_const_expr_partial0g (arg0=<optimized out>, arg1=0xada1c2e0) at output/rustc-build/librustc_const_eval.rlib.c:118512
#7  0x08742aa3 in ZRING2c16rustc_const_eval4eval12ConstContext0g4eval0g (arg0=0xb4dcdd5c, arg1=0xada1c2e0) at output/rustc-build/librustc_const_eval.rlib.c:170789
#8  0x087388c0 in ZRG2c16rustc_const_eval4eval23eval_const_expr_partial0g (arg0=<optimized out>, arg1=<optimized out>) at output/rustc-build/librustc_const_eval.rlib.c:118492
#9  0x08742aa3 in ZRING2c16rustc_const_eval4eval12ConstContext0g4eval0g (arg0=0xb4dcdd5c, arg1=0xb3a2b0dc) at output/rustc-build/librustc_const_eval.rlib.c:170789
#10 0x084ccfb6 in ZRING2c12rustc_passes6consts17CheckCrateVisitor0g16check_const_eval0g ( arg0=0xb4dcec7c, arg1=0xb3a2b0dc) at output/rustc-build/librustc_passes.rlib.c:156327
#11 0x084d6df5 in ZRQNG2c12rustc_passes6consts17CheckCrateVisitor0g3c5rustc3hir10intravisit7Visitor0g17visit_nested_body0g (arg0=<optimized out>, arg1=...) at output/rustc-build/librustc_passes.rlib.c:238632
#12 0x084d7d20 in ZRG3c5rustc3hir10intravisit9walk_item1gNG2c12rustc_passes6consts17CheckCrateVisitor0g (arg0=arg0@entry=0xb4dcec7c, arg1=arg1@entry=0xada1c78c) at output/rustc-build/librustc_passes.rlib.c:94857
#13 0x084d8183 in ZRING2c5rustc3hir5Crate0g20visit_all_item_likes1gNG3c5rustc3hir13itemlikevisit11DeepVisitor1gNG2c12rustc_passes6consts17CheckCrateVisitor0g (arg1=<synthetic pointer>, arg0=0xb4dd2fa4) at output/rustc-build/librustc_passes.rlib.c:154083
#14 ZRG2c12rustc_passes6consts11check_crate0g (arg0=...) at output/rustc-build/librustc_passes.rlib.c:43890
#15 0x08ca2fe6 in ZRG3c5rustc4util6common4time2gT0NG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_342gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu (arg2=..., arg1=..., arg0=<optimized out>) at output/rustc-build/librustc_driver.rlib.c:173997
#16 ZRQNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu2c4core3ops6FnOnce1gT1NG3c5rustc2ty7context6TyCtxt0g9call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:29946
#17 0x08ca9283 in ZRQNG4c5rustc2ty7context3tlsh7closure7enter_42gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu2c4core3ops6FnOnce1gT1BsNG2c4core4cell4Cell1gNG2c4core6option6Option1gT2PsNG4c5rustc2ty7context3tls21ThreadLocalGlobalCtxt0gPsNG4c5rustc2ty7context3tls20ThreadLocalInterners0g9call_once0g (arg1=..., arg0=...) at output/rustc-build/librustc_driver.rlib.c:403596
#18 ZRING3c3std6thread5local8LocalKey1gNG2c4core4cell4Cell1gNG2c4core6option6Option1gT2PsNG4c5rustc2ty7context3tls21ThreadLocalGlobalCtxt0gPsNG4c5rustc2ty7context3tls20ThreadLocalInterners0g4with2gNG4c5rustc2ty7context3tlsh7closure7enter_42gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg0=<optimized out>, arg1=...) at output/rustc-build/librustc_driver.rlib.c:47443
#19 ZRG4c5rustc2ty7context3tls5enter2gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg2=..., arg1=<optimized out>, arg0=<optimized out>) at output/rustc-build/librustc_driver.rlib.c:30770
#20 ZRQNG4c5rustc2ty7context3tlsh7closure14enter_global_02gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu2c4core3ops6FnOnce1gT1BsNG2c4core4cell4Cell1gF2NG1c10syntax_pos4Span0gBuNG2c4core3fmt9Formatter0gNG2c4core6result6Result2gT0NG2c4core3fmt5Error0g9call_once0g (arg1=..., arg0=...) at output/rustc-build/librustc_driver.rlib.c:10543
#21 ZRING3c3std6thread5local8LocalKey1gNG2c4core4cell4Cell1gF2NG1c10syntax_pos4Span0gBuNG2c4core3fmt9Formatter0gNG2c4core6result6Result2gT0NG2c4core3fmt5Error0g4with2gNG4c5rustc2ty7context3tlsh7closure14enter_global_02gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg0=<optimized out>, arg1=...) at output/rustc-build/librustc_driver.rlib.c:47677
#22 ZRING3c5rustc2ty7context6TyCtxt0g16create_and_enter2gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg12=..., arg11=..., arg10=..., arg9=..., arg8=..., arg7=..., arg6=..., arg5=0xb4dd2a74, arg4=0xb4dd30e4, arg3=..., arg2=..., arg1=..., arg0=<optimized out>) at output/rustc-build/librustc_driver.rlib.c:63467
#23 ZRG2c12rustc_driver6driver27phase_3_run_analysis_passes2gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu (arg0=<optimized out>, arg1=..., arg2=..., arg3=..., arg4=0xb4dd2a74, arg5=0xb4dd30e4, arg6=..., arg7=...) at output/rustc-build/librustc_driver.rlib.c:54665
#24 0x08cac032 in ZRG2c12rustc_driver6driver13compile_input0g (arg0=<optimized out>, arg1=<optimized out>, arg2=<optimized out>, arg3=<optimized out>, arg4=<optimized out>, arg5=..., arg6=<optimized out>) at output/rustc-build/librustc_driver.rlib.c:182830
#25 0x08cad1e0 in ZRG1c12rustc_driver12run_compiler0g (arg0=..., arg1=..., arg2=..., arg3=...) at output/rustc-build/librustc_driver.rlib.c:190804
#26 0x08cad7b1 in ZRING1c12rustc_driverh7closure6main_40g9call_free0g () at output/rustc-build/librustc_driver.rlib.c:266570
#27 0x08cad805 in ZRQNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g2c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:417051
#28 0x08cada1e in ZRQNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g2c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:416824
#29 0x08cada5c in ZRG3c3std9panickingh0137do_call2gNG2c3std5panic16AssertUnwindSafe1gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT0 (arg0=0xb4dd92b0 "\020\251V\t\364\222Ý´(\224Ý´\020\251V\t\220\251V\t\300\251V\t\003") at output/rustc-build/librustc_driver.rlib.c:194753
#30 0x084ee7eb in __rust_maybe_catch_panic ()
#31 0x08c45065 in ZRG2c3std9panicking3try2gT0NG2c3std5panic16AssertUnwindSafe1gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g (arg0=...) at output/rustc-build/librustc_driver.rlib.c:194873
#32 ZRQNG1c3stdh7closure5I_1203gNG2c3std6thread7Builder0gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT02c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:3973
#33 ZRQNG1c3stdh7closure5I_1203gNG2c3std6thread7Builder0gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT02c5alloc5boxed5FnBox1gT08call_box0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:3912
#34 0x0810cf36 in ZRG3c3std10sys_common6thread12start_thread0g ()
#35 0x0810cf78 in ZRG5c3std3sys3imp6threadh01012thread_start0g ()
#36 0xb7fa2071 in start_thread () from /gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib/libpthread.so.0
#37 0xb7eb1436 in clone () from /gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib/libc.so.6

(gdb) disas ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g
Dump of assembler code for function ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g:
   0x084f90c0 <+0>:     push   %ebx
   0x084f90c1 <+1>:     call   0x806a440 <__x86.get_pc_thunk.bx>
   0x084f90c6 <+6>:     add    $0x1005f3a,%ebx
   0x084f90cc <+12>:    sub    $0x28,%esp
   0x084f90cf <+15>:    mov    0x34(%esp),%edx
   0x084f90d3 <+19>:    mov    0x30(%esp),%eax
   0x084f90d7 <+23>:    mov    %edx,0x4(%esp)
   0x084f90db <+27>:    mov    %eax,(%esp)
   0x084f90de <+30>:    test   %edx,%edx
=> 0x084f90e0 <+32>:    fildll (%esp)
   0x084f90e3 <+35>:    jns    0x84f90eb <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+43>
   0x084f90e5 <+37>:    fadds  -0x5277d8(%ebx)
   0x084f90eb <+43>:    fstps  0xc(%esp)
   0x084f90ef <+47>:    mov    %eax,0x14(%esp)
   0x084f90f3 <+51>:    xor    %eax,%eax
   0x084f90f5 <+53>:    mov    %edx,0x18(%esp)
   0x084f90f9 <+57>:    mov    %ax,0x1c(%esp)
   0x084f90fe <+62>:    sub    $0x4,%esp
   0x084f9101 <+65>:    flds   0x10(%esp)
   0x084f9105 <+69>:    fstps  0x4(%esp)
   0x084f9109 <+73>:    pushl  0x20(%esp)
   0x084f910d <+77>:    pushl  0x20(%esp)
   0x084f9111 <+81>:    pushl  0x20(%esp)
   0x084f9115 <+85>:    call   0x84f8f30 <ZRG4c4core3num7dec2flt5rawfp11fp_to_float1gCn>
   0x084f911a <+90>:    add    $0x10,%esp
   0x084f911d <+93>:    flds   (%esp)
   0x084f9120 <+96>:    fucomi %st(1),%st
   0x084f9122 <+98>:    fstp   %st(1)
   0x084f9124 <+100>:   jp     0x84f912d <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+109>
   0x084f9126 <+102>:   jne    0x84f9131 <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+113>
   0x084f9128 <+104>:   add    $0x28,%esp
   0x084f912b <+107>:   pop    %ebx
   0x084f912c <+108>:   ret
   0x084f912d <+109>:   fstp   %st(0)
   0x084f912f <+111>:   jmp    0x84f9133 <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+115>
   0x084f9131 <+113>:   fstp   %st(0)
   0x084f9133 <+115>:   sub    $0xc,%esp
   0x084f9136 <+118>:   pushl  -0x1c1c(%ebx)
   0x084f913c <+124>:   call   0x84eebf0 <ZRG2c4core9panicking5panic0g>
   0x084f9141 <+129>:   call   0x80539a0 <_Unwind_Resume@plt>
End of assembler dump.

(gdb) x $pc
0x84f90e0 <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+32>:    0x79242cdf

(gdb) x $esp
0xb4dcab20:     0x00000001

(gdb) i all-registers
eax            0x1                 1
ecx            0x0                 0
edx            0x0                 0
ebx            0x94ff000           156233728
esp            0xb4dcab20          0xb4dcab20
ebp            0xb4dcb4c0          0xb4dcb4c0
esi            0x0                 0
edi            0x0                 0
eip            0x84f90e0           0x84f90e0 <ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g+32>
eflags         0x10246             [ PF ZF IF RF ]
cs             0x73                115
ss             0x7b                123
ds             0x7b                123
es             0x7b                123
fs             0x0                 0
gs             0x33                51
st0            0                   (raw 0x00000000000000000000)
st1            0                   (raw 0x00000000000000000000)
st2            0                   (raw 0x00000000000000000000)
st3            0                   (raw 0x00000000000000000000)
st4            0                   (raw 0x00000000000000000000)
st5            0                   (raw 0x00000000000000000000)
st6            0                   (raw 0x00000000000000000000)
st7            -nan(0xc000000000000000) (raw 0xffffc000000000000000)
fctrl          0x40                64
fstat          0x8083              32899
ftag           0xffff              65535
fiseg          0x73                115
fioff          0x8cea074           147759220
foseg          0x7b                123
fooff          0xb4dcc8b0          -1260599120
fop            0x15c               348
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x0, 0x0, 0x4, 0x0 <repeats 11 times>}, v8_int16 = {0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x1, 0x4, 0x0, 0x0}, v2_int64 = {0x400000001, 0x0}, uint128 = 0x400000001}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x4, 0x0 <repeats 15 times>}, v8_int16 = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4, 0x0, 0x0, 0x0}, v2_int64 = {0x4, 0x0}, uint128 = 0x4}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0xe3, 0x2, 0x0, 0x0, 0x68, 0xa3, 0xf8, 0xb1, 0x1, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x2e3, 0x0, 0xa368, 0xb1f8, 0x1, 0x0}, v4_int32 = {0x0, 0x2e3, 0xb1f8a368, 0x1}, v2_int64 = {0x2e300000000, 0x1b1f8a368}, uint128 = 0x1b1f8a368000002e300000000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x1a, 0xdd, 0xb4, 0x0, 0xf0, 0x4f, 0x9}, v8_int16 = {0x1, 0x0, 0x0, 0x0, 0x1ae8, 0xb4dd, 0xf000, 0x94f}, v4_int32 = {0x1, 0x0, 0xb4dd1ae8, 0x94ff000}, v2_int64 = {0x1, 0x94ff000b4dd1ae8}, uint128 = 0x94ff000b4dd1ae80000000000000001}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0xf0, 0x4f, 0x9, 0x50, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xf0, 0x4f, 0x9}, v8_int16 = {0xf000, 0x94f, 0x1e50, 0x4, 0x0, 0x0, 0xf003, 0x94f}, v4_int32 = {0x94ff000, 0x41e50, 0x0, 0x94ff003}, v2_int64 = {0x41e50094ff000, 0x94ff00300000000}, uint128 = 0x94ff0030000000000041e50094ff000}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x51, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x4f, 0x9, 0x40, 0x1e, 0x4, 0x0}, v8_int16 = {0x1e51, 0x4, 0x0, 0x0, 0xf000, 0x94f, 0x1e40, 0x4}, v4_int32 = {0x41e51, 0x0, 0x94ff000, 0x41e40}, v2_int64 = {0x41e51, 0x41e40094ff000}, uint128 = 0x41e40094ff0000000000000041e51}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x4f, 0x9, 0x41, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0xf000, 0x94f, 0x1e41, 0x4, 0x0, 0x0}, v4_int32 = {0x0, 0x94ff000, 0x41e41, 0x0}, v2_int64 = {0x94ff00000000000, 0x41e41}, uint128 = 0x41e41094ff00000000000}
mxcsr          0x1f80              [ IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7            {uint64 = 0xc000000000000000, v2_int32 = {0x0, 0xc0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0}}

I can provide access to a machine on which this reproduces.