Bug#1014690: llvmlite breaks numba autopkgtest: segmentation fault

Paul Gevers elbrus at debian.org
Sun Jul 10 12:10:10 BST 2022


Source: llvmlite, numba
Control: found -1 llvmlite/0.38.1-2
Control: found -1 numba/0.55.2+dfsg-1
Severity: serious
Tags: sid bookworm
User: debian-ci at lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of llvmlite the autopkgtest of numba fails in 
testing when that autopkgtest is run with the binary packages of 
llvmlite from unstable. It passes when run with only packages from 
testing. In tabular form:

                        pass            fail
llvmlite               from testing    0.38.1-2
numba                  from testing    0.55.2+dfsg-1
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of llvmlite to 
testing [1]. Due to the nature of this issue, I filed this bug report 
against both packages. Can you please investigate the situation and 
reassign the bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=llvmlite

https://ci.debian.net/data/autopkgtest/testing/arm64/n/numba/23504675/log.gz

[*] Testing with python3.9:
/usr/lib/python3/dist-packages/numba/tests/npyufunc/test_gufunc.py:5: 
DeprecationWarning: numpy.core.umath_tests is an internal NumPy module 
and should not be imported. It will be removed in a future NumPy release.
   import numpy.core.umath_tests as ut
/usr/lib/python3/dist-packages/numba/tests/test_llvm_version_check.py:1: 
DeprecationWarning: the imp module is deprecated in favour of importlib; 
see the module's documentation for alternative uses
   import imp
skipped CUDA tests
skipped CUDA tests
Parallel: 9022. Serial: 652
test (numba.tests.gdb.test_array_arg.Test) ... skipped 'needs subprocess 
harness'
test (numba.tests.gdb.test_basic.Test) ... skipped 'needs subprocess 
harness'
test (numba.tests.gdb.test_break_on_symbol.Test) ... skipped 'needs 
subprocess harness'
test (numba.tests.gdb.test_conditional_breakpoint.Test) ... skipped 
'needs subprocess harness'
test_axis (numba.tests.npyufunc.test_gufunc.TestGUFunc) ... ok
test_axis (numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc) ... ok
test_basic_gufunc 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuilding) ... ok
test_basic_gufunc 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuildingJitDisabled) 
... ok
test_basic_ufunc 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuilding) ... ok
test_basic_ufunc 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuildingJitDisabled) 
... ok
test_documentation_example1 
(numba.tests.doc_examples.test_rec_array.TestExample) ... ok
test_docstring (numba.tests.npyufunc.test_gufunc.TestGUFunc) ... ok
test_broadcasting (numba.tests.npyufunc.test_ufunc.TestUFuncs) ... ok
test_dynamic_ufunc_like 
(numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc) ... ok
test_dynamic_scalar_output 
(numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc)
Note that scalar output is a 0-dimension array that acts as ... ok
test_documentation_example2 
(numba.tests.doc_examples.test_rec_array.TestExample) ... ok
test_dynamic_matmul (numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc) 
... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffffac447010 (most recent call first):
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_typed_list_usage.py", 
line 34 in test_ex_inferred_list_jit
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 303 in 
_repopulate_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 212 in __init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 119 in Pool
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 741 
in _run_inner
   File "/usr/lib/python3.9/unittest/runner.py", line 184 in run
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 795 
in run
   File "/usr/lib/python3.9/unittest/main.py", line 271 in runTests
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 325 
in run_tests_real
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 340 
in runTests
   File "/usr/lib/python3.9/unittest/main.py", line 101 in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 168 
in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/__init__.py", line 
54 in run_tests
   File "/usr/lib/python3/dist-packages/numba/testing/_runtests.py", 
line 25 in _main
   File "/usr/lib/python3/dist-packages/numba/runtests.py", line 9 in 
<module>
   File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
   File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
Fatal Python error: Segmentation fault

Current thread 0x0000ffffac447010 (most recent call first):
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 303 in 
_repopulate_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 212 in __init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 119 in Pool
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 741 
in _run_inner
   File "/usr/lib/python3.9/unittest/runner.py", line 184 in run
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 795 
in run
   File "/usr/lib/python3.9/unittest/main.py", line 271 in runTests
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 325 
in run_tests_real
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 340 
in runTests
   File "/usr/lib/python3.9/unittest/main.py", line 101 in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 168 
in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/__init__.py", line 
54 in run_tests
   File "/usr/lib/python3/dist-packages/numba/testing/_runtests.py", 
line 25 in _main
   File "/usr/lib/python3/dist-packages/numba/runtests.py", line 9 in 
<module>
   File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
   File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
Fatal Python error: Segmentation fault

Current thread 0x0000ffffac447010 (most recent call first):
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_typed_dict_usage.py", 
line 100 in test_ex_inferred_dict_njit
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 303 in 
_repopulate_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 212 in __init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 119 in Pool
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 741 
in _run_inner
   File "/usr/lib/python3.9/unittest/runner.py", line 184 in run
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 795 
in run
   File "/usr/lib/python3.9/unittest/main.py", line 271 in runTests
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 325 
in run_tests_real
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 340 
in runTests
   File "/usr/lib/python3.9/unittest/main.py", line 101 in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 168 
in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/__init__.py", line 
54 in run_tests
   File "/usr/lib/python3/dist-packages/numba/testing/_runtests.py", 
line 25 in _main
   File "/usr/lib/python3/dist-packages/numba/runtests.py", line 9 in 
<module>
   File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
   File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
test_ex_initial_value_list_compile_time_consts 
(numba.tests.doc_examples.test_literal_container_usage.DocsLiteralContainerUsageTest) 
... ok
test_ex_literal_dict_compile_time_consts 
(numba.tests.doc_examples.test_literal_container_usage.DocsLiteralContainerUsageTest) 
... ok
test_ex_literal_list 
(numba.tests.doc_examples.test_literal_container_usage.DocsLiteralContainerUsageTest) 
... ok
test_ex_jitclass 
(numba.tests.doc_examples.test_jitclass.DocsJitclassUsageTest) ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File "/usr/lib/python3/dist-packages/numba/typed/typedlist.py", line 
345 in append
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_typed_list_usage.py", 
line 87 in test_ex_nested_list
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
Fatal Python error: Bus error

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
test_floordiv_float 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_floordiv_int 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_frozen (numba.tests.npyufunc.test_dufunc.TestDUFunc) ... ok
test_gufunc (numba.tests.npyufunc.test_gufunc.TestGUFunc) ... ok
test_gufunc_attributes 
(numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc) ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffffac447010 (most recent call first):
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_literal_container_usage.py", 
line 83 in test_ex_initial_value_dict_compile_time_consts
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 303 in 
_repopulate_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 212 in __init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 119 in Pool
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 741 
in _run_inner
   File "/usr/lib/python3.9/unittest/runner.py", line 184 in run
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 795 
in run
   File "/usr/lib/python3.9/unittest/main.py", line 271 in runTests
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 325 
in run_tests_real
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 340 
in runTests
   File "/usr/lib/python3.9/unittest/main.py", line 101 in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 168 
in __init__
   File "/usr/lib/python3/dist-packages/numba/testing/__init__.py", line 
54 in run_tests
   File "/usr/lib/python3/dist-packages/numba/testing/_runtests.py", 
line 25 in _main
   File "/usr/lib/python3/dist-packages/numba/runtests.py", line 9 in 
<module>
   File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
   File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
test_gufunc_attributes2 
(numba.tests.npyufunc.test_gufunc.TestDynamicGUFunc) ... ok
test_gufunc_raise (numba.tests.npyufunc.test_errors.TestExceptions) ... ok
test_gufunc_raise_objmode 
(numba.tests.npyufunc.test_errors.TestExceptions) ... ok
test_gufunc_struct 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuilding) ... ok
test_gufunc_struct 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuildingJitDisabled) 
... ok
test_gufunc_struct_forceobj 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuilding) ... ok
test_gufunc_struct_forceobj 
(numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuildingJitDisabled) 
... ok
test_guvectorize 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_guvectorize_error_in_objectmode 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_guvectorize_decor (numba.tests.npyufunc.test_gufunc.TestGUFunc) ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File "/usr/lib/python3/dist-packages/numba/typed/typeddict.py", line 
155 in __setitem__
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_typed_dict_usage.py", 
line 26 in test_ex_typed_dict_from_cpython
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
test_guvectorize_invalid_layout 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
/usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py:50: 
NumbaWarning: Compilation is falling back to object mode WITHOUT 
looplifting enabled because Function "guadd_obj" failed type inference 
due to: Untyped global name 'Dummy': Cannot determine Numba type of 
<class 'type'>

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 51:
def guadd_obj(a, b, c):
     Dummy()  # to force object mode
     ^

   def guadd_obj(a, b, c):
test_guvectorize_no_output 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
/usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py:57: 
NumbaWarning: Compilation is falling back to object mode WITHOUT 
looplifting enabled because Function "guadd_scalar_obj" failed type 
inference due to: Untyped global name 'Dummy': Cannot determine Numba 
type of <class 'type'>

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 58:
def guadd_scalar_obj(a, b, c):
     Dummy()  # to force object mode
     ^

   def guadd_scalar_obj(a, b, c):
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:151: 
NumbaWarning: Function "guadd_obj" was compiled in object mode without 
forceobj=True.

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 50:

def guadd_obj(a, b, c):
^

   warnings.warn(errors.NumbaWarning(warn_msg,
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:161: 
NumbaDeprecationWarning: Fall-back from the nopython compilation path to 
the object mode compilation path has been detected, this is deprecated 
behaviour.

For more information visit 
https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 50:

def guadd_obj(a, b, c):
^

   warnings.warn(errors.NumbaDeprecationWarning(msg,
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:151: 
NumbaWarning: Function "guadd_scalar_obj" was compiled in object mode 
without forceobj=True.

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 57:

def guadd_scalar_obj(a, b, c):
^

   warnings.warn(errors.NumbaWarning(warn_msg,
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:161: 
NumbaDeprecationWarning: Fall-back from the nopython compilation path to 
the object mode compilation path has been detected, this is deprecated 
behaviour.

For more information visit 
https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufuncbuilding.py", 
line 57:

def guadd_scalar_obj(a, b, c):
^

   warnings.warn(errors.NumbaDeprecationWarning(msg,
test_guvectorize_objectmode 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_implicit_broadcasting (numba.tests.npyufunc.test_ufunc.TestUFuncs) 
... ok
test_guvectorize_scalar_objectmode 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor)
Test passing of scalars to object mode gufuncs. ... ok
test_guvectorize_identity 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_moving_average 
(numba.tests.doc_examples.test_examples.DocsExamplesTest) ... ok
test_ndim_mismatch 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizeScalar) ... ok
test_mandelbrot 
(numba.tests.doc_examples.test_examples.DocsExamplesTest) ... ok
test_nested_call (numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuilding)
Check nested call to an implicitly-typed ufunc. ... ok
test_nested_call 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuildingJitDisabled)
Check nested call to an implicitly-typed ufunc. ... ok
test_nested_call_explicit 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuilding)
Check nested call to an explicitly-typed ufunc. ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_typed_dict_usage.py", 
line 76 in test_ex_typed_dict_njit
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
test_nested_call_explicit 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuildingJitDisabled)
Check nested call to an explicitly-typed ufunc. ... ok
test_literally_usage 
(numba.tests.doc_examples.test_literally_usage.DocsLiterallyUsageTest) 
... ok
test_no_impl_import (numba.cuda.tests.nocuda.test_import.TestImport)
Tests that importing cuda doesn't trigger the import of modules ... ok
test_nvvm_accepts_encoding 
(numba.cuda.tests.nocuda.test_nvvm.TestNvvmWithoutCuda) ... skipped 'No 
libNVVM'
test_nvvm_memset_fixup_for_34 
(numba.cuda.tests.nocuda.test_nvvm.TestNvvmWithoutCuda)
Test llvm.memset changes in llvm7. ... skipped 'No libNVVM'
test_nvvm_memset_fixup_for_34_missing_align 
(numba.cuda.tests.nocuda.test_nvvm.TestNvvmWithoutCuda)
We require alignment to be specified as a parameter attribute to the ... 
skipped 'No libNVVM'
test_nogil (numba.tests.doc_examples.test_examples.DocsExamplesTest) ... ok
test_npm_call (numba.tests.npyufunc.test_dufunc.TestDUFunc) ... ok
test_pass_timings 
(numba.tests.doc_examples.test_llvm_pass_timings.DocsLLVMPassTimings) ... ok
test_optional_type_handling (numba.tests.npyufunc.test_ufunc.TestUFuncs) 
... ok
test_npm_call_implicit_output 
(numba.tests.npyufunc.test_dufunc.TestDUFunc) ... ok
test_pickle_gufunc_dyanmic_null_init 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizePickling)
Dynamic gufunc w/o prepopulating before pickling. ... ok
test_pickle_gufunc_non_dyanmic 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizePickling)
Non-dynamic gufunc. ... ok
test_power_float 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions)
Test 0 ** -1 and 2 ** <big number>. ... ok
test_remainder_float 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_remainder_int 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_power_integer 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions)
Test 0 ** -1. ... ok
test_pickle_gufunc_dynamic_initialized 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizePickling)
Dynamic gufunc prepopulated before pickling. ... ok
test_scalar_input 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizeScalar) ... ok
test_scalar (numba.tests.npyufunc.test_dufunc.TestDUFunc) ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File 
"/usr/lib/python3/dist-packages/numba/tests/doc_examples/test_structref_usage.py", 
line 149 in test_overload_method
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
test_scalar_input_core_type_error 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizeScalar) ... ok
test_restricted (numba.tests.npyufunc.test_dufunc.TestDUFuncPickling) ... ok
test_scalar_input_core_type 
(numba.tests.npyufunc.test_gufunc.TestGUVectorizeScalar) ... ok
test_truediv_float 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_truediv_integer 
(numba.tests.npyufunc.test_errors.TestFloatingPointExceptions) ... ok
test_scalar_output (numba.tests.npyufunc.test_gufunc.TestGUVectorizeScalar)
Note that scalar output is a 0-dimension array that acts as ... ok
test_ufunc_forceobj 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuilding) ... ok
test_ufunc_forceobj 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuildingJitDisabled) 
... ok
test_ufunc_like (numba.tests.npyufunc.test_gufunc.TestGUFunc) ... ok
test_ufunc_attributes (numba.tests.npyufunc.test_ufunc.TestUFuncs) ... ok
/usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufunc.py:111: 
NumbaWarning: Compilation is falling back to object mode WITH 
looplifting enabled because Function "test" failed type inference due 
to: No implementation of function Function(<ufunc 'sin'>) found for 
signature:
   >>> sin(array(float64, 1d, C), readonly array(float64, 1d, C))
  There are 2 candidate implementations:
     - Of which 2 did not match due to:
     Overload in function 'Numpy_rules_ufunc.generic': File: 
numba/core/typing/npydecl.py: Line 98.
       With argument(s): '(array(float64, 1d, C), readonly 
array(float64, 1d, C))':
      Rejected as the implementation raised a specific error:
        TypingError: ufunc 'sin' called with an explicit output that is 
read-only
   raised from 
/usr/lib/python3/dist-packages/numba/core/typing/npydecl.py:73

During: resolving callee type: Function(<ufunc 'sin'>)
During: typing of call at 
/usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufunc.py (113)


File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufunc.py", 
line 113:
             def test(x):
                 <source elided>
                 a = np.ones(x.shape, x.dtype) # do not copy RO 
attribute from x
                 np.sin(a, x)
                 ^

   def test(x):
test_ufunc_raise (numba.tests.npyufunc.test_errors.TestExceptions) ... ok
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:151: 
NumbaWarning: Function "test" was compiled in object mode without 
forceobj=True.

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufunc.py", 
line 111:
         for dec, exc, msg in tests:
             def test(x):
             ^

   warnings.warn(errors.NumbaWarning(warn_msg,
/usr/lib/python3/dist-packages/numba/core/object_mode_passes.py:161: 
NumbaDeprecationWarning: Fall-back from the nopython compilation path to 
the object mode compilation path has been detected, this is deprecated 
behaviour.

For more information visit 
https://numba.readthedocs.io/en/stable/reference/deprecation.html#deprecation-of-object-mode-fall-back-behaviour-when-using-jit

File 
"../../../../usr/lib/python3/dist-packages/numba/tests/npyufunc/test_ufunc.py", 
line 111:
         for dec, exc, msg in tests:
             def test(x):
             ^

   warnings.warn(errors.NumbaDeprecationWarning(msg,
test_ufunc_exception_on_write_to_readonly 
(numba.tests.npyufunc.test_ufunc.TestUFuncs) ... ok
test_ufunc_struct 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuilding) ... ok
test_ufunc_raise_objmode 
(numba.tests.npyufunc.test_errors.TestExceptions) ... ok
test_ufunc_props (numba.tests.npyufunc.test_dufunc.TestDUFunc) ... ok
test_ufunc_struct 
(numba.tests.npyufunc.test_ufuncbuilding.TestUfuncBuildingJitDisabled) 
... ok
test_vectorize 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_vectorize_bool_return 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_unrestricted (numba.tests.npyufunc.test_dufunc.TestDUFuncPickling) 
... ok
test_vectorize_no_args 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_vectorize_objmode 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
test_vectorize_identity 
(numba.tests.npyufunc.test_ufuncbuilding.TestVectorizeDecor) ... ok
Fatal Python error: Segmentation fault

Current thread 0x0000ffff9c9ac150 (most recent call first):
   File "/usr/lib/python3.9/unittest/case.py", line 550 in _callTestMethod
   File "/usr/lib/python3.9/unittest/case.py", line 592 in run
   File "/usr/lib/python3.9/unittest/case.py", line 651 in __call__
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 664 
in __call__
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 125 in worker
   File "/usr/lib/python3.9/multiprocessing/process.py", line 108 in run
   File "/usr/lib/python3.9/multiprocessing/process.py", line 315 in 
_bootstrap
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 71 in 
_launch
   File "/usr/lib/python3.9/multiprocessing/popen_fork.py", line 19 in 
__init__
   File "/usr/lib/python3.9/multiprocessing/context.py", line 277 in _Popen
   File "/usr/lib/python3.9/multiprocessing/process.py", line 121 in start
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 326 in 
_repopulate_pool_static
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 337 in 
_maintain_pool
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 513 in 
_handle_workers
   File "/usr/lib/python3.9/threading.py", line 917 in run
   File "/usr/lib/python3.9/threading.py", line 980 in _bootstrap_inner
   File "/usr/lib/python3.9/threading.py", line 937 in _bootstrap
Traceback (most recent call last):
   File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
     return _run_code(code, main_globals, None,
   File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
     exec(code, run_globals)
   File "/usr/lib/python3/dist-packages/numba/runtests.py", line 9, in 
<module>
     sys.exit(0 if _main(sys.argv) else 1)
   File "/usr/lib/python3/dist-packages/numba/testing/_runtests.py", 
line 25, in _main
     return run_tests(argv, defaultTest='numba.tests',
   File "/usr/lib/python3/dist-packages/numba/testing/__init__.py", line 
54, in run_tests
     prog = NumbaTestProgram(argv=argv,
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
168, in __init__
     super(NumbaTestProgram, self).__init__(*args, **kwargs)
   File "/usr/lib/python3.9/unittest/main.py", line 101, in __init__
     self.runTests()
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
340, in runTests
     run_tests_real()
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
325, in run_tests_real
     super(NumbaTestProgram, self).runTests()
   File "/usr/lib/python3.9/unittest/main.py", line 271, in runTests
     self.result = testRunner.run(self.test)
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
795, in run
     return super(ParallelTestRunner, self).run(self._run_inner)
   File "/usr/lib/python3.9/unittest/runner.py", line 184, in run
     test(result)
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
743, in _run_inner
     self._run_parallel_tests(result, pool, child_runner, tests)
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
779, in _run_parallel_tests
     raise e
   File "/usr/lib/python3/dist-packages/numba/testing/main.py", line 
770, in _run_parallel_tests
     child_result = it.__next__(self.timeout)
   File "/usr/lib/python3.9/multiprocessing/pool.py", line 865, in next
     raise TimeoutError from None
multiprocessing.context.TimeoutError: Tests didn't finish before timeout 
(or crashed):
- 
'numba.tests.doc_examples.test_jitclass.DocsJitclassUsageTest.test_ex_jitclass_type_hints'
- 
'numba.tests.doc_examples.test_literal_container_usage.DocsLiteralContainerUsageTest.test_ex_initial_value_dict_compile_time_consts'
- 
'numba.tests.doc_examples.test_structref_usage.TestStructRefUsage.test_overload_method'
- 
'numba.tests.doc_examples.test_structref_usage.TestStructRefUsage.test_type_definition'
- 
'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTest.test_ex_inferred_dict_njit'
- 
'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTest.test_ex_typed_dict_from_cpython'
- 
'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTest.test_ex_typed_dict_njit'
- 
'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTest.test_ex_inferred_list'
- 
'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTest.test_ex_inferred_list_jit'
- 
'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTest.test_ex_nested_list'

autopkgtest [15:22:46]: test python3-numba

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-llvm-team/attachments/20220710/21de1a9c/attachment-0001.sig>


More information about the Pkg-llvm-team mailing list