Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 921265 - dev-python/cloudpickle-3.0.0 fails test test_recursion_during_pickling Fatal Python error: Segmentation fault
Summary: dev-python/cloudpickle-3.0.0 fails test test_recursion_during_pickling Fatal ...
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-03 09:27 UTC by Dustin Polke
Modified: 2024-01-15 13:11 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge--info.txt,21.37 KB, text/plain)
2024-01-03 09:27 UTC, Dustin Polke
Details
Full build.log (build.log,30.51 KB, text/plain)
2024-01-03 09:28 UTC, Dustin Polke
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dustin Polke 2024-01-03 09:27:43 UTC
Created attachment 881367 [details]
emerge --info

tests/cloudpickle_test.py::CloudPickleTest::test_recursion_during_pickling Fatal Python error: Segmentation fault

Thread 0x00007f66b69ff6c0 (most recent call first):
  File "/usr/lib/python3.11/socket.py", line 294 in accept
  File "/usr/lib/python3.11/site-packages/pytest_rerunfailures.py", line 439 in run_server
  File "/usr/lib/python3.11/threading.py", line 982 in run
  File "/usr/lib/python3.11/threading.py", line 1045 in _bootstrap_inner
  File "/usr/lib/python3.11/threading.py", line 1002 in _bootstrap

Current thread 0x00007f66be28be40 (most recent call first):
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  File "/var/tmp/portage/dev-python/cloudpickle-3.0.0/work/cloudpickle-3.0.0/tests/cloudpickle_test.py", line 2321 in __getattribute__
  ...

Extension modules: psutil._psutil_linux, psutil._psutil_posix, cython.cimports.libc.math, markupsafe._speedups, regex._regex, yaml._yaml, simplejson._speedups, _cffi_backend, _time_machine, multidict._multidict, yarl._quoting_c, aiohttp._helpers, aiohttp._http_writer, aiohttp._http_parser, aiohttp._websocket, frozenlist._frozenlist, tornado.speedups, numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator (total: 30)
/var/tmp/portage/dev-python/cloudpickle-3.0.0/temp/environment: line 2486:    85 Segmentation fault      "${@}"
 * ERROR: dev-python/cloudpickle-3.0.0::gentoo failed (test phase):
 *   pytest failed with python3.11
 * 
 * Call stack:
 *     ebuild.sh, line  136:  Called src_test
 *   environment, line 3985:  Called distutils-r1_src_test
 *   environment, line 1978:  Called _distutils-r1_run_foreach_impl 'python_test'
 *   environment, line  755:  Called python_foreach_impl 'distutils-r1_run_phase' 'python_test'
 *   environment, line 3588:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test'
 *   environment, line 3094:  Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test'
 *   environment, line 3092:  Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test'
 *   environment, line 1204:  Called distutils-r1_run_phase 'python_test'
 *   environment, line 1901:  Called python_test
 *   environment, line 3872:  Called epytest '-s'
 *   environment, line 2516:  Called die
 * The specific snippet of code:
 *       "${@}" || die -n "pytest failed with ${EPYTHON}";
Comment 1 Dustin Polke 2024-01-03 09:28:46 UTC
Created attachment 881368 [details]
Full build.log
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-01-03 09:34:25 UTC
Some plugin being naughty again?
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-01-03 09:34:40 UTC
(In reply to Sam James from comment #2)
> Some plugin being naughty again?

might be something like the additional plugins tip us over the stack limit
Comment 4 Larry the Git Cow gentoo-dev 2024-01-04 17:14:40 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97b943d4e705ccff544dc0a0134da6c0110dd490

commit 97b943d4e705ccff544dc0a0134da6c0110dd490
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2024-01-04 17:13:22 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2024-01-04 17:14:35 +0000

    dev-python/cloudpickle: Disable plugin autoloading
    
    Bug: https://bugs.gentoo.org/921265
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 dev-python/cloudpickle/cloudpickle-3.0.0.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-01-04 17:15:17 UTC
Could you sync later today (make sure PYTEST_DISABLE_PLUGIN_AUTOLOAD gets pulled in) and try again?
Comment 6 Dustin Polke 2024-01-15 13:11:53 UTC
(In reply to Michał Górny from comment #5)
> Could you sync later today (make sure PYTEST_DISABLE_PLUGIN_AUTOLOAD gets
> pulled in) and try again?

Sorry for the late reply. I couldn't test it earlier. Build succeeded now.