Bug#1014690: llvmlite breaks numba autopkgtest: segmentation fault

Diane Trout diane at ghic.org
Thu Jul 14 04:26:27 BST 2022


Hi,

I know there's some problems with some of numba's autopkgtests but I
couldn't reproduce the segmentation fault.

llvmlite's tracker suggests that the tests are passing now?

Did you find a solution or is this likely to be a random problem?

Diane


On Sun, 2022-07-10 at 13:10 +0200, Paul Gevers wrote:
> 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.TestGUfuncBuildingJitDisable
> d) 
> ... 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.DocsLiteralCon
> tainerUsageTest) 
> ... ok
> test_ex_literal_dict_compile_time_consts 
> (numba.tests.doc_examples.test_literal_container_usage.DocsLiteralCon
> tainerUsageTest) 
> ... ok
> test_ex_literal_list 
> (numba.tests.doc_examples.test_literal_container_usage.DocsLiteralCon
> tainerUsageTest) 
> ... 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.TestGUfuncBuildingJitDisable
> d) 
> ... ok
> test_gufunc_struct_forceobj 
> (numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuilding) ... ok
> test_gufunc_struct_forceobj 
> (numba.tests.npyufunc.test_ufuncbuilding.TestGUfuncBuildingJitDisable
> d) 
> ... 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.DocsLiteralCon
> tainerUsageTest.test_ex_initial_value_dict_compile_time_consts'
> - 
> 'numba.tests.doc_examples.test_structref_usage.TestStructRefUsage.tes
> t_overload_method'
> - 
> 'numba.tests.doc_examples.test_structref_usage.TestStructRefUsage.tes
> t_type_definition'
> - 
> 'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTes
> t.test_ex_inferred_dict_njit'
> - 
> 'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTes
> t.test_ex_typed_dict_from_cpython'
> - 
> 'numba.tests.doc_examples.test_typed_dict_usage.DocsTypedDictUsageTes
> t.test_ex_typed_dict_njit'
> - 
> 'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTes
> t.test_ex_inferred_list'
> - 
> 'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTes
> t.test_ex_inferred_list_jit'
> - 
> 'numba.tests.doc_examples.test_typed_list_usage.DocsTypedListUsageTes
> t.test_ex_nested_list'
> 
> autopkgtest [15:22:46]: test python3-numba
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20220713/728214b9/attachment-0001.sig>


More information about the debian-science-maintainers mailing list