Repository: numba/numba

Issue:
Tests using float hashing fail on win32+Py3.10 for 0.55rc1 
Details are sparse at present but essentially the hashing algs for floats were updated to deal with a change in `NaN` handling for Python 3.10. Tests that use this path on windows 32 are failing with a lowering error manifesting from `llvmlite`, message is `Type of #3 arg mismatch: i32 != i64` which usually indicates a `intp` (platform int size) related problem.
Tests using float hashing fail on win32+Py3.10 for 0.55rc1 
Details are sparse at present but essentially the hashing algs for floats were updated to deal with a change in `NaN` handling for Python 3.10. Tests that use this path on windows 32 are failing with a lowering error manifesting from `llvmlite`, message is `Type of #3 arg mismatch: i32 != i64` which usually indicates a `intp` (platform int size) related problem.


Discussion:
Here is a single error message, the error message is always the same and there were 16 errors in total.





```
INFO - ======================================================================
INFO - ERROR: test_update (numba.tests.test_sets.TestFloatSets)
INFO - ----------------------------------------------------------------------
INFO - Traceback (most recent call last):
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\tests\test_sets.py", line 643, in test_update
INFO -     check(a, b, c)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\tests\test_sets.py", line 331, in check
INFO -     got = cfunc(*args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 487, in _compile_for_args
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 420, in _compile_for_args
INFO -     return_val = self.compile(tuple(argtypes))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 394, in run_pass
INFO -     lower.lower()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 183, in lower
INFO -     self.lower_normal_function(self.fndesc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 237, in lower_normal_function
INFO -     entry_block_tail = self.lower_function_body()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 266, in lower_function_body
INFO -     self.lower_block(block)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 280, in lower_block
INFO -     self.lower_inst(inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 425, in lower_inst
INFO -     val = self.lower_assign(ty, inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 611, in lower_assign
INFO -     return self.lower_expr(ty, value)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1146, in lower_expr
INFO -     res = self.lower_call(resty, expr)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 876, in lower_call
INFO -     res = self._lower_call_normal(fnty, expr, signature)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1117, in _lower_call_normal
INFO -     res = impl(self.builder, argvals, self.loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1201, in __call__
INFO -     res = self._imp(self._context, builder, self._sig, args, loc=loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1231, in wrapper
INFO -     return fn(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 1325, in set_update
INFO -     inst.add(casted)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 495, in add
INFO -     h = get_hash_value(context, builder, self._ty.dtype, item)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 65, in get_hash_value
INFO -     sig = fnty.get_call_type(typingctx, (typ,), {})
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 105, in run_pass
INFO -     typemap, return_type, calltypes, errs = type_inference_stage(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 83, in type_inference_stage
INFO -     errs = infer.propagate(raise_errors=raise_errors)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1078, in propagate
INFO -     errors = self.constraints.propagate(self)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 177, in propagate
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 155, in propagate
INFO -     constraint(typeinfer)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 578, in __call__
INFO -     self.resolve(typeinfer, typevars, fnty)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 601, in resolve
INFO -     sig = typeinfer.resolve_call(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1555, in resolve_call
INFO -     return self.context.resolve_function_type(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 196, in resolve_function_type
INFO -     res = self._resolve_user_function_type(func, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 248, in _resolve_user_function_type
INFO -     return func.get_call_type(self, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 404, in get_call_type
INFO -     raise exc
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 400, in get_call_type
INFO -     out = template.apply(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 1141, in generic
INFO -     sig = self._get_signature(self.context, fnty, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 1082, in _get_signature
INFO -     sig = fnty.get_call_type(typingctx, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 105, in run_pass
INFO -     typemap, return_type, calltypes, errs = type_inference_stage(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 83, in type_inference_stage
INFO -     errs = infer.propagate(raise_errors=raise_errors)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1078, in propagate
INFO -     errors = self.constraints.propagate(self)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 177, in propagate
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 155, in propagate
INFO -     constraint(typeinfer)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 578, in __call__
INFO -     self.resolve(typeinfer, typevars, fnty)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 601, in resolve
INFO -     sig = typeinfer.resolve_call(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1555, in resolve_call
INFO -     return self.context.resolve_function_type(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 196, in resolve_function_type
INFO -     res = self._resolve_user_function_type(func, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 248, in _resolve_user_function_type
INFO -     return func.get_call_type(self, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 394, in run_pass
INFO -     lower.lower()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 183, in lower
INFO -     self.lower_normal_function(self.fndesc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 237, in lower_normal_function
INFO -     entry_block_tail = self.lower_function_body()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 266, in lower_function_body
INFO -     self.lower_block(block)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 280, in lower_block
INFO -     self.lower_inst(inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 425, in lower_inst
INFO -     val = self.lower_assign(ty, inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 611, in lower_assign
INFO -     return self.lower_expr(ty, value)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1146, in lower_expr
INFO -     res = self.lower_call(resty, expr)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 876, in lower_call
INFO -     res = self._lower_call_normal(fnty, expr, signature)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1117, in _lower_call_normal
INFO -     res = impl(self.builder, argvals, self.loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1201, in __call__
INFO -     res = self._imp(self._context, builder, self._sig, args, loc=loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1231, in wrapper
INFO -     return fn(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\imputils.py", line 195, in imp
INFO -     status, retval = context.call_conv.call_function(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\callconv.py", line 581, in call_function
INFO -     code = builder.call(callee, realargs, attrs=_attrs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\llvmlite\ir\builder.py", line 880, in call
INFO -     inst = instructions.CallInstr(self.block, fn, args, name=name,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\llvmlite\ir\instructions.py", line 92, in __init__
INFO -     raise TypeError(msg)
INFO - TypeError: Type of #3 arg mismatch: i32 != i64
```

Full log (too big to paste, had to be attached):

[numba_yaml_test_win_32_py3.10_npy1.21_2022-01-06T22_15_31+00_00_1.log](https://github.com/numba/numba/files/7840665/numba_yaml_test_win_32_py3.10_npy1.21_2022-01-06T22_15_31%2B00_00_1.log)
As a different note, shall we assume numba is permanently broken for Python 3.10+ and replace it in projects?
The release candidate 1 for 0.55 supports Python 3.10 (barring the above issue), and the final release should come after we've gotten some more community testing.
> As a different note, shall we assume numba is permanently broken for Python 3.10+ and replace it in projects?

Quite the contrary! If you have packages that use Numba, please look at https://numba.discourse.group/t/numba-0-55-0-rc1/1075 and consider helping to test our 3.10 support. Thank you! 😉
Looking into this now - I can reproduce a problem in this test locally but it manifests differently:

```
(issue-7713) (issue-7713) C:\work\numbadev\numba [master ≡]> python -m numba.runtests numba.tests.test_sets.TestFloatSets.test_update
E
======================================================================
ERROR: test_update (numba.tests.test_sets.TestFloatSets)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\work\numbadev\numba\numba\tests\test_sets.py", line 643, in test_update
    check(a, b, c)
  File "C:\work\numbadev\numba\numba\tests\test_sets.py", line 331, in check
    got = cfunc(*args)
  File "C:\work\numbadev\numba\numba\core\dispatcher.py", line 468, in _compile_for_args
    error_rewrite(e, 'typing')
  File "C:\work\numbadev\numba\numba\core\dispatcher.py", line 409, in error_rewrite
    raise e.with_traceback(None)
numba.core.errors.TypingError: Failed in nopython mode pipeline (step: native lowering)
No implementation of function Function(<built-in function hash>) found for signature:

 >>> hash(float32)

There are 2 candidate implementations:
 - Of which 1 did not match due to:
 Overload in function 'hash_overload': File: numba\cpython\hashing.py: Line 48.
   With argument(s): '(float32)':
  Rejected as the implementation raised a specific error:
    TypingError: Failed in nopython mode pipeline (step: nopython frontend)
  - Resolution failure for literal arguments:
  No implementation of function Function(<function float_hash at 0x054AE970>) found for signature:

   >>> float_hash(float32)

  There are 2 candidate implementations:
    - Of which 2 did not match due to:
    Overload in function 'float_hash': File: numba\cpython\hashing.py: Line 238.
      With argument(s): '(float32)':
     Rejected as the implementation raised a specific error:
       TypingError: Failed in nopython mode pipeline (step: nopython frontend)
     No implementation of function Function(<function _Py_HashDouble at 0x054AE7C0>) found for signature:

      >>> _Py_HashDouble(float64)

     There are 2 candidate implementations:
           - Of which 2 did not match due to:
           Overload in function 'register_jitable.<locals>.wrap.<locals>.ov_wrap': File: numba\core\extending.py: Line 159.
             With argument(s): '(float64)':
            Rejected as the implementation raised a specific error:
              LoweringError: Failed in nopython mode pipeline (step: native lowering)
            Type of #3 arg mismatch: i32 != i64

            File "numba\cpython\hashing.py", line 91:
            def _Py_HashDouble(v):
                <source elided>
                            x = _prng_random_hash()
                            return process_return(x)
                            ^

            During: lowering "$54call_function.4 = call $50load_global.2(x, func=$50load_global.2, args=[Var(x, hashing.py:90)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\cpython\hashing.py (91)
       raised from C:\work\numbadev\numba\numba\core\errors.py:831

     During: resolving callee type: Function(<function _Py_HashDouble at 0x054AE7C0>)
     During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (248)


     File "numba\cpython\hashing.py", line 248:
             def impl(val):
                 <source elided>
                 fpextended = np.float64(_fpext(val))
                 hashed = _Py_HashDouble(fpextended)
                 ^

    raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

  - Resolution failure for non-literal arguments:
  None

  During: resolving callee type: BoundFunction((<class 'numba.core.types.scalars.Float'>, '__hash__') for float32)
  During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (51)


  File "numba\cpython\hashing.py", line 51:
      def impl(obj):
          return obj.__hash__()
          ^

  raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086
 - Of which 1 did not match due to:
 Overload in function 'hash_overload': File: numba\cpython\hashing.py: Line 48.
   With argument(s): '(float32)':
  Rejected as the implementation raised a specific error:
    TypingError: Failed in nopython mode pipeline (step: nopython frontend)
  - Resolution failure for literal arguments:
  No implementation of function Function(<function float_hash at 0x054AE970>) found for signature:

   >>> float_hash(float32)

  There are 2 candidate implementations:
      - Of which 2 did not match due to:
      Overload in function 'float_hash': File: numba\cpython\hashing.py: Line 238.
        With argument(s): '(float32)':
       Rejected as the implementation raised a specific error:
         TypingError: Failed in nopython mode pipeline (step: nopython frontend)
       No implementation of function Function(<function _Py_HashDouble at 0x054AE7C0>) found for signature:

        >>> _Py_HashDouble(float64)

       There are 2 candidate implementations:
             - Of which 2 did not match due to:
             Overload in function 'register_jitable.<locals>.wrap.<locals>.ov_wrap': File: numba\core\extending.py: Line 159.
               With argument(s): '(float64)':
              Rejected as the implementation raised a specific error:
                LoweringError: Failed in nopython mode pipeline (step: native lowering)
              Type of #3 arg mismatch: i32 != i64

              File "numba\cpython\hashing.py", line 91:
              def _Py_HashDouble(v):
                  <source elided>
                              x = _prng_random_hash()
                              return process_return(x)
                              ^

              During: lowering "$54call_function.4 = call $50load_global.2(x, func=$50load_global.2, args=[Var(x, hashing.py:90)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\cpython\hashing.py (91)
         raised from C:\work\numbadev\numba\numba\core\errors.py:831

       During: resolving callee type: Function(<function _Py_HashDouble at 0x054AE7C0>)
       During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (248)


       File "numba\cpython\hashing.py", line 248:
               def impl(val):
                   <source elided>
                   fpextended = np.float64(_fpext(val))
                   hashed = _Py_HashDouble(fpextended)
                   ^

    raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

  - Resolution failure for non-literal arguments:
  None

  During: resolving callee type: BoundFunction((<class 'numba.core.types.scalars.Float'>, '__hash__') for float32)
  During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (51)


  File "numba\cpython\hashing.py", line 51:
      def impl(obj):
          return obj.__hash__()
          ^

  raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

During: lowering "$14call_method.5 = call $10load_method.3(a, func=$10load_method.3, args=[Var(a, test_sets.py:60)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\tests\test_sets.py (61)

----------------------------------------------------------------------
Ran 1 test in 4.663s
```
> I can reproduce a problem in this test locally but it manifests differently:

I seem to have this problem locally with 0.53.1 and 0.54.1 too - I wonder why it's not been an issue for other users.
I'm being a fool, the original error is indeed present in my traceback:

```
              Rejected as the implementation raised a specific error:
                LoweringError: Failed in nopython mode pipeline (step: native lowering)
              Type of #3 arg mismatch: i32 != i64
```
Here is a single error message, the error message is always the same and there were 16 errors in total.





```
INFO - ======================================================================
INFO - ERROR: test_update (numba.tests.test_sets.TestFloatSets)
INFO - ----------------------------------------------------------------------
INFO - Traceback (most recent call last):
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\tests\test_sets.py", line 643, in test_update
INFO -     check(a, b, c)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\tests\test_sets.py", line 331, in check
INFO -     got = cfunc(*args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 487, in _compile_for_args
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 420, in _compile_for_args
INFO -     return_val = self.compile(tuple(argtypes))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 394, in run_pass
INFO -     lower.lower()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 183, in lower
INFO -     self.lower_normal_function(self.fndesc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 237, in lower_normal_function
INFO -     entry_block_tail = self.lower_function_body()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 266, in lower_function_body
INFO -     self.lower_block(block)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 280, in lower_block
INFO -     self.lower_inst(inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 425, in lower_inst
INFO -     val = self.lower_assign(ty, inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 611, in lower_assign
INFO -     return self.lower_expr(ty, value)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1146, in lower_expr
INFO -     res = self.lower_call(resty, expr)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 876, in lower_call
INFO -     res = self._lower_call_normal(fnty, expr, signature)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1117, in _lower_call_normal
INFO -     res = impl(self.builder, argvals, self.loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1201, in __call__
INFO -     res = self._imp(self._context, builder, self._sig, args, loc=loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1231, in wrapper
INFO -     return fn(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 1325, in set_update
INFO -     inst.add(casted)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 495, in add
INFO -     h = get_hash_value(context, builder, self._ty.dtype, item)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\cpython\setobj.py", line 65, in get_hash_value
INFO -     sig = fnty.get_call_type(typingctx, (typ,), {})
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 105, in run_pass
INFO -     typemap, return_type, calltypes, errs = type_inference_stage(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 83, in type_inference_stage
INFO -     errs = infer.propagate(raise_errors=raise_errors)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1078, in propagate
INFO -     errors = self.constraints.propagate(self)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 177, in propagate
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 155, in propagate
INFO -     constraint(typeinfer)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 578, in __call__
INFO -     self.resolve(typeinfer, typevars, fnty)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 601, in resolve
INFO -     sig = typeinfer.resolve_call(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1555, in resolve_call
INFO -     return self.context.resolve_function_type(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 196, in resolve_function_type
INFO -     res = self._resolve_user_function_type(func, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 248, in _resolve_user_function_type
INFO -     return func.get_call_type(self, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 404, in get_call_type
INFO -     raise exc
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 400, in get_call_type
INFO -     out = template.apply(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 1141, in generic
INFO -     sig = self._get_signature(self.context, fnty, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 1082, in _get_signature
INFO -     sig = fnty.get_call_type(typingctx, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 105, in run_pass
INFO -     typemap, return_type, calltypes, errs = type_inference_stage(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 83, in type_inference_stage
INFO -     errs = infer.propagate(raise_errors=raise_errors)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1078, in propagate
INFO -     errors = self.constraints.propagate(self)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 177, in propagate
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 155, in propagate
INFO -     constraint(typeinfer)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 578, in __call__
INFO -     self.resolve(typeinfer, typevars, fnty)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 601, in resolve
INFO -     sig = typeinfer.resolve_call(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typeinfer.py", line 1555, in resolve_call
INFO -     return self.context.resolve_function_type(fnty, pos_args, kw_args)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 196, in resolve_function_type
INFO -     res = self._resolve_user_function_type(func, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\context.py", line 248, in _resolve_user_function_type
INFO -     return func.get_call_type(self, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 312, in get_call_type
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 308, in get_call_type
INFO -     sig = temp.apply(nolitargs, nolitkws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 351, in apply
INFO -     sig = generic(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 614, in generic
INFO -     disp, new_args = self._get_impl(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 713, in _get_impl
INFO -     impl, args = self._build_impl(cache_key, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typing\templates.py", line 824, in _build_impl
INFO -     disp_type.get_call_type(self.context, args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\types\functions.py", line 541, in get_call_type
INFO -     self.dispatcher.get_call_template(args, kws)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 363, in get_call_template
INFO -     self.compile(tuple(args))
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 965, in compile
INFO -     cres = self._compiler.compile(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 125, in compile
INFO -     status, retval = self._compile_cached(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 139, in _compile_cached
INFO -     retval = self._compile_core(args, return_type)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\dispatcher.py", line 152, in _compile_core
INFO -     cres = compiler.compile_extra(self.targetdescr.typing_context,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 693, in compile_extra
INFO -     return pipeline.compile_extra(func)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 429, in compile_extra
INFO -     return self._compile_bytecode()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 497, in _compile_bytecode
INFO -     return self._compile_core()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 472, in _compile_core
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler.py", line 463, in _compile_core
INFO -     pm.run(self.state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 349, in run
INFO -     raise e
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 341, in run
INFO -     self._runPass(idx, pass_inst, state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_lock.py", line 35, in _acquire_compile_lock
INFO -     return func(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 296, in _runPass
INFO -     mutated |= check(pss.run_pass, internal_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\compiler_machinery.py", line 269, in check
INFO -     mangled = func(compiler_state)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\typed_passes.py", line 394, in run_pass
INFO -     lower.lower()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 183, in lower
INFO -     self.lower_normal_function(self.fndesc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 237, in lower_normal_function
INFO -     entry_block_tail = self.lower_function_body()
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 266, in lower_function_body
INFO -     self.lower_block(block)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 280, in lower_block
INFO -     self.lower_inst(inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 425, in lower_inst
INFO -     val = self.lower_assign(ty, inst)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 611, in lower_assign
INFO -     return self.lower_expr(ty, value)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1146, in lower_expr
INFO -     res = self.lower_call(resty, expr)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 876, in lower_call
INFO -     res = self._lower_call_normal(fnty, expr, signature)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\lowering.py", line 1117, in _lower_call_normal
INFO -     res = impl(self.builder, argvals, self.loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1201, in __call__
INFO -     res = self._imp(self._context, builder, self._sig, args, loc=loc)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\base.py", line 1231, in wrapper
INFO -     return fn(*args, **kwargs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\imputils.py", line 195, in imp
INFO -     status, retval = context.call_conv.call_function(
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\numba\core\callconv.py", line 581, in call_function
INFO -     code = builder.call(callee, realargs, attrs=_attrs)
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\llvmlite\ir\builder.py", line 880, in call
INFO -     inst = instructions.CallInstr(self.block, fn, args, name=name,
INFO -   File "C:\Users\ci\32\miniconda3\envs\testenv_fd44d2cb-0c51-4819-96b8-d5afb8dd195a\lib\site-packages\llvmlite\ir\instructions.py", line 92, in __init__
INFO -     raise TypeError(msg)
INFO - TypeError: Type of #3 arg mismatch: i32 != i64
```

Full log (too big to paste, had to be attached):

[numba_yaml_test_win_32_py3.10_npy1.21_2022-01-06T22_15_31+00_00_1.log](https://github.com/numba/numba/files/7840665/numba_yaml_test_win_32_py3.10_npy1.21_2022-01-06T22_15_31%2B00_00_1.log)
As a different note, shall we assume numba is permanently broken for Python 3.10+ and replace it in projects?
The release candidate 1 for 0.55 supports Python 3.10 (barring the above issue), and the final release should come after we've gotten some more community testing.
> As a different note, shall we assume numba is permanently broken for Python 3.10+ and replace it in projects?

Quite the contrary! If you have packages that use Numba, please look at https://numba.discourse.group/t/numba-0-55-0-rc1/1075 and consider helping to test our 3.10 support. Thank you! 😉
Looking into this now - I can reproduce a problem in this test locally but it manifests differently:

```
(issue-7713) (issue-7713) C:\work\numbadev\numba [master ≡]> python -m numba.runtests numba.tests.test_sets.TestFloatSets.test_update
E
======================================================================
ERROR: test_update (numba.tests.test_sets.TestFloatSets)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\work\numbadev\numba\numba\tests\test_sets.py", line 643, in test_update
    check(a, b, c)
  File "C:\work\numbadev\numba\numba\tests\test_sets.py", line 331, in check
    got = cfunc(*args)
  File "C:\work\numbadev\numba\numba\core\dispatcher.py", line 468, in _compile_for_args
    error_rewrite(e, 'typing')
  File "C:\work\numbadev\numba\numba\core\dispatcher.py", line 409, in error_rewrite
    raise e.with_traceback(None)
numba.core.errors.TypingError: Failed in nopython mode pipeline (step: native lowering)
No implementation of function Function(<built-in function hash>) found for signature:

 >>> hash(float32)

There are 2 candidate implementations:
 - Of which 1 did not match due to:
 Overload in function 'hash_overload': File: numba\cpython\hashing.py: Line 48.
   With argument(s): '(float32)':
  Rejected as the implementation raised a specific error:
    TypingError: Failed in nopython mode pipeline (step: nopython frontend)
  - Resolution failure for literal arguments:
  No implementation of function Function(<function float_hash at 0x054AE970>) found for signature:

   >>> float_hash(float32)

  There are 2 candidate implementations:
    - Of which 2 did not match due to:
    Overload in function 'float_hash': File: numba\cpython\hashing.py: Line 238.
      With argument(s): '(float32)':
     Rejected as the implementation raised a specific error:
       TypingError: Failed in nopython mode pipeline (step: nopython frontend)
     No implementation of function Function(<function _Py_HashDouble at 0x054AE7C0>) found for signature:

      >>> _Py_HashDouble(float64)

     There are 2 candidate implementations:
           - Of which 2 did not match due to:
           Overload in function 'register_jitable.<locals>.wrap.<locals>.ov_wrap': File: numba\core\extending.py: Line 159.
             With argument(s): '(float64)':
            Rejected as the implementation raised a specific error:
              LoweringError: Failed in nopython mode pipeline (step: native lowering)
            Type of #3 arg mismatch: i32 != i64

            File "numba\cpython\hashing.py", line 91:
            def _Py_HashDouble(v):
                <source elided>
                            x = _prng_random_hash()
                            return process_return(x)
                            ^

            During: lowering "$54call_function.4 = call $50load_global.2(x, func=$50load_global.2, args=[Var(x, hashing.py:90)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\cpython\hashing.py (91)
       raised from C:\work\numbadev\numba\numba\core\errors.py:831

     During: resolving callee type: Function(<function _Py_HashDouble at 0x054AE7C0>)
     During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (248)


     File "numba\cpython\hashing.py", line 248:
             def impl(val):
                 <source elided>
                 fpextended = np.float64(_fpext(val))
                 hashed = _Py_HashDouble(fpextended)
                 ^

    raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

  - Resolution failure for non-literal arguments:
  None

  During: resolving callee type: BoundFunction((<class 'numba.core.types.scalars.Float'>, '__hash__') for float32)
  During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (51)


  File "numba\cpython\hashing.py", line 51:
      def impl(obj):
          return obj.__hash__()
          ^

  raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086
 - Of which 1 did not match due to:
 Overload in function 'hash_overload': File: numba\cpython\hashing.py: Line 48.
   With argument(s): '(float32)':
  Rejected as the implementation raised a specific error:
    TypingError: Failed in nopython mode pipeline (step: nopython frontend)
  - Resolution failure for literal arguments:
  No implementation of function Function(<function float_hash at 0x054AE970>) found for signature:

   >>> float_hash(float32)

  There are 2 candidate implementations:
      - Of which 2 did not match due to:
      Overload in function 'float_hash': File: numba\cpython\hashing.py: Line 238.
        With argument(s): '(float32)':
       Rejected as the implementation raised a specific error:
         TypingError: Failed in nopython mode pipeline (step: nopython frontend)
       No implementation of function Function(<function _Py_HashDouble at 0x054AE7C0>) found for signature:

        >>> _Py_HashDouble(float64)

       There are 2 candidate implementations:
             - Of which 2 did not match due to:
             Overload in function 'register_jitable.<locals>.wrap.<locals>.ov_wrap': File: numba\core\extending.py: Line 159.
               With argument(s): '(float64)':
              Rejected as the implementation raised a specific error:
                LoweringError: Failed in nopython mode pipeline (step: native lowering)
              Type of #3 arg mismatch: i32 != i64

              File "numba\cpython\hashing.py", line 91:
              def _Py_HashDouble(v):
                  <source elided>
                              x = _prng_random_hash()
                              return process_return(x)
                              ^

              During: lowering "$54call_function.4 = call $50load_global.2(x, func=$50load_global.2, args=[Var(x, hashing.py:90)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\cpython\hashing.py (91)
         raised from C:\work\numbadev\numba\numba\core\errors.py:831

       During: resolving callee type: Function(<function _Py_HashDouble at 0x054AE7C0>)
       During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (248)


       File "numba\cpython\hashing.py", line 248:
               def impl(val):
                   <source elided>
                   fpextended = np.float64(_fpext(val))
                   hashed = _Py_HashDouble(fpextended)
                   ^

    raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

  - Resolution failure for non-literal arguments:
  None

  During: resolving callee type: BoundFunction((<class 'numba.core.types.scalars.Float'>, '__hash__') for float32)
  During: typing of call at C:\work\numbadev\numba\numba\cpython\hashing.py (51)


  File "numba\cpython\hashing.py", line 51:
      def impl(obj):
          return obj.__hash__()
          ^

  raised from C:\work\numbadev\numba\numba\core\typeinfer.py:1086

During: lowering "$14call_method.5 = call $10load_method.3(a, func=$10load_method.3, args=[Var(a, test_sets.py:60)], kws=(), vararg=None, target=None)" at C:\work\numbadev\numba\numba\tests\test_sets.py (61)

----------------------------------------------------------------------
Ran 1 test in 4.663s
```
> I can reproduce a problem in this test locally but it manifests differently:

I seem to have this problem locally with 0.53.1 and 0.54.1 too - I wonder why it's not been an issue for other users.
I'm being a fool, the original error is indeed present in my traceback:

```
              Rejected as the implementation raised a specific error:
                LoweringError: Failed in nopython mode pipeline (step: native lowering)
              Type of #3 arg mismatch: i32 != i64
```

Resolving patch:
diff --git a/numba/cpython/hashing.py b/numba/cpython/hashing.py
--- a/numba/cpython/hashing.py
+++ b/numba/cpython/hashing.py
@@ -18,7 +18,8 @@
 from numba.core import errors
 from numba.core import types, utils
 from numba.core.unsafe.bytes import grab_byte, grab_uint64_t
-from numba.cpython.randomimpl import get_state_ptr, get_next_int, const_int
+from numba.cpython.randomimpl import (const_int, get_next_int, get_next_int32,
+                                      get_state_ptr)
 
 _py38_or_later = utils.PYVERSION >= (3, 8)
 _py310_or_later = utils.PYVERSION >= (3, 10)
@@ -137,11 +138,23 @@ def _prng_random_hash(tyctx):
 
     def impl(cgctx, builder, signature, args):
         state_ptr = get_state_ptr(cgctx, builder, "internal")
-        bits = const_int(types.intp.bitwidth)
-        value = get_next_int(cgctx, builder, state_ptr, bits, False)
+        bits = const_int(_hash_width)
+
+        # Why not just use get_next_int() with the correct bitwidth?
+        # get_next_int() always returns an i64, because the bitwidth it is
+        # passed may not be a compile-time constant, so it needs to allocate
+        # the largest unit of storage that may be required. Therefore, if the
+        # hash width is 32, then we need to use get_next_int32() to ensure we
+        # don't return a wider-than-expected hash, even if everything above
+        # the low 32 bits would have been zero.
+        if _hash_width == 32:
+            value = get_next_int32(cgctx, builder, state_ptr)
+        else:
+            value = get_next_int(cgctx, builder, state_ptr, bits, False)
+
         return value
 
-    sig = types.intp()
+    sig = _Py_hash_t()
     return sig, impl
 
 


Test patch: