[New-bugs-announce] [issue33724] test__xxsubinterpreters failed on ARMv7 Ubuntu 3.x

STINNER Victor report at bugs.python.org
Thu May 31 17:51:41 EDT 2018


New submission from STINNER Victor <vstinner at redhat.com>:

Follow-up of bpo-33615.

ARMv7 Ubuntu 3.x:

http://buildbot.python.org/all/#/builders/106/builds/1118

Re-running test 'test__xxsubinterpreters' in verbose mode
test_bad_id (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_bad_kwargs (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_coerce_id (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_default_kwargs (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_does_not_exist (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_equality (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_repr (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_str (test.test__xxsubinterpreters.ChannelIDTests) ... FAIL
test_with_kwargs (test.test__xxsubinterpreters.ChannelIDTests) ... ok
test_by_unassociated_interp (test.test__xxsubinterpreters.ChannelReleaseTests) ... ERROR
test_close_if_unassociated (test.test__xxsubinterpreters.ChannelReleaseTests) ... ERROR
test_multiple_times (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_multiple_users (test.test__xxsubinterpreters.ChannelReleaseTests) ... ERROR
test_never_used (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_no_kwargs (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_partially (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_single_user (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_used_multiple_times_by_single_user (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_with_unused_items (test.test__xxsubinterpreters.ChannelReleaseTests) ... ok
test_close_both_with_unused_items_forced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_both_with_unused_items_unforced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_by_unassociated_interp (test.test__xxsubinterpreters.ChannelTests) ... ERROR
test_close_defaults_with_unused_items (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_empty (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_multiple_times (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_multiple_users (test.test__xxsubinterpreters.ChannelTests) ... ERROR
test_close_never_used (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_recv_with_unused_items_forced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_recv_with_unused_items_unforced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_send_with_unused_items_forced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_send_with_unused_items_unforced (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_single_user (test.test__xxsubinterpreters.ChannelTests) ... ok
test_close_used_multiple_times_by_single_user (test.test__xxsubinterpreters.ChannelTests) ... ok
test_create_cid (test.test__xxsubinterpreters.ChannelTests) ... ok
test_ids_global (test.test__xxsubinterpreters.ChannelTests) ... FAIL
test_recv_empty (test.test__xxsubinterpreters.ChannelTests) ... ok
test_recv_not_found (test.test__xxsubinterpreters.ChannelTests) ... ok
test_run_string_arg_resolved (test.test__xxsubinterpreters.ChannelTests) ... skipped 'bpo-33615: triggering crashes so temporarily disabled'
test_run_string_arg_unresolved (test.test__xxsubinterpreters.ChannelTests) ... ok
test_send_not_found (test.test__xxsubinterpreters.ChannelTests) ... ok
test_send_recv_different_interpreters (test.test__xxsubinterpreters.ChannelTests) ... ERROR
Exception in thread Thread-9:
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/threading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1280, in f
    """))
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 42, in _run_output
    interpreters.run_string(interp, script, shared)
_xxsubinterpreters.RunFailedError: <class '_xxsubinterpreters.ChannelNotFoundError'>: channel 1103095676 not found

test_send_recv_different_interpreters_and_threads (test.test__xxsubinterpreters.ChannelTests) ... FAIL
test_send_recv_different_threads (test.test__xxsubinterpreters.ChannelTests) ... ok
test_send_recv_main (test.test__xxsubinterpreters.ChannelTests) ... ok
test_send_recv_same_interpreter (test.test__xxsubinterpreters.ChannelTests) ... ok
test_sequential_ids (test.test__xxsubinterpreters.ChannelTests) ... ok
test_after_destroy_all (test.test__xxsubinterpreters.CreateTests) ... ok
test_after_destroy_some (test.test__xxsubinterpreters.CreateTests) ... ok
test_in_main (test.test__xxsubinterpreters.CreateTests) ... ok
test_in_subinterpreter (test.test__xxsubinterpreters.CreateTests) ... FAIL
test_in_thread (test.test__xxsubinterpreters.CreateTests) ... ok
test_in_threaded_subinterpreter (test.test__xxsubinterpreters.CreateTests) ... FAIL
test_unique_id (test.test__xxsubinterpreters.CreateTests) ... skipped 'enable this test when working on pystate.c'
test_all (test.test__xxsubinterpreters.DestroyTests) ... ok
test_already_destroyed (test.test__xxsubinterpreters.DestroyTests) ... ok
test_bad_id (test.test__xxsubinterpreters.DestroyTests) ... ok
test_does_not_exist (test.test__xxsubinterpreters.DestroyTests) ... ok
test_from_current (test.test__xxsubinterpreters.DestroyTests) ... ok
test_from_other_thread (test.test__xxsubinterpreters.DestroyTests) ... ok
test_from_sibling (test.test__xxsubinterpreters.DestroyTests) ... ERROR
test_main (test.test__xxsubinterpreters.DestroyTests) ... ok
test_one (test.test__xxsubinterpreters.DestroyTests) ... ok
test_still_running (test.test__xxsubinterpreters.DestroyTests) ... ok
test_close (test.test__xxsubinterpreters.ExhaustiveChannelTests) ... skipped 'these tests take several hours to run'
test_force_close (test.test__xxsubinterpreters.ExhaustiveChannelTests) ... skipped 'these tests take several hours to run'
test_main (test.test__xxsubinterpreters.GetCurrentTests) ... ok
test_subinterpreter (test.test__xxsubinterpreters.GetCurrentTests) ... FAIL
test_from_main (test.test__xxsubinterpreters.GetMainTests) ... ok
test_from_subinterpreter (test.test__xxsubinterpreters.GetMainTests) ... FAIL
test_bad_id (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_coerce_id (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_does_not_exist (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_equality (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_repr (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_str (test.test__xxsubinterpreters.InterpreterIDTests) ... FAIL
test_with_int (test.test__xxsubinterpreters.InterpreterIDTests) ... ok
test_already_destroyed (test.test__xxsubinterpreters.IsRunningTests) ... ok
test_bad_id (test.test__xxsubinterpreters.IsRunningTests) ... ok
test_does_not_exist (test.test__xxsubinterpreters.IsRunningTests) ... ok
test_from_subinterpreter (test.test__xxsubinterpreters.IsRunningTests) ... ERROR
test_main (test.test__xxsubinterpreters.IsRunningTests) ... ok
test_subinterpreter (test.test__xxsubinterpreters.IsRunningTests) ... ok
test_default_shareables (test.test__xxsubinterpreters.IsShareableTests) ... ok
test_not_shareable (test.test__xxsubinterpreters.IsShareableTests) ... ok
test_after_creating (test.test__xxsubinterpreters.ListAllTests) ... ok
test_after_destroying (test.test__xxsubinterpreters.ListAllTests) ... ok
test_initial (test.test__xxsubinterpreters.ListAllTests) ... ok
test_SystemExit (test.test__xxsubinterpreters.RunStringTests) ... ok
test_already_running (test.test__xxsubinterpreters.RunStringTests) ... ok
test_bad_id (test.test__xxsubinterpreters.RunStringTests) ... ok
test_bad_script (test.test__xxsubinterpreters.RunStringTests) ... ok
test_bytes_for_script (test.test__xxsubinterpreters.RunStringTests) ... ok
test_create_thread (test.test__xxsubinterpreters.RunStringTests) ... ok
test_does_not_exist (test.test__xxsubinterpreters.RunStringTests) ... ok
test_error_id (test.test__xxsubinterpreters.RunStringTests) ... ok
test_execution_namespace_is_main (test.test__xxsubinterpreters.RunStringTests) ... ok
test_failure (test.test__xxsubinterpreters.RunStringTests) ... ok
test_fork (test.test__xxsubinterpreters.RunStringTests) ... ok
test_in_thread (test.test__xxsubinterpreters.RunStringTests) ... ok
test_invalid_syntax (test.test__xxsubinterpreters.RunStringTests) ... ok
test_main_reused (test.test__xxsubinterpreters.RunStringTests) ... ok
test_shared_overwrites (test.test__xxsubinterpreters.RunStringTests) ... ok
test_shared_overwrites_default_vars (test.test__xxsubinterpreters.RunStringTests) ... ok
test_still_running_at_exit (test.test__xxsubinterpreters.RunStringTests) ... skipped 'blocking forever'
test_success (test.test__xxsubinterpreters.RunStringTests) ... ok
test_sys_exit (test.test__xxsubinterpreters.RunStringTests) ... ok
test_with_shared (test.test__xxsubinterpreters.RunStringTests) ... ok
test_bytes (test.test__xxsubinterpreters.ShareableTypeTests) ... ok
test_int (test.test__xxsubinterpreters.ShareableTypeTests) ... ok
test_singletons (test.test__xxsubinterpreters.ShareableTypeTests) ... ok
test_types (test.test__xxsubinterpreters.ShareableTypeTests) ... ok

======================================================================
ERROR: test_by_unassociated_interp (test.test__xxsubinterpreters.ChannelReleaseTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1640, in test_by_unassociated_interp
    """))
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_close_if_unassociated (test.test__xxsubinterpreters.ChannelReleaseTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1656, in test_close_if_unassociated
    """))
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_multiple_users (test.test__xxsubinterpreters.ChannelReleaseTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1582, in test_multiple_users
    """))
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_close_by_unassociated_interp (test.test__xxsubinterpreters.ChannelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1501, in test_close_by_unassociated_interp
    """))
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_close_multiple_users (test.test__xxsubinterpreters.ChannelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1358, in test_close_multiple_users
    """))
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_send_recv_different_interpreters (test.test__xxsubinterpreters.ChannelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1237, in test_send_recv_different_interpreters
    """))
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 42, in _run_output
    interpreters.run_string(interp, script, shared)
_xxsubinterpreters.RunFailedError: <class 'ValueError'>: 'id' must be a non-negative int

======================================================================
ERROR: test_from_sibling (test.test__xxsubinterpreters.DestroyTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 734, in test_from_sibling
    interpreters.run_string(id1, script)
_xxsubinterpreters.RunFailedError: <class 'RuntimeError'>: unrecognized interpreter ID -1098177076

======================================================================
ERROR: test_from_subinterpreter (test.test__xxsubinterpreters.IsRunningTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 490, in test_from_subinterpreter
    """))
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 42, in _run_output
    interpreters.run_string(interp, script, shared)
_xxsubinterpreters.RunFailedError: <class 'RuntimeError'>: unrecognized interpreter ID -1098177076

======================================================================
FAIL: test_str (test.test__xxsubinterpreters.ChannelIDTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1142, in test_str
    self.assertEqual(str(cid), '10')
AssertionError: '0' != '10'
- 0
+ 10
? +


======================================================================
FAIL: test_ids_global (test.test__xxsubinterpreters.ChannelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1206, in test_ids_global
    self.assertEqual(cid2, int(cid1) + 1)
AssertionError: 1113969968 != 1112900745

======================================================================
FAIL: test_send_recv_different_interpreters_and_threads (test.test__xxsubinterpreters.ChannelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 1288, in test_send_recv_different_interpreters_and_threads
    self.assertEqual(obj, b'eggs')
AssertionError: b'spam' != b'eggs'

======================================================================
FAIL: test_in_subinterpreter (test.test__xxsubinterpreters.CreateTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 613, in test_in_subinterpreter
    self.assertEqual(set(interpreters.list_all()), {main, id1, id2})
AssertionError: Items in the first set but not the second:
InterpreterID(24)
Items in the second set but not the first:
1113009960

======================================================================
FAIL: test_in_threaded_subinterpreter (test.test__xxsubinterpreters.CreateTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 632, in test_in_threaded_subinterpreter
    self.assertEqual(set(interpreters.list_all()), {main, id1, id2})
AssertionError: Items in the first set but not the second:
InterpreterID(27)
Items in the second set but not the first:
1113006640

======================================================================
FAIL: test_subinterpreter (test.test__xxsubinterpreters.GetCurrentTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 443, in test_subinterpreter
    self.assertEqual(cur, expected)
AssertionError: 1113007880 != InterpreterID(40)

======================================================================
FAIL: test_from_subinterpreter (test.test__xxsubinterpreters.GetMainTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 465, in test_from_subinterpreter
    self.assertEqual(main, expected)
AssertionError: 1113006680 != InterpreterID(0)

======================================================================
FAIL: test_str (test.test__xxsubinterpreters.InterpreterIDTests)
test test__xxsubinterpreters failed
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/ssd/buildbot/buildarea/3.x.gps-ubuntu-exynos5-armv7l/build/Lib/test/test__xxsubinterpreters.py", line 548, in test_str
    self.assertEqual(str(id), '10')
AssertionError: '0' != '10'
- 0
+ 10
? +


----------------------------------------------------------------------
Ran 111 tests in 4.863s

FAILED (failures=8, errors=8, skipped=5)
1 test failed again:
    test__xxsubinterpreters

----------
components: Tests
messages: 318345
nosy: eric.snow, vstinner
priority: normal
severity: normal
status: open
title: test__xxsubinterpreters failed on ARMv7 Ubuntu 3.x
versions: Python 3.8

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue33724>
_______________________________________


More information about the New-bugs-announce mailing list