Author ZackerySpytz
Recipients ZackerySpytz
Date 2019-10-06.13:39:09
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
When running test_pickle, I sometimes see an assertion failure.

./python -m test test_pickle
0:00:00 load avg: 1.04 Run tests sequentially
0:00:00 load avg: 1.04 [1/1] test_pickle
python: Objects/typeobject.c:3151: _PyType_Lookup: Assertion `!PyErr_Occurred()' failed.
Fatal Python error: Aborted

Current thread 0x00007f8158632140 (most recent call first):
  File "/home/lubuntu2/cpython/Lib/test/", line 3400 in test_unpickling_buffering_readline
  File "/home/lubuntu2/cpython/Lib/unittest/", line 617 in _callTestMethod
  File "/home/lubuntu2/cpython/Lib/unittest/", line 663 in run
  File "/home/lubuntu2/cpython/Lib/unittest/", line 725 in __call__
  File "/home/lubuntu2/cpython/Lib/unittest/", line 122 in run
  File "/home/lubuntu2/cpython/Lib/unittest/", line 84 in __call__
  File "/home/lubuntu2/cpython/Lib/unittest/", line 122 in run
  File "/home/lubuntu2/cpython/Lib/unittest/", line 84 in __call__
  File "/home/lubuntu2/cpython/Lib/test/support/", line 162 in run
  File "/home/lubuntu2/cpython/Lib/test/support/", line 2032 in _run_suite
  File "/home/lubuntu2/cpython/Lib/test/support/", line 2128 in run_unittest
  File "/home/lubuntu2/cpython/Lib/test/", line 525 in test_main
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 234 in _runtest_inner2
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 270 in _runtest_inner
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 153 in _runtest
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 193 in runtest
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 417 in run_tests_sequential
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 515 in run_tests
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 687 in _main
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 634 in main
  File "/home/lubuntu2/cpython/Lib/test/libregrtest/", line 712 in main
  File "/home/lubuntu2/cpython/Lib/test/", line 2 in <module>
  File "/home/lubuntu2/cpython/Lib/", line 85 in _run_code
  File "/home/lubuntu2/cpython/Lib/", line 192 in _run_module_as_main
Aborted (core dumped)

In _Unpickler_SetInputStream(), _PyObject_LookupAttrId() is called three times in a row without any error handling.
If an exception occurs during the first or second call, _PyObject_LookupAttrId() will be called with a live exception.
Date User Action Args
2019-10-06 13:39:09ZackerySpytzsetrecipients: + ZackerySpytz
2019-10-06 13:39:09ZackerySpytzsetmessageid: <>
2019-10-06 13:39:09ZackerySpytzlinkissue38384 messages
2019-10-06 13:39:09ZackerySpytzcreate