virt_test/bin/python testrunner/runner.py --logfile=testrun.log --config=pypy/testrunner_cfg.py '--config=~/machine_cfg.py' --root=rpython --timeout=4000
in dir /buildbot/slave/rpython-linux-x86-32/build (timeout 4000 secs)
watching logfiles {'pytestLog': 'testrun.log'}
argv: ['virt_test/bin/python', 'testrunner/runner.py', '--logfile=testrun.log', '--config=pypy/testrunner_cfg.py', '--config=~/machine_cfg.py', '--root=rpython', '--timeout=4000']
environment:
AUDITWHEEL_ARCH=i686
AUDITWHEEL_PLAT=manylinux_2_28_i686
AUDITWHEEL_POLICY=manylinux_2_28
DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root
HGDEMANDIMPORT=disable
HOME=/home/buildworker
HOSTNAME=Debian-trixie-latest-amd64-base
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_ALL=en_US.UTF-8
LD_LIBRARY_PATH=/usr/local/lib:/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst
OLDPWD=/buildbot/slave
PATH=/tmp/venv/bin:/opt/clang/bin:/opt/rh/gcc-toolset-14/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/pypy2.7-v7.3.22-linux32/bin
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
PS1=(venv)
PWD=/buildbot/slave/rpython-linux-x86-32/build
PYPYCHERRYPICK=
PYPY_LOCALBASE=/usr/local
PYPY_MAKE_PORTABLE=1
PYTHONPATH=.:
SHLVL=1
SSL_CERT_FILE=/opt/_internal/certs.pem
TERM=xterm
TMPDIR=/tmp/pytest
VIRTUAL_ENV=/tmp/venv
container=podman
using PTY: False
using config pypy/testrunner_cfg.py
using config /home/buildworker/machine_cfg.py
running 4 parallel test workers
setting MAKEFLAGS to ' ' (space)
-- annotator/test
-- config/test
-- flowspace/test
-- jit/backend/aarch64/test/test_basic.py
-- jit/backend/aarch64/test/test_call.py
-- jit/backend/aarch64/test/test_calling_convention.py
-- jit/backend/aarch64/test/test_del.py
-- jit/backend/aarch64/test/test_dict.py
-- jit/backend/aarch64/test/test_exception.py
-- jit/backend/aarch64/test/test_fficall.py
-- jit/backend/aarch64/test/test_float.py
-- jit/backend/aarch64/test/test_instr_builder.py
-- jit/backend/aarch64/test/test_jitlog.py
-- jit/backend/aarch64/test/test_list.py
-- jit/backend/aarch64/test/test_llop.py
-- jit/backend/aarch64/test/test_loop_unroll.py
-- jit/backend/aarch64/test/test_quasiimmut.py
-- jit/backend/aarch64/test/test_rawmem.py
-- jit/backend/aarch64/test/test_recursive.py
-- jit/backend/aarch64/test/test_runner.py
-- jit/backend/aarch64/test/test_rvmprof.py
-- jit/backend/aarch64/test/test_send.py
-- jit/backend/aarch64/test/test_slist.py
-- jit/backend/aarch64/test/test_string.py
-- jit/backend/aarch64/test/test_tl.py
-- jit/backend/aarch64/test/test_tlc.py
-- jit/backend/aarch64/test/test_virtual.py
-- jit/backend/aarch64/test/test_virtualizable.py
-- jit/backend/aarch64/test/test_virtualref.py
-- jit/backend/aarch64/test/test_zrpy_gc.py
-- jit/backend/aarch64/test/test_zrpy_gc_boehm.py
-- jit/backend/aarch64/test/test_zrpy_releasegil.py
-- jit/backend/aarch64/test/test_zrpy_vmprof.py
-- jit/backend/aarch64/test/test_ztranslation_basic.py
-- jit/backend/aarch64/test/test_ztranslation_call_assembler.py
-- jit/backend/aarch64/test/test_ztranslation_jit_stats.py
-- jit/backend/arm/test
-- jit/backend/llgraph/test
-- jit/backend/llsupport/test
-- jit/backend/ppc/test
-- jit/backend/riscv/test
-- jit/backend/test
-- jit/backend/x86/test/test_assembler.py
-- jit/backend/x86/test/test_basic.py
-- jit/backend/x86/test/test_call.py
-- jit/backend/x86/test/test_callbuilder.py
-- jit/backend/x86/test/test_calling_convention.py
-- jit/backend/x86/test/test_del.py
-- jit/backend/x86/test/test_dict.py
-- jit/backend/x86/test/test_exception.py
-- jit/backend/x86/test/test_fficall.py
-- jit/backend/x86/test/test_float.py
-- jit/backend/x86/test/test_jitlog.py
-- jit/backend/x86/test/test_jump.py
-- jit/backend/x86/test/test_list.py
-- jit/backend/x86/test/test_llop.py
-- jit/backend/x86/test/test_longlong.py
-- jit/backend/x86/test/test_loop_unroll.py
-- jit/backend/x86/test/test_quasiimmut.py
-- jit/backend/x86/test/test_rawmem.py
-- jit/backend/x86/test/test_recursive.py
-- jit/backend/x86/test/test_regalloc.py
-- jit/backend/x86/test/test_regloc.py
-- jit/backend/x86/test/test_runner.py
-- jit/backend/x86/test/test_rvmprof.py
-- jit/backend/x86/test/test_rx86.py
-- jit/backend/x86/test/test_rx86_32_auto_encoding.py
-- jit/backend/x86/test/test_rx86_64_auto_encoding.py
-- jit/backend/x86/test/test_send.py
-- jit/backend/x86/test/test_slist.py
-- jit/backend/x86/test/test_string.py
-- jit/backend/x86/test/test_symbolic_x86.py
-- jit/backend/x86/test/test_tl.py
-- jit/backend/x86/test/test_tlc.py
-- jit/backend/x86/test/test_tracelimit.py
-- jit/backend/x86/test/test_virtual.py
-- jit/backend/x86/test/test_virtualizable.py
-- jit/backend/x86/test/test_virtualref.py
-- jit/backend/x86/test/test_x86vector.py
-- jit/backend/x86/test/test_zmath.py
-- jit/backend/x86/test/test_zrpy_gc.py
-- jit/backend/x86/test/test_zrpy_gc_boehm.py
-- jit/backend/x86/test/test_zrpy_releasegil.py
-- jit/backend/x86/test/test_zrpy_vecopt.py
-- jit/backend/x86/test/test_zrpy_vmprof.py
-- jit/backend/x86/test/test_ztranslation_basic.py
-- jit/backend/x86/test/test_ztranslation_call_assembler.py
-- jit/backend/x86/test/test_ztranslation_external_exception.py
-- jit/backend/x86/test/test_ztranslation_jit_stats.py
-- jit/backend/x86/tool/test/test_viewcode.py
-- jit/backend/zarch/test
-- jit/codewriter/test
-- jit/metainterp/optimizeopt/test/test_costmodel.py
-- jit/metainterp/optimizeopt/test/test_dependency.py
-- jit/metainterp/optimizeopt/test/test_guard.py
-- jit/metainterp/optimizeopt/test/test_intbound.py
-- jit/metainterp/optimizeopt/test/test_intdiv.py
-- jit/metainterp/optimizeopt/test/test_optimizebasic.py
-- jit/metainterp/optimizeopt/test/test_optimizebridge.py
-- jit/metainterp/optimizeopt/test/test_optimizeheap.py
-- jit/metainterp/optimizeopt/test/test_optimizeintbound.py
-- jit/metainterp/optimizeopt/test/test_optimizeopt.py
-- jit/metainterp/optimizeopt/test/test_rawbuffer.py
-- jit/metainterp/optimizeopt/test/test_schedule.py
-- jit/metainterp/optimizeopt/test/test_short.py
-- jit/metainterp/optimizeopt/test/test_unroll.py
-- jit/metainterp/optimizeopt/test/test_util.py
-- jit/metainterp/optimizeopt/test/test_vecopt.py
-- jit/metainterp/optimizeopt/test/test_virtualstate.py
-- jit/metainterp/optimizeopt/test/test_z3checktests.py
-- jit/metainterp/optimizeopt/test/test_z3intbound.py
-- jit/metainterp/ruleopt/test/test_codegen.py
-- jit/metainterp/ruleopt/test/test_parse.py
-- jit/metainterp/ruleopt/test/test_prove.py
-- jit/metainterp/test/test_ajit.py
-- jit/metainterp/test/test_blackhole.py
-- jit/metainterp/test/test_bridgeopt.py
-- jit/metainterp/test/test_bytearray.py
-- jit/metainterp/test/test_call.py
-- jit/metainterp/test/test_compile.py
-- jit/metainterp/test/test_counter.py
-- jit/metainterp/test/test_del.py
-- jit/metainterp/test/test_dict.py
-- jit/metainterp/test/test_exception.py
-- jit/metainterp/test/test_executor.py
-- jit/metainterp/test/test_fficall.py
-- jit/metainterp/test/test_float.py
-- jit/metainterp/test/test_greenfield.py
-- jit/metainterp/test/test_heapcache.py
-- jit/metainterp/test/test_history.py
-- jit/metainterp/test/test_immutable.py
-- jit/metainterp/test/test_jitdriver.py
-- jit/metainterp/test/test_jitiface.py
-- jit/metainterp/test/test_jitprof.py
-- jit/metainterp/test/test_list.py
-- jit/metainterp/test/test_llop.py
-- jit/metainterp/test/test_logger.py
-- jit/metainterp/test/test_longlong.py
-- jit/metainterp/test/test_loop.py
-- jit/metainterp/test/test_loop_unroll.py
-- jit/metainterp/test/test_loop_unroll_disopt.py
-- jit/metainterp/test/test_math.py
-- jit/metainterp/test/test_memmgr.py
-- jit/metainterp/test/test_opencoder.py
-- jit/metainterp/test/test_pyjitpl.py
-- jit/metainterp/test/test_quasiimmut.py
-- jit/metainterp/test/test_rawmem.py
-- jit/metainterp/test/test_recursive.py
-- jit/metainterp/test/test_resoperation.py
-- jit/metainterp/test/test_resume.py
-- jit/metainterp/test/test_resumecode.py
-- jit/metainterp/test/test_send.py
-- jit/metainterp/test/test_slist.py
-- jit/metainterp/test/test_string.py
-- jit/metainterp/test/test_support.py
-- jit/metainterp/test/test_threadlocal.py
-- jit/metainterp/test/test_tl.py
-- jit/metainterp/test/test_tlc.py
-- jit/metainterp/test/test_tracelimit.py
-- jit/metainterp/test/test_tracingopts.py
-- jit/metainterp/test/test_virtual.py
-- jit/metainterp/test/test_virtualizable.py
-- jit/metainterp/test/test_virtualref.py
-- jit/metainterp/test/test_warmspot.py
-- jit/metainterp/test/test_warmstate.py
-- jit/metainterp/test/test_zvector.py
-- jit/tl/test
-- jit/tl/tinyframe/test
-- jit/tl/tla
-- jit/tool/test
-- memory/gc/test
-- memory/gctransform/test
-- memory/test/test_gctypelayout.py
-- memory/test/test_generational_gc.py
-- memory/test/test_growingsemispace_gc.py
-- memory/test/test_hybrid_gc.py
-- memory/test/test_hybrid_gc_smallheap.py
-- memory/test/test_incminimark_gc.py
-- memory/test/test_incminimark_gc_cardmarking.py
-- memory/test/test_lldict.py
-- memory/test/test_minimark_gc.py
-- memory/test/test_minimark_gc_cardmarking.py
-- memory/test/test_semispace_gc.py
-- memory/test/test_support.py
-- memory/test/test_transformed_gc.py
-- rlib/parsing/test/test_deterministic.py
-- rlib/parsing/test/test_ebnfparse.py
-- rlib/parsing/test/test_lexer.py
-- rlib/parsing/test/test_parse.py
-- rlib/parsing/test/test_parseerrors.py
-- rlib/parsing/test/test_pcre_regtest.py
-- rlib/parsing/test/test_pypackrat.py
-- rlib/parsing/test/test_pythonlexer.py
-- rlib/parsing/test/test_pythonparse.py
-- rlib/parsing/test/test_regex.py
-- rlib/parsing/test/test_regexparse.py
-- rlib/parsing/test/test_translate.py
-- rlib/parsing/test/test_translate_lexer.py
-- rlib/parsing/test/test_tree.py
-- rlib/rjitlog/test/test_jitlog.py
-- rlib/rsre/test/test_char.py
-- rlib/rsre/test/test_ext_opcode.py
-- rlib/rsre/test/test_match.py
-- rlib/rsre/test/test_re.py
-- rlib/rsre/test/test_search.py
-- rlib/rsre/test/test_zexternal.py
-- rlib/rsre/test/test_zinterp.py
-- rlib/rsre/test/test_zjit.py
-- rlib/rstrategies/test/test_rstrategies.py
-- rlib/rstruct/test/test_ieee.py
-- rlib/rstruct/test/test_pack.py
-- rlib/rstruct/test/test_runpack.py
-- rlib/rvmprof/test/test_file.py
-- rlib/rvmprof/test/test_rvmprof.py
-- rlib/rvmprof/test/test_support.py
-- rlib/rvmprof/test/test_traceback.py
-- rlib/rvmprof/test/test_ztranslation.py
-- rlib/test/test__jit_vref.py
-- rlib/test/test_buffer.py
-- rlib/test/test_cache.py
-- rlib/test/test_clibffi.py
-- rlib/test/test_compilerinfo.py
-- rlib/test/test_debug.py
-- rlib/test/test_jit.py
-- rlib/test/test_jit_libffi.py
-- rlib/test/test_libffi.py
-- rlib/test/test_listsort.py
-- rlib/test/test_longlong2float.py
-- rlib/test/test_mutbuffer.py
-- rlib/test/test_nonconst.py
-- rlib/test/test_objectmodel.py
-- rlib/test/test_posix.py
-- rlib/test/test_rStringIO.py
-- rlib/test/test_rarithmetic.py
-- rlib/test/test_rawrefcount.py
-- rlib/test/test_rawrefcount_boehm.py
-- rlib/test/test_rawstorage.py
-- rlib/test/test_rbigint.py
-- rlib/test/test_rbisect.py
-- rlib/test/test_rcomplex.py
-- rlib/test/test_rdtoa.py
-- rlib/test/test_rdynload.py
-- rlib/test/test_rerased.py
-- rlib/test/test_rfile.py
-- rlib/test/test_rfloat.py
-- rlib/test/test_rgc.py
-- rlib/test/test_rgil.py
-- rlib/test/test_rlocale.py
-- rlib/test/test_rmarshal.py
-- rlib/test/test_rmd5.py
-- rlib/test/test_rmmap.py
-- rlib/test/test_rope.py
-- rlib/test/test_rpath.py
-- rlib/test/test_rpoll.py
-- rlib/test/test_rposix.py
-- rlib/test/test_rposix_environ.py
-- rlib/test/test_rposix_scandir.py
-- rlib/test/test_rposix_stat.py
-- rlib/test/test_rrandom.py
-- rlib/test/test_rrawarray.py
-- rlib/test/test_rsha.py
-- rlib/test/test_rshrinklist.py
-- rlib/test/test_rsignal.py
-- rlib/test/test_rsiphash.py
-- rlib/test/test_rsocket.py
-- rlib/test/test_rstacklet.py
-- rlib/test/test_rstackovf.py
-- rlib/test/test_rstring.py
-- rlib/test/test_rtermios.py
-- rlib/test/test_rthread.py
-- rlib/test/test_rtime.py
-- rlib/test/test_rtimer.py
-- rlib/test/test_runicode.py
-- rlib/test/test_rurandom.py
-- rlib/test/test_rutf8.py
-- rlib/test/test_rweakkeydict.py
-- rlib/test/test_rweaklist.py
-- rlib/test/test_rweakref.py
-- rlib/test/test_rweakvaldict.py
-- rlib/test/test_rwin32.py
-- rlib/test/test_rzipfile.py
-- rlib/test/test_rzlib.py
-- rlib/test/test_signature.py
-- rlib/test/test_streamio.py
-- rlib/test/test_z3.py
-- rlib/unicodedata/test/test_codegen.py
-- rlib/unicodedata/test/test_dawg.py
-- rlib/unicodedata/test/test_ucd.py
-- rlib/unicodedata/test/test_unicodedata.py
-- rtyper/lltypesystem/module/test
-- rtyper/lltypesystem/test
-- rtyper/test
-- rtyper/tool/test
-- tool/algo/test
-- tool/cparser/test
-- tool/jitlogparser/test
-- tool/pytest/test
-- tool/test
-- translator/backendopt/test
-- translator/c/test/test_backendoptimized.py
-- translator/c/test/test_boehm.py
-- translator/c/test/test_database.py
-- translator/c/test/test_exception.py
-- translator/c/test/test_extfunc.py
-- translator/c/test/test_genc.py
-- translator/c/test/test_lladdresses.py
-- translator/c/test/test_llop.py
-- translator/c/test/test_lltyped.py
-- translator/c/test/test_math.py
-- translator/c/test/test_newgc.py
-- translator/c/test/test_refcount.py
-- translator/c/test/test_rtagged.py
-- translator/c/test/test_standalone.py
-- translator/c/test/test_standalone_print_function.py
-- translator/c/test/test_support.py
-- translator/c/test/test_symbolic.py
-- translator/c/test/test_typed.py
-- translator/platform/arch/test
-- translator/platform/test
-- translator/sandbox/test
-- translator/test
-- translator/tool/test
-- total: 322 to run
++ 23:30:33 starting annotator/test [1 started in total]
++ 23:30:33 starting config/test [2 started in total]
++ 23:30:33 starting flowspace/test [3 started in total]
++ 23:30:33 starting jit/backend/aarch64/test/test_basic.py [4 started in total]
__ flowspace/test [1 done in total, somefailed=False] _________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.py
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 162 items
flowspace/test/test_argument.py .....
flowspace/test/test_checkgraph.py ........
flowspace/test/test_flowcontext.py .....
flowspace/test/test_framestate.py ..........
flowspace/test/test_generator.py .....
flowspace/test/test_model.py .........
flowspace/test/test_objspace.py .............................................................xx...................xx..x................
flowspace/test/test_objspace_py2.py ....
flowspace/test/test_print_function.py .........
flowspace/test/test_unroll.py ....
==================== 157 passed, 5 xfailed in 6.16 seconds =====================
++ 23:30:41 starting jit/backend/aarch64/test/test_call.py [5 started in total]
__ config/test [2 done in total, somefailed=False] ____________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.py
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 43 items
config/test/test_config.py ....................................
config/test/test_parse.py ..
config/test/test_support.py .ss
config/test/test_translationoption.py ..
===================== 41 passed, 2 skipped in 7.13 seconds =====================
__ jit/backend/aarch64/test/test_basic.py [3 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:41 starting jit/backend/aarch64/test/test_calling_convention.py [6 started in total]
++ 23:30:41 starting jit/backend/aarch64/test/test_del.py [7 started in total]
__ jit/backend/aarch64/test/test_call.py [4 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:43 starting jit/backend/aarch64/test/test_dict.py [8 started in total]
__ jit/backend/aarch64/test/test_calling_convention.py [5 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
__ jit/backend/aarch64/test/test_del.py [6 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:43 starting jit/backend/aarch64/test/test_exception.py [9 started in total]
++ 23:30:43 starting jit/backend/aarch64/test/test_fficall.py [10 started in total]
__ jit/backend/aarch64/test/test_dict.py [7 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:45 starting jit/backend/aarch64/test/test_float.py [11 started in total]
__ jit/backend/aarch64/test/test_exception.py [8 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:45 starting jit/backend/aarch64/test/test_instr_builder.py [12 started in total]
__ jit/backend/aarch64/test/test_fficall.py [9 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:45 starting jit/backend/aarch64/test/test_jitlog.py [13 started in total]
__ jit/backend/aarch64/test/test_instr_builder.py [10 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:47 starting jit/backend/aarch64/test/test_list.py [14 started in total]
__ jit/backend/aarch64/test/test_float.py [11 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:47 starting jit/backend/aarch64/test/test_llop.py [15 started in total]
__ jit/backend/aarch64/test/test_jitlog.py [12 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:47 starting jit/backend/aarch64/test/test_loop_unroll.py [16 started in total]
__ jit/backend/aarch64/test/test_list.py [13 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:48 starting jit/backend/aarch64/test/test_quasiimmut.py [17 started in total]
__ jit/backend/aarch64/test/test_llop.py [14 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:48 starting jit/backend/aarch64/test/test_rawmem.py [18 started in total]
__ jit/backend/aarch64/test/test_loop_unroll.py [15 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:48 starting jit/backend/aarch64/test/test_recursive.py [19 started in total]
__ jit/backend/aarch64/test/test_quasiimmut.py [16 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:50 starting jit/backend/aarch64/test/test_runner.py [20 started in total]
__ jit/backend/aarch64/test/test_rawmem.py [17 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:50 starting jit/backend/aarch64/test/test_rvmprof.py [21 started in total]
__ jit/backend/aarch64/test/test_recursive.py [18 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:50 starting jit/backend/aarch64/test/test_send.py [22 started in total]
__ jit/backend/aarch64/test/test_runner.py [19 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:52 starting jit/backend/aarch64/test/test_slist.py [23 started in total]
__ jit/backend/aarch64/test/test_rvmprof.py [20 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.00 seconds ===========================
++ 23:30:52 starting jit/backend/aarch64/test/test_string.py [24 started in total]
__ jit/backend/aarch64/test/test_send.py [21 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:52 starting jit/backend/aarch64/test/test_tl.py [25 started in total]
__ jit/backend/aarch64/test/test_slist.py [22 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:54 starting jit/backend/aarch64/test/test_tlc.py [26 started in total]
__ jit/backend/aarch64/test/test_string.py [23 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:54 starting jit/backend/aarch64/test/test_virtual.py [27 started in total]
__ jit/backend/aarch64/test/test_tl.py [24 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:54 starting jit/backend/aarch64/test/test_virtualizable.py [28 started in total]
__ jit/backend/aarch64/test/test_tlc.py [25 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:55 starting jit/backend/aarch64/test/test_virtualref.py [29 started in total]
__ jit/backend/aarch64/test/test_virtual.py [26 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.00 seconds ===========================
++ 23:30:55 starting jit/backend/aarch64/test/test_zrpy_gc.py [30 started in total]
__ jit/backend/aarch64/test/test_virtualizable.py [27 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:55 starting jit/backend/aarch64/test/test_zrpy_gc_boehm.py [31 started in total]
__ jit/backend/aarch64/test/test_virtualref.py [28 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:57 starting jit/backend/aarch64/test/test_zrpy_releasegil.py [32 started in total]
__ jit/backend/aarch64/test/test_zrpy_gc.py [29 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:57 starting jit/backend/aarch64/test/test_zrpy_vmprof.py [33 started in total]
__ jit/backend/aarch64/test/test_zrpy_gc_boehm.py [30 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:57 starting jit/backend/aarch64/test/test_ztranslation_basic.py [34 started in total]
__ jit/backend/aarch64/test/test_zrpy_releasegil.py [31 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:59 starting jit/backend/aarch64/test/test_ztranslation_call_assembler.py [35 started in total]
__ jit/backend/aarch64/test/test_zrpy_vmprof.py [32 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:59 starting jit/backend/aarch64/test/test_ztranslation_jit_stats.py [36 started in total]
__ jit/backend/aarch64/test/test_ztranslation_basic.py [33 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:30:59 starting jit/backend/arm/test [37 started in total]
__ jit/backend/aarch64/test/test_ztranslation_call_assembler.py [34 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:31:00 starting jit/backend/llgraph/test [38 started in total]
__ jit/backend/aarch64/test/test_ztranslation_jit_stats.py [35 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:31:00 starting jit/backend/llsupport/test [39 started in total]
__ jit/backend/arm/test [36 done in total, somefailed=False] __________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items
========================= no tests ran in 0.00 seconds =========================
++ 23:31:01 starting jit/backend/ppc/test [40 started in total]
__ annotator/test [37 done in total, somefailed=False] ________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 697 items
annotator/test/test_annrpython.py ......................................................................................x..........................................................................................................................................x........................................................................................xx.............
annotator/test/test_annrpython_py2.py ...
annotator/test/test_annsimplifyrpython.py ......................................................................................x..........................................................................................................................................x........................................................................................xx................
annotator/test/test_argument.py ......
annotator/test/test_description.py ...
annotator/test/test_model.py ..........x.x..........
annotator/test/test_signature.py .
=================== 687 passed, 10 xfailed in 26.06 seconds ====================
++ 23:31:01 starting jit/backend/riscv/test [41 started in total]
__ jit/backend/ppc/test [38 done in total, somefailed=False] __________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items
========================= no tests ran in 0.00 seconds =========================
++ 23:31:02 starting jit/backend/test [42 started in total]
__ jit/backend/riscv/test [39 done in total, somefailed=False] ________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items
========================= no tests ran in 0.00 seconds =========================
++ 23:31:03 starting jit/backend/x86/test/test_assembler.py [43 started in total]
__ jit/backend/x86/test/test_assembler.py [40 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_assembler.py ...
=========================== 3 passed in 0.69 seconds ===========================
++ 23:31:05 starting jit/backend/x86/test/test_basic.py [44 started in total]
__ jit/backend/llgraph/test [41 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 156 items
jit/backend/llgraph/test/test_llgraph.py ss...............................................................................sss..........s.sssss......s.................s.....s.........s.....s........
==================== 140 passed, 16 skipped in 4.76 seconds ====================
++ 23:31:07 starting jit/backend/x86/test/test_call.py [45 started in total]
__ jit/backend/x86/test/test_call.py [42 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 16 items
jit/backend/x86/test/test_call.py ................
========================== 16 passed in 9.58 seconds ===========================
++ 23:31:20 starting jit/backend/x86/test/test_callbuilder.py [46 started in total]
__ jit/backend/x86/test/test_callbuilder.py [43 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
jit/backend/x86/test/test_callbuilder.py ..
=========================== 2 passed in 0.10 seconds ===========================
++ 23:31:22 starting jit/backend/x86/test/test_calling_convention.py [47 started in total]
__ jit/backend/x86/test/test_calling_convention.py [44 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/backend/x86/test/test_calling_convention.py ......s
===================== 6 passed, 1 skipped in 28.31 seconds =====================
++ 23:31:55 starting jit/backend/x86/test/test_del.py [48 started in total]
__ jit/backend/x86/test/test_del.py [45 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_del.py ...
=========================== 3 passed in 3.13 seconds ===========================
++ 23:32:00 starting jit/backend/x86/test/test_dict.py [49 started in total]
__ jit/backend/x86/test/test_basic.py [46 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 194 items
jit/backend/x86/test/test_basic.py .s...........................................................................................................................................s................s..............s...........s........
=================== 189 passed, 5 skipped in 104.53 seconds ====================
++ 23:32:54 starting jit/backend/x86/test/test_exception.py [50 started in total]
__ jit/backend/x86/test/test_exception.py [47 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 32 items
jit/backend/x86/test/test_exception.py s...............................
==================== 31 passed, 1 skipped in 16.97 seconds =====================
++ 23:33:14 starting jit/backend/x86/test/test_fficall.py [51 started in total]
__ jit/backend/x86/test/test_dict.py [48 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 20 items
jit/backend/x86/test/test_dict.py ....................
========================== 20 passed in 72.18 seconds ==========================
++ 23:33:20 starting jit/backend/x86/test/test_float.py [52 started in total]
__ jit/backend/x86/test/test_float.py [49 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
jit/backend/x86/test/test_float.py ..........
========================== 10 passed in 4.99 seconds ===========================
++ 23:33:27 starting jit/backend/x86/test/test_jitlog.py [53 started in total]
__ jit/backend/x86/test/test_fficall.py [50 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
jit/backend/x86/test/test_fficall.py ............
========================== 12 passed in 26.47 seconds ==========================
++ 23:33:42 starting jit/backend/x86/test/test_jump.py [54 started in total]
__ jit/backend/x86/test/test_jitlog.py [51 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_jitlog.py ...
========================== 3 passed in 14.06 seconds ===========================
++ 23:33:44 starting jit/backend/x86/test/test_list.py [55 started in total]
__ jit/backend/x86/test/test_jump.py [52 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
jit/backend/x86/test/test_jump.py ............
========================== 12 passed in 9.96 seconds ===========================
++ 23:33:54 starting jit/backend/x86/test/test_llop.py [56 started in total]
__ jit/backend/x86/test/test_llop.py [53 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/backend/x86/test/test_llop.py .....
=========================== 5 passed in 6.03 seconds ===========================
++ 23:34:03 starting jit/backend/x86/test/test_longlong.py [57 started in total]
__ jit/backend/x86/test/test_list.py [54 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
jit/backend/x86/test/test_list.py ...s...................
==================== 22 passed, 1 skipped in 16.76 seconds =====================
++ 23:34:05 starting jit/backend/x86/test/test_loop_unroll.py [58 started in total]
__ jit/backend/x86/test/test_longlong.py [55 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
jit/backend/x86/test/test_longlong.py ..............
========================== 14 passed in 6.41 seconds ===========================
++ 23:34:11 starting jit/backend/x86/test/test_quasiimmut.py [59 started in total]
__ jit/backend/x86/test/test_quasiimmut.py [56 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 20 items
jit/backend/x86/test/test_quasiimmut.py ..............s.....
==================== 19 passed, 1 skipped in 12.66 seconds =====================
++ 23:34:26 starting jit/backend/x86/test/test_rawmem.py [60 started in total]
__ jit/backend/x86/test/test_rawmem.py [57 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/backend/x86/test/test_rawmem.py .......
=========================== 7 passed in 4.13 seconds ===========================
++ 23:34:33 starting jit/backend/x86/test/test_recursive.py [61 started in total]
__ jit/backend/x86/test/test_loop_unroll.py [58 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 37 items
jit/backend/x86/test/test_loop_unroll.py ..............................ss.s...
==================== 34 passed, 3 skipped in 35.78 seconds =====================
++ 23:34:43 starting jit/backend/x86/test/test_regalloc.py [62 started in total]
__ jit/backend/x86/test/test_regalloc.py [59 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 19 items
jit/backend/x86/test/test_regalloc.py ....s........s.ssss
===================== 13 passed, 6 skipped in 1.62 seconds =====================
++ 23:34:47 starting jit/backend/x86/test/test_regloc.py [63 started in total]
__ jit/backend/x86/test/test_regloc.py [60 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 25 items
jit/backend/x86/test/test_regloc.py .....ssssssssssssssssssss
===================== 5 passed, 20 skipped in 0.28 seconds =====================
++ 23:34:49 starting jit/backend/x86/test/test_runner.py [64 started in total]
__ jit/backend/x86/test/test_recursive.py [61 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items
jit/backend/x86/test/test_recursive.py ................s........s..............s.
==================== 39 passed, 3 skipped in 69.49 seconds =====================
++ 23:35:45 starting jit/backend/x86/test/test_rvmprof.py [65 started in total]
__ jit/backend/x86/test/test_rvmprof.py [62 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_rvmprof.py ...
=========================== 3 passed in 7.12 seconds ===========================
++ 23:35:56 starting jit/backend/x86/test/test_rx86.py [66 started in total]
__ jit/backend/x86/test/test_rx86.py [63 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 34 items
jit/backend/x86/test/test_rx86.py ..................................
========================== 34 passed in 0.10 seconds ===========================
++ 23:35:57 starting jit/backend/x86/test/test_rx86_32_auto_encoding.py [67 started in total]
__ jit/backend/llsupport/test [64 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 420 items
jit/backend/llsupport/test/test_asmmemmgr.py ...........s...
jit/backend/llsupport/test/test_codemap.py ..
jit/backend/llsupport/test/test_descr.py ......................
jit/backend/llsupport/test/test_ffisupport.py .
jit/backend/llsupport/test/test_gc.py .............
jit/backend/llsupport/test/test_gc_integration.py ..............s......
jit/backend/llsupport/test/test_gcreftracer.py ...
jit/backend/llsupport/test/test_recompilation.py .....
jit/backend/llsupport/test/test_regalloc.py ...............................................s.
jit/backend/llsupport/test/test_regalloc_integration.py ...........................ssssss
jit/backend/llsupport/test/test_rewrite.py ...........................................................................................
jit/backend/llsupport/test/test_runner.py ssssssssssssss.sssssssssssssssss.ss..sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss..sssssss.s.s.s.s.ssssssssssssssssssssssssssssssssssss
jit/backend/llsupport/test/test_skiplist.py .
jit/backend/llsupport/test/test_symbolic.py ......
jit/backend/llsupport/test/test_zrpy_gc_direct.py ..
================== 266 passed, 154 skipped in 299.92 seconds ===================
++ 23:36:04 starting jit/backend/x86/test/test_rx86_64_auto_encoding.py [68 started in total]
__ jit/backend/x86/test/test_rx86_64_auto_encoding.py [65 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.03 seconds ===========================
++ 23:36:06 starting jit/backend/x86/test/test_send.py [69 started in total]
__ jit/backend/test [66 done in total, somefailed=False] ______________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
jit/backend/test/test_detect_cpu.py .....
jit/backend/test/test_ll_random.py .
jit/backend/test/test_model.py .
jit/backend/test/test_random.py .
jit/backend/test/test_zll_stress_0.py .
jit/backend/test/test_zll_stress_1.py .
jit/backend/test/test_zll_stress_2.py .
jit/backend/test/test_zll_stress_3.py .
========================= 12 passed in 295.98 seconds ==========================
++ 23:36:06 starting jit/backend/x86/test/test_slist.py [70 started in total]
__ jit/backend/x86/test/test_slist.py [67 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
jit/backend/x86/test/test_slist.py s.....
===================== 5 passed, 1 skipped in 5.29 seconds ======================
++ 23:36:13 starting jit/backend/x86/test/test_string.py [71 started in total]
__ jit/backend/x86/test/test_send.py [68 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
jit/backend/x86/test/test_send.py .......................
========================== 23 passed in 15.87 seconds ==========================
++ 23:36:26 starting jit/backend/x86/test/test_symbolic_x86.py [72 started in total]
__ jit/backend/x86/test/test_symbolic_x86.py [69 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
jit/backend/x86/test/test_symbolic_x86.py ......
=========================== 6 passed in 0.02 seconds ===========================
++ 23:36:28 starting jit/backend/x86/test/test_tl.py [73 started in total]
__ jit/backend/x86/test/test_runner.py [70 done in total, somefailed=True] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
[c623916c3859580] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a8000 +0 894D20894524895528895D2C897530897D348F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623916c3b27e00] jit-backend-dump}
[c623916c4396100] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7fc0 +0 894D20894524895528895D2C897530897D348B1DB4D9D908C705B0D9D90800000000C705B4D9D90800000000895D148F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623916c4a21000] jit-backend-dump}
[c623916c5fa4e80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7f60 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708B44240883EC0C89442404892C248B0DB4D9D908894D148B1DB0D9D908C705B0D9D90800000000C705B4D9D90800000000E8783D640089C58B4D14C7451400000000890DB4D9D908891DB0D9D90883C40CC7450C000000008B4D208B45248B55288B5D2C8B75308B7D34F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623916c682e580] jit-backend-dump}
[c623916c6eda600] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7e80 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623916c72c4300] jit-backend-dump}
[c623916c7beda80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7e20 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708B1DB4D9D908C705B0D9D90800000000C705B4D9D90800000000895D148F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623916c80ac400] jit-backend-dump}
[c623916c8546d80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7da0 +0 8B05B4D9D908C705B0D9D90800000000C705B4D9D90800000000894514C745040000000089E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623916c8877d80] jit-backend-dump}
[c623916c8c2d100] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7d50 +0 895D2C83EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B4D208B55288B5D2C8B75308B7D34C3
[c623916c8e3c100] jit-backend-dump}
[c623916c9201c00] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7d10 +0 83EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B55288B4D20C3
[c623916c9443c00] jit-backend-dump}
[c623916c9c79500] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7ce0 +0 895D2CF20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D7083EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B4D208B55288B5D2C8B75308B7D34F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623916ca14f200] jit-backend-dump}
[c623916ca82f980] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-c3a7c50 +0 F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D7083EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B55288B4D20F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623916cad23f00] jit-backend-dump}
collected 172 items
jit/backend/x86/test/test_runner.py ............................................................................................s....ss................................F.................sssss....s....ss...s...
=================================== FAILURES ===================================
_________________________ TestX86.test_compile_asmlen __________________________
self = <rpython.jit.backend.x86.test.test_runner.TestX86 object at 0x0ff7fdd0>
def test_compile_asmlen(self):
if not isinstance(self.cpu, AbstractLLCPU):
py.test.skip("pointless test on non-asm")
from rpython.jit.backend.tool.viewcode import machine_code_dump, ObjdumpNotFound
import ctypes
targettoken = TargetToken()
ops = """
[i2]
i0 = same_as_i(i2) # but forced to be in a register
label(i0, descr=targettoken)
i1 = int_add(i0, i0)
guard_true(i1, descr=faildescr) [i1]
jump(i1, descr=targettoken)
"""
faildescr = BasicFailDescr(2)
loop = parse(ops, self.cpu, namespace=locals())
bridge_ops = """
[i0]
jump(i0, descr=targettoken)
"""
bridge = parse(bridge_ops, self.cpu, namespace=locals())
looptoken = JitCellToken()
self.cpu.assembler.set_debug(False)
info = self.cpu.compile_loop(loop.inputargs, loop.operations, looptoken)
bridge_info = self.cpu.compile_bridge(faildescr, bridge.inputargs,
bridge.operations,
looptoken)
self.cpu.assembler.set_debug(True) # always on untranslated
assert info.asmlen != 0
cpuname = autodetect()
# XXX we have to check the precise assembler, otherwise
# we don't quite know if borders are correct
def checkops(mc, ops_regexp):
import re
words = []
print('----- checkops -----')
for line in mc:
print(line.rstrip())
t = line.split("\t")
if len(t) <= 2:
continue
w = t[2].split()
if len(w) == 0:
if '<UNDEFINED>' in line:
w = ['UNDEFINED']
else:
continue
words.append(w[0] + ';')
print('[[%s]]' % (w[0],))
text = ' '.join(words)
assert re.compile(ops_regexp).match(text)
data = ctypes.string_at(info.asmaddr, info.asmlen)
try:
mc = list(machine_code_dump(data, info.asmaddr, cpuname))
checkops(mc, self.add_loop_instructions)
data = ctypes.string_at(bridge_info.asmaddr, bridge_info.asmlen)
mc = list(machine_code_dump(data, bridge_info.asmaddr, cpuname))
> checkops(mc, self.bridge_loop_instructions)
jit/backend/test/runner_test.py:4679:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
mc = ['b7c16540 <.data>:\n', 'b7c16540:\t81 7d 1c 17 00 00 00 \tcmpl $0x17,0x1c(%ebp)\n', 'b7c16547:\t0f 8c 13 00 00 00 ...c16500\n', 'b7c16552:\t0f 0b \tud2\n', 'b7c16554:\t8d b6 00 00 00 00 \tlea 0x0(%esi),%esi\n', ...]
ops_regexp = 'cmp; jl; jmp;'
def checkops(mc, ops_regexp):
import re
words = []
print('----- checkops -----')
for line in mc:
print(line.rstrip())
t = line.split("\t")
if len(t) <= 2:
continue
w = t[2].split()
if len(w) == 0:
if '<UNDEFINED>' in line:
w = ['UNDEFINED']
else:
continue
words.append(w[0] + ';')
print('[[%s]]' % (w[0],))
text = ' '.join(words)
> assert re.compile(ops_regexp).match(text)
E assert None
E + where None = <bound method SRE_Pattern.match of <SRE_Pattern object at 0x12658034>>('cmpl; jl; jmp; ud2; lea; lea;')
E + where <bound method SRE_Pattern.match of <SRE_Pattern object at 0x12658034>> = <SRE_Pattern object at 0x12658034>.match
E + where <SRE_Pattern object at 0x12658034> = <function compile at 0xf49c92d0>('cmp; jl; jmp;')
E + where <function compile at 0xf49c92d0> = <function compile at 0xf49c92d0>
E + where <function compile at 0xf49c92d0> = <module 're' from '/opt/pypy2.7-v7.3.22-linux32/lib-python/2.7/re.pyc'>.compile
jit/backend/test/runner_test.py:4671: AssertionError
---------------------------- Captured stderr setup -----------------------------
[c623921b7a4e480] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483ea000 +0 894D20894524895528895D2C897530897D348F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623921b7a62300] jit-backend-dump}
[c623921b7afdb80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9fc0 +0 894D20894524895528895D2C897530897D348B1D14AD500FC70510AD500F00000000C70514AD500F00000000895D148F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623921b92c4280] jit-backend-dump}
[c623921b93d8f80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9f60 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708B44240883EC0C89442404892C248B0D14AD500F894D148B1D10AD500FC70510AD500F00000000C70514AD500F00000000E8E87B663C89C58B4D14C7451400000000890D14AD500F891D10AD500F83C40CC7450C000000008B4D208B45248B55288B5D2C8B75308B7D34F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623921b93fd400] jit-backend-dump}
[c623921b9426c00] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9e80 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623921b943be00] jit-backend-dump}
[c623921b949e800] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9e20 +0 894D20894524895528895D2C897530897D34F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D708B1D14AD500FC70510AD500F00000000C70514AD500F00000000895D148F450C8F450489E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623921b94b6700] jit-backend-dump}
[c623921b9549480] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9da0 +0 8B0514AD500FC70510AD500F00000000C70514AD500F00000000894514C745040000000089E88B7C24488B7424448B5C24408B6C243C83C45CC3
[c623921b955a800] jit-backend-dump}
[c623921b9582a80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9d50 +0 895D2C83EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B4D208B55288B5D2C8B75308B7D34C3
[c623921b9592800] jit-backend-dump}
[c623921b95b3b80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9d10 +0 83EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B55288B4D20C3
[c623921b95c2c00] jit-backend-dump}
[c623921b95fdb80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9ce0 +0 895D2CF20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D7083EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B4D208B55288B5D2C8B75308B7D34F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623921b9614e80] jit-backend-dump}
[c623921b9642100] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9c50 +0 F20F114538F20F114D40F20F115548F20F115D50F20F116558F20F116D60F20F117568F20F117D7083EC1C893C248974240489542408894C240CFFD083C41CC7450C000000008B55288B4D20F20F104538F20F104D40F20F105548F20F105D50F20F106558F20F106D60F20F107568F20F107D70C3
[c623921b9658080] jit-backend-dump}
----------------------------- Captured stdout call -----------------------------
----- checkops -----
b7c164f7 <.data>:
b7c164f7: 8b 4d 78 mov 0x78(%ebp),%ecx
[[mov]]
b7c164fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
[[lea]]
b7c16500: 01 c9 add %ecx,%ecx
[[add]]
b7c16502: 85 c9 test %ecx,%ecx
[[test]]
b7c16504: 0f 84 36 00 00 00 je 0xb7c16540
[[je]]
b7c1650a: e9 f1 ff ff ff jmp 0xb7c16500
[[jmp]]
b7c1650f: 0f 0b ud2
[[ud2]]
b7c16511: eb 0d jmp 0xb7c16520
[[jmp]]
b7c16513: 90 nop
[[nop]]
b7c16514: 90 nop
[[nop]]
b7c16515: 90 nop
[[nop]]
b7c16516: 90 nop
[[nop]]
b7c16517: 90 nop
[[nop]]
b7c16518: 90 nop
[[nop]]
b7c16519: 90 nop
[[nop]]
b7c1651a: 90 nop
[[nop]]
b7c1651b: 90 nop
[[nop]]
b7c1651c: 90 nop
[[nop]]
b7c1651d: 90 nop
[[nop]]
b7c1651e: 90 nop
[[nop]]
b7c1651f: 90 nop
[[nop]]
----- checkops -----
b7c16540 <.data>:
b7c16540: 81 7d 1c 17 00 00 00 cmpl $0x17,0x1c(%ebp)
[[cmpl]]
b7c16547: 0f 8c 13 00 00 00 jl 0xb7c16560
[[jl]]
b7c1654d: e9 ae ff ff ff jmp 0xb7c16500
[[jmp]]
b7c16552: 0f 0b ud2
[[ud2]]
b7c16554: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
[[lea]]
b7c1655a: 8d bf 00 00 00 00 lea 0x0(%edi),%edi
[[lea]]
----------------------------- Captured stderr call -----------------------------
[c623921b982b100] {jit-mem-looptoken-alloc
allocating Loop # -1
[c623921b9831500] jit-mem-looptoken-alloc}
[c623921b9b8e800] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9b20 +0 83EC5C896C243C8B6C2460895C244089742444897C24488B4D788DB60000000001C985C90F8400000000E9F1FFFFFF0F0BEB0D90909090909090909090909090FF35C864C1B768CC64C1B7E9D0FAFFFF
[c623921b9d50b00] jit-backend-dump}
[c623921b9dbcd80] {jit-backend-addr
Loop -1 () has address 0xb7c164f7 to 0xb7c16520 (bootstrap 0xb7c164e0)
gc table: 0xb7c164c8
function: 0xb7c164e0
resops: 0xb7c164f7
failures: 0xb7c16520
end: 0xb7c16530
[c623921b9dc4c80] jit-backend-addr}
[c623921b9dc7d80] {jit-regalloc-stats
Loop -1 () has address 0xb7c164f7 to 0xb7c16520 (bootstrap 0xb7c164e0)
assembler size: 64
number ops: 5
preamble num moves calls: 0
preamble num moves jump: 0
preamble num moves spills: 0
preamble num moves spills to existing: 0
preamble num register reloads: 0
num moves calls: 0
num moves jump: 0
num moves spills: 0
num moves spills to existing: 0
num moves register reloads: 0
[c623921b9dd2d00] jit-regalloc-stats}
[c623921b9df8e80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9afa +0 16000000
[c623921b9e20580] jit-backend-dump}
[c623921b9e27300] {jit-mem-looptoken-alloc
allocating Bridge # 1 of Loop # -1
[c623921b9e2b980] jit-mem-looptoken-alloc}
[c623921ba07c700] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9ac0 +0 817D1CFFFFFF000F8C13000000E9AEFFFFFF0F0B8DB6000000008DBF00000000C7442404FFFFFF00C7450C3465C1B7E82CFBFFFFE9D4FFFFFF
[c623921ba1c5100] jit-backend-dump}
[c623921ba236b80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9abd +0 17000000
[c623921ba25ee00] jit-backend-dump}
[c623921ba2cb300] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9a9c +0 17000000
[c623921ba2f2b80] jit-backend-dump}
[c623921ba2f6400] {jit-backend-addr
bridge out of Guard 0xc097370 has address 0xb7c16540 to 0xb7c16560
gc table: 0x0
jump target: 0xb7c16540
resops: 0xb7c1654d
failures: 0xb7c16560
end: 0xb7c16579
[c623921ba2fcc00] jit-backend-addr}
[c623921ba2ffa80] {jit-regalloc-stats
bridge out of Guard 0xc097370 has address 0xb7c16540 to 0xb7c16560
assembler size: 57
number ops: 1
preamble num moves calls: 0
preamble num moves jump: 0
preamble num moves spills: 0
preamble num moves spills to existing: 0
preamble num register reloads: 0
num moves calls: 0
num moves jump: 0
num moves spills: 0
num moves spills to existing: 0
num moves register reloads: 0
[c623921ba30bb80] jit-regalloc-stats}
[c623921ba32da80] {jit-backend-dump
BACKEND x86
SYS_EXECUTABLE ??
CODE_DUMP @-483e9afa +0 36000000
[c623921ba354980] jit-backend-dump}
=========================== short test summary info ============================
FAIL jit/backend/x86/test/test_runner.py::TestX86::()::test_compile_asmlen
============== 1 failed, 159 passed, 12 skipped in 103.40 seconds ==============
read saved errno: 24
read saved errno: 0
read saved errno: 25
read saved errno: 0
++ 23:36:38 starting jit/backend/x86/test/test_tlc.py [74 started in total]
__ jit/backend/x86/test/test_tl.py [71 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/backend/x86/test/test_tl.py .....
========================== 5 passed in 12.46 seconds ===========================
++ 23:36:43 starting jit/backend/x86/test/test_tracelimit.py [75 started in total]
__ jit/backend/x86/test/test_tlc.py [72 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_tlc.py ss.
===================== 1 passed, 2 skipped in 7.28 seconds ======================
++ 23:36:48 starting jit/backend/x86/test/test_virtual.py [76 started in total]
__ jit/backend/x86/test/test_tracelimit.py [73 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/backend/x86/test/test_tracelimit.py .....
========================== 5 passed in 34.20 seconds ===========================
++ 23:37:21 starting jit/backend/x86/test/test_virtualizable.py [77 started in total]
__ jit/backend/x86/test/test_virtual.py [74 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 52 items
jit/backend/x86/test/test_virtual.py ....................................................
========================== 52 passed in 30.46 seconds ==========================
++ 23:37:21 starting jit/backend/x86/test/test_virtualref.py [78 started in total]
__ jit/backend/x86/test/test_rx86_32_auto_encoding.py [75 done in total, somefailed=True]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 615 items
jit/backend/x86/test/test_rx86_32_auto_encoding.py ..................................................s.......FF....................................................F................F....s..s....................................................................................................................s...................................................................................................................................................................................FF.F.FF.F........................F...................................................................................................................................................
=================================== FAILURES ===================================
___________________________ TestRx86_32.test_all[58] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'CMPPD_xxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'CMPPD_xxi', instrname = 'CMPPD', argmodes = ['x', 'x', 'i8']
args_lists = [[4, 7, -61], [4, 7, -116], [4, 7, 78], [4, 7, -105], [4, 7, 16], [4, 7, 49], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_CMPPD_xxi.s:2: Error: operand type mismatch for `cmppd'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing CMPPD with argmodes=['x', 'x', 'i8']
___________________________ TestRx86_32.test_all[59] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'CMPPS_xxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'CMPPS_xxi', instrname = 'CMPPS', argmodes = ['x', 'x', 'i8']
args_lists = [[3, 7, -106], [3, 7, 85], [3, 7, 1], [3, 7, -111], [3, 7, 127], [3, 7, 84], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_CMPPS_xxi.s:2: Error: operand type mismatch for `cmpps'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing CMPPS with argmodes=['x', 'x', 'i8']
__________________________ TestRx86_32.test_all[112] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'EXTRACTPS_rxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'EXTRACTPS_rxi', instrname = 'EXTRACTPS', argmodes = ['r', 'x', 'i8']
args_lists = [[5, 7, -40], [5, 7, -27], [5, 7, 125], [5, 7, 21], [5, 7, -24], [5, 7, -128], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_EXTRACTPS_rxi.s:2: Error: operand type mismatch for `extractps'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing EXTRACTPS with argmodes=['r', 'x', 'i8']
__________________________ TestRx86_32.test_all[129] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'INSERTPS_xxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'INSERTPS_xxi', instrname = 'INSERTPS', argmodes = ['x', 'x', 'i8']
args_lists = [[6, 2, 113], [6, 2, -47], [6, 2, -37], [6, 2, 1], [6, 2, -101], [6, 2, -109], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_INSERTPS_xxi.s:3: Error: operand type mismatch for `insertps'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing INSERTPS with argmodes=['x', 'x', 'i8']
__________________________ TestRx86_32.test_all[434] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRB_rxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRB_rxi', instrname = 'PEXTRB', argmodes = ['r', 'x', 'i8']
args_lists = [[1, 3, 0], [1, 3, 127], [1, 3, -101], [1, 3, 1], [1, 3, -109], [1, 3, 60], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PEXTRB_rxi.s:4: Error: operand type mismatch for `pextrb'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PEXTRB with argmodes=['r', 'x', 'i8']
__________________________ TestRx86_32.test_all[435] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRD_rxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRD_rxi', instrname = 'PEXTRD', argmodes = ['r', 'x', 'i8']
args_lists = [[0, 2, -63], [0, 2, -13], [0, 2, 85], [0, 2, 65], [0, 2, 127], [0, 2, 4], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PEXTRD_rxi.s:2: Error: operand type mismatch for `pextrd'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PEXTRD with argmodes=['r', 'x', 'i8']
__________________________ TestRx86_32.test_all[437] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRW_rxi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PEXTRW_rxi', instrname = 'PEXTRW', argmodes = ['r', 'x', 'i8']
args_lists = [[0, 0, 58], [0, 0, 46], [0, 0, 127], [0, 0, 89], [0, 0, -128], [0, 0, -106], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PEXTRW_rxi.s:6: Error: operand type mismatch for `pextrw'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PEXTRW with argmodes=['r', 'x', 'i8']
__________________________ TestRx86_32.test_all[439] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRB_xri'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRB_xri', instrname = 'PINSRB', argmodes = ['x', 'r', 'i8']
args_lists = [[2, 5, -34], [2, 5, -38], [2, 5, 5], [2, 5, 50], [2, 5, 127], [2, 5, 44], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PINSRB_xri.s:2: Error: operand type mismatch for `pinsrb'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PINSRB with argmodes=['x', 'r', 'i8']
__________________________ TestRx86_32.test_all[440] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRD_xri'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRD_xri', instrname = 'PINSRD', argmodes = ['x', 'r', 'i8']
args_lists = [[3, 4, -23], [3, 4, 88], [3, 4, 0], [3, 4, 60], [3, 4, -128], [3, 4, -86], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PINSRD_xri.s:2: Error: operand type mismatch for `pinsrd'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PINSRD with argmodes=['x', 'r', 'i8']
__________________________ TestRx86_32.test_all[442] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRW_xri'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PINSRW_xri', instrname = 'PINSRW', argmodes = ['x', 'r', 'i8']
args_lists = [[0, 4, -126], [0, 4, -31], [0, 4, 8], [0, 4, -56], [0, 4, 16], [0, 4, -69], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PINSRW_xri.s:2: Error: operand type mismatch for `pinsrw'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PINSRW with argmodes=['x', 'r', 'i8']
__________________________ TestRx86_32.test_all[467] ___________________________
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PSRLDQ_xi'
def complete_test(self, methname):
if '_' in methname:
instrname, argmodes = methname.split('_')
else:
instrname, argmodes = methname, ''
if self.should_skip_instruction(instrname, argmodes) or \
self.should_skip_instruction_bit32(instrname, argmodes):
print "Skipping %s" % methname
return
# XXX: ugly way to deal with the differences between 32 and 64 bit
if not hasattr(self.X86_CodeBuilder, methname):
return
# XXX: hack hack hack
if methname == 'WORD':
return
if instrname.endswith('8'):
instrname = instrname[:-1]
if instrname == 'MOVSX' or instrname == 'MOVZX':
instr_suffix = 'b' + suffixes[self.WORD]
instrname = instrname[:-1]
if argmodes[1] == 'r':
argmodes = [argmodes[0], 'r8']
else:
instr_suffix = 'b'
realargmodes = []
for mode in argmodes:
if mode == 'r':
mode = 'r8'
elif mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
elif instrname == 'CALL' or instrname == 'JMP':
instr_suffix = suffixes[self.WORD] + ' *'
else:
instr_suffix = None
if instrname.find('EXTR') != -1 or \
instrname.find('INSR') != -1 or \
instrname.find('INSERT') != -1 or \
instrname.find('EXTRACT') != -1 or \
instrname.find('SRLDQ') != -1 or \
instrname.find('SHUF') != -1 or \
instrname.find('PBLEND') != -1 or \
instrname.find('CMPP') != -1:
realargmodes = []
for mode in argmodes:
if mode == 'i':
mode = 'i8'
realargmodes.append(mode)
argmodes = realargmodes
print "Testing %s with argmodes=%r" % (instrname, argmodes)
self.methname = methname
self.is_xmm_insn = getattr(getattr(self.X86_CodeBuilder,
methname), 'is_xmm_insn', False)
ilist = self.make_all_tests(methname, argmodes)
oplist, as_code = self.run_test(methname, instrname, argmodes, ilist,
> instr_suffix)
jit/backend/x86/test/test_rx86_32_auto_encoding.py:414:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.jit.backend.x86.test.test_rx86_32_auto_encoding.TestRx86_32 object at 0x0b866490>
methname = 'PSRLDQ_xi', instrname = 'PSRLDQ', argmodes = ['x', 'i8']
args_lists = [[1, -78], [1, -59], [1, 125], [1, -51], [1, -106], [1, -1], ...]
instr_suffix = None
def run_test(self, methname, instrname, argmodes, args_lists,
instr_suffix=None):
global labelcount
labelcount = 0
oplist = []
testdir = udir.ensure(self.TESTDIR, dir=1)
inputname = str(testdir.join(INPUTNAME % methname))
filename = str(testdir.join(FILENAME % methname))
g = open(inputname, 'w')
g.write('\x09.string "%s"\n' % BEGIN_TAG)
#
if instrname == 'MOVDQ':
if self.WORD == 8:
instrname = 'MOVQ'
else:
instrname = 'MOVD'
if argmodes == 'xb':
py.test.skip('"as" uses an undocumented alternate encoding??')
if argmodes == 'xx' and self.WORD != 8:
instrname = 'MOVQ'
#
for args in args_lists:
suffix = ""
if (argmodes and not self.is_xmm_insn
and not instrname.startswith('FSTP')
and not instrname.startswith('FLD')):
suffix = suffixes[self.WORD]
# Special case: On 64-bit CPUs, rx86 assumes 64-bit integer
# operands when converting to/from floating point, so we need to
# indicate that with a suffix
if (self.WORD == 8) and (instrname.startswith('CVT') and
'SI' in instrname):
suffix = suffixes[self.WORD]
if instr_suffix is not None:
suffix = instr_suffix # overwrite
following = ""
if False: # instr.indirect:
suffix = ""
if args[-1][0] == i386.REL32: #in (i386.REL8,i386.REL32):
labelcount += 1
following = "\nL%d:" % labelcount
elif args[-1][0] in (i386.IMM8,i386.IMM32):
args = list(args)
args[-1] = ("%d", args[-1][1]) # no '$' sign
else:
suffix += " *"
k = -1
else:
k = len(args)
#for m, extra in args[:k]:
# assert m != i386.REL32 #not in (i386.REL8,i386.REL32)
assembler_operand = self.get_all_assembler_operands()
ops = []
for mode, v in zip(argmodes, args):
ops.append(assembler_operand[mode](v))
ops.reverse()
#
if (instrname.lower() == 'mov' and suffix == 'q' and
ops[0].startswith('$') and 0 <= int(ops[0][1:]) <= 4294967295
and ops[1].startswith('%r')):
# movq $xxx, %rax => movl $xxx, %eax
suffix = 'l'
ops[1] = reduce_to_32bit(ops[1])
#
op = '\t%s%s %s%s' % (instrname.lower(), suffix,
', '.join(ops), following)
g.write('%s\n' % op)
oplist.append(op)
g.write('\t.string "%s"\n' % END_TAG)
g.close()
f, g = os.popen4('as --%d "%s" -o "%s"' %
(self.WORD*8, inputname, filename), 'r')
f.close()
got = g.read()
g.close()
error = [line for line in got.splitlines() if 'error' in line.lower()]
if error:
if (sys.maxint <= 2**32 and
'no compiled in support for x86_64' in error[0]):
py.test.skip(error)
> raise Exception("Assembler got an error: %r" % error[0])
E Exception: Assembler got an error: "/tmp/pytest/usession-main-292/rx86_32/checkfile_PSRLDQ_xi.s:2: Error: operand type mismatch for `psrldq'"
jit/backend/x86/test/test_rx86_32_auto_encoding.py:263: Exception
----------------------------- Captured stdout call -----------------------------
Testing PSRLDQ with argmodes=['x', 'i8']
=========================== short test summary info ============================
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[58]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[59]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[112]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[129]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[434]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[435]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[437]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[439]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[440]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[442]
FAIL jit/backend/x86/test/test_rx86_32_auto_encoding.py::TestRx86_32::()::test_all::[467]
============== 11 failed, 600 passed, 4 skipped in 78.71 seconds ===============
++ 23:37:25 starting jit/backend/x86/test/test_x86vector.py [79 started in total]
__ jit/backend/x86/test/test_x86vector.py [76 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.43 seconds ===========================
++ 23:37:27 starting jit/backend/x86/test/test_zmath.py [80 started in total]
__ jit/backend/x86/test/test_string.py [77 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 97 items
jit/backend/x86/test/test_string.py .............................s............................................s......................
==================== 95 passed, 2 skipped in 72.28 seconds =====================
++ 23:37:33 starting jit/backend/x86/test/test_zrpy_gc.py [81 started in total]
__ jit/backend/x86/test/test_virtualref.py [78 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
jit/backend/x86/test/test_virtualref.py ..s..................
==================== 20 passed, 1 skipped in 13.21 seconds =====================
++ 23:37:36 starting jit/backend/x86/test/test_zrpy_gc_boehm.py [82 started in total]
__ jit/backend/x86/test/test_virtualizable.py [79 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 37 items
jit/backend/x86/test/test_virtualizable.py s...x................................
=============== 35 passed, 1 skipped, 1 xfailed in 20.21 seconds ===============
++ 23:37:45 starting jit/backend/x86/test/test_zrpy_releasegil.py [83 started in total]
__ jit/backend/x86/test/test_zmath.py [80 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_zmath.py .
========================== 1 passed in 19.31 seconds ===========================
++ 23:37:51 starting jit/backend/x86/test/test_zrpy_vecopt.py [84 started in total]
__ jit/backend/x86/test/test_zrpy_vecopt.py [81 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_zrpy_vecopt.py .
========================== 1 passed in 124.73 seconds ==========================
++ 23:40:01 starting jit/backend/x86/test/test_zrpy_vmprof.py [85 started in total]
__ jit/backend/x86/test/test_zrpy_releasegil.py [82 done in total, somefailed=True]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/test/test_zrpy_releasegil.py EEE
==================================== ERRORS ====================================
________________ ERROR at setup of TestShadowStack.test_simple _________________
cls = <class 'rpython.jit.backend.x86.test.test_zrpy_releasegil.TestShadowStack'>
def setup_class(cls):
funcs = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
definefunc = getattr(cls, fullname)
_, name = fullname.split('_', 1)
beforefunc, loopfunc, afterfunc = definefunc.im_func(cls)
if beforefunc is None:
def beforefunc(n, x):
return n, x, None, None, None, None, None, None, None, None, None, ''
if afterfunc is None:
def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s):
pass
beforefunc.__name__ = 'before_'+name
loopfunc.__name__ = 'loop_'+name
afterfunc.__name__ = 'after_'+name
funcs.append((beforefunc, loopfunc, afterfunc))
assert name not in name_to_func
name_to_func[name] = len(name_to_func)
print(name_to_func)
def allfuncs(name, n):
x = X()
x.foo = 2
main_allfuncs(name, n, x)
x.foo = 5
return weakref.ref(x)
def main_allfuncs(name, n, x):
num = name_to_func[name]
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x)
while n > 0:
myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1](
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
myjitdriver = JitDriver(greens = ['num'],
reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4',
'x5', 'x6', 'x7', 'l', 's'], is_recursive=True)
cls.main_allfuncs = staticmethod(main_allfuncs)
cls.name_to_func = name_to_func
OLD_DEBUG = GcLLDescr_framework.DEBUG
try:
GcLLDescr_framework.DEBUG = True
cls.cbuilder = compile(get_entry(allfuncs), cls.gc,
gcrootfinder=cls.gcrootfinder, jit=True,
> thread=True)
jit/backend/llsupport/test/zrpy_gc_test.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/llsupport/test/zrpy_gc_test.py:120: in compile
cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-308/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-308/testing_1\'\n'
stderr = 'implement.c: In function \xe2\x80\x98pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr\xe2\x80\x99:\nimplement.c..._nonnull ((1, 4));\n | ~~~~~~~~~~~~~~^~~~~~~~\nmake: *** [Makefile:209: implement.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-308/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E implement.c: In function ‘pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr’:
E implement.c:1471:39: error: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types]
E 1471 | qsort(l_a0_5, l_a1_4, l_a2_3, l_a3_0);
E | ^~~~~~
E | |
E | Signed (*)(Signed, Signed) {aka long int (*)(long int, long int)}
E In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/g_include.h:5,
E from implement.c:6:
E /usr/include/stdlib.h:828:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘Signed (*)(Signed, Signed)’ {aka ‘long int (*)(long int, long int)’}
E 828 | __compar_fn_t __compar) __nonnull ((1, 4));
E | ~~~~~~~~~~~~~~^~~~~~~~
E make: *** [Makefile:209: implement.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
---------------------------- Captured stdout setup -----------------------------
{'close_stack': 0, 'get_set_errno': 1, 'simple': 2}
---------------------------- Captured stderr setup -----------------------------
[rtyper] specializing: 100 / 1100 blocks (9%)\n[rtyper] specializing: 200 / 1217 blocks (16%)\n[rtyper] specializing: 300 / 1217 blocks (24%)\n[rtyper] specializing: 400 / 1221 blocks (32%)\n[rtyper] specializing: 500 / 1221 blocks (40%)\n[rtyper] specializing: 600 / 1221 blocks (49%)\n[rtyper] specializing: 700 / 1221 blocks (57%)\n[rtyper] specializing: 800 / 1221 blocks (65%)\n[rtyper] specializing: 900 / 1221 blocks (73%)\n[rtyper] specializing: 1000 / 1221 blocks (81%)\n[rtyper] specializing: 1100 / 1221 blocks (90%)\n[rtyper] specializing: 1200 / 1221 blocks (98%)\n[rtyper] -=- specialized 1221 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] -=- specialized 27 more blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 7 more blocks -=-\n[rtyper] -=- specialized 6 more blocks -=-\n[rtyper] -=- specialized 17 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[backendopt:removeassert] Removed 2 asserts\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 19 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 31 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 3 more blocks -=-\n[jitcodewriter:info] making JitCodes...\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[jitcodewriter:info] There are 12 JitCode instances.\n[jitcodewriter:info] There are 38 -live- ops. Size of liveness is 49 bytes\n[jitcodewriter] compute_bitstrings:\n[jitcodewriter] 11 effectinfos:\n[jitcodewriter] 1 descrs for arrays\n[jitcodewriter] 2 descrs for fields\n[jitcodewriter] 0 descrs for interiorfields\n[jitcodewriter] -> 2 bitstrings, mean length 0.5, max length 1\n[rtyper] specializing: 2600 / 50810 blocks (5%)\n[rtyper] specializing: 5400 / 53224 blocks (10%)\n[rtyper] specializing: 8500 / 56513 blocks (15%)\n[rtyper] specializing: 11700 / 58381 blocks (20%)\n[rtyper] specializing: 14600 / 58381 blocks (25%)\n[rtyper] specializing: 17600 / 58381 blocks (30%)\n[rtyper] specializing: 20500 / 58480 blocks (35%)\n[rtyper] specializing: 24800 / 61988 blocks (40%)\n[rtyper] specializing: 28000 / 62105 blocks (45%)\n[rtyper] specializing: 31100 / 62120 blocks (50%)\n[rtyper] specializing: 34200 / 62141 blocks (55%)\n[rtyper] specializing: 37400 / 62299 blocks (60%)\n[rtyper] specializing: 40600 / 62316 blocks (65%)\n[rtyper] specializing: 43700 / 62316 blocks (70%)\n[rtyper] specializing: 46800 / 62316 blocks (75%)\n[rtyper] specializing: 49900 / 62316 blocks (80%)\n[rtyper] specializing: 53100 / 62421 blocks (85%)\n[rtyper] specializing: 56200 / 62421 blocks (90%)\n[rtyper] specializing: 59300 / 62421 blocks (95%)\n[rtyper] specializing: 62400 / 62423 blocks (99%)\n[rtyper] -=- specialized 61126 more blocks -=-\n[rtyper] -=- specialized 59 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[backendopt:removeassert] Could not remove 200 asserts, but removed 1843 asserts.\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 26823 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 4019 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] specializing: 62500 / 62507 blocks (99%)\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] specializing: 62600 / 65391 blocks (95%)\n[rtyper] specializing: 65400 / 65763 blocks (99%)\n[rtyper] -=- specialized 3258 more blocks -=-\n[rtyper] specializing: 65800 / 65812 blocks (99%)\n[rtyper] -=- specialized 47 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1877 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 56 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 17 more blocks -=-\n[rtyper] -=- specialized 12 more blocks -=-\n[rtyper] -=- specialized 21 more blocks -=-\n[rtyper] -=- specialized 5 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[c] 1000 nodes [ array: 1010 framework rtti: 19 func: 193 group: 1 struct: 2479 ]\n[c] 2000 nodes [ array: 3010 framework rtti: 19 func: 193 group: 1 struct: 2479 ]\n[c] 3000 nodes [ array: 4320 framework rtti: 21 func: 249 group: 1 struct: 2542 ]\n[c] 4000 nodes [ array: 4320 framework rtti: 21 func: 249 group: 1 struct: 2542 ]\n[c] 5000 nodes [ array: 4320 framework rtti: 21 func: 249 group: 1 struct: 2542 ]\n[c] 6000 nodes [ array: 4320 framework rtti: 21 func: 249 group: 1 struct: 2542 ]\n[c] 7000 nodes [ array: 4325 framework rtti: 25 func: 274 group: 1 struct: 2562 ]\n[c] 8000 nodes [ array: 4577 framework rtti: 40 func: 606 group: 1 struct: 3279 ]\n[c] 9000 nodes [ array: 4873 framework rtti: 49 func: 761 group: 1 struct: 3806 ]\n[c] 10000 nodes [ array: 4953 framework rtti: 63 func: 1133 group: 1 struct: 4054 ]\n[c] 11000 nodes [ array: 5001 framework rtti: 163 func: 1430 group: 1 struct: 5886 ]\n[c] 12000 nodes [ array: 5018 framework rtti: 294 func: 1638 group: 1 struct: 6057 ]\n[c] 13000 nodes [ array: 5301 framework rtti: 294 func: 1677 group: 1 struct: 6151 ]\n[c] 14000 nodes [ array: 5400 framework rtti: 301 func: 2154 group: 1 struct: 6403 ]\n[c] 15000 nodes [ array: 5474 framework rtti: 304 func: 2689 group: 1 struct: 6874 ]\n[c:database] GC transformer: finished helpers\n[c] 16000 nodes [ array: 5866 framework rtti: 309 func: 2737 group: 1 struct: 7552 ]\n[c] 17000 nodes [ array: 5942 framework rtti: 377 func: 3159 group: 1 struct: 7805 ]\n[c] 18000 nodes [ array: 5990 framework rtti: 390 func: 3618 group: 1 struct: 8563 ]\n[c] 19000 nodes [ array: 6072 framework rtti: 400 func: 3844 group: 1 struct: 8848 ]\n[rtyper] specializing: 65900 / 65935 blocks (99%)\n[rtyper] -=- specialized 68 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 7 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 12 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished tables\n[gctransform:info] assigned 1042 typeids\n[gctransform:info] added 26658 push/pop stack root instructions\n[gctransform:info] inserted 1184 write barrier calls\n[gctransform:info] inserted 1296 write_barrier_from_array calls\n[gctransform:info] found 4 static roots\n[c:database] Inlining GC helpers and postprocessing\n[c] 19854 nodes [ array: 6244 framework rtti: 460 func: 4031 group: 1 struct: 9118 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_jit_backend.c\n[c:writing] data_rpython_jit_backend_llsupport.c\n[c:writing] data_rpython_jit_backend_llsupport_test.c\n[c:writing] data_rpython_jit_backend_x86.c\n[c:writing] data_rpython_jit_codewriter.c\n[c:writing] data_rpython_jit_metainterp.c\n[c:writing] data_rpython_jit_metainterp_optimizeopt.c\n[c:writing] data_rpython_memory_gc.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rlib_rjitlog.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_jit_backend_llsupport_1.c\n[c:writing] data_rpython_jit_backend_llsupport_test_1.c\n[c:writing] data_rpython_jit_backend_x86_1.c\n[c:writing] data_rpython_jit_metainterp_1.c\n[c:writing] data_rpython_memory_gc_1.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_rlib_rjitlog_1.c\n[c:writing] data_rpython_rlib_rvmprof.c\n[c:writing] data_rpython_rtyper_lltypesystem_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_jit_backend.c\n[c:writing] rpython_jit_backend_llsupport.c\n[c:computedgoto] pypy_g_GcRewriterAssembler_handle_malloc_operation: 6 cases\n[c:writing] rpython_jit_backend_llsupport_test.c\n[c:writing] rpython_jit_backend_x86.c\n[c:writing] rpython_jit_backend_x86_1.c\n[c:computedgoto] pypy_g_RegAlloc__consider_real_call: 6 cases\n[c:computedgoto] pypy_g_Assembler386_regalloc_perform_llong: 11 cases\n[c:writing] rpython_jit_backend_x86_2.c\n[c:writing] rpython_jit_backend_x86_3.c\n[c:writing] rpython_jit_codewriter.c\n[c:writing] rpython_jit_metainterp.c\n[c:computedgoto] pypy_g_dispatch_loop: 46 cases\n[c:writing] rpython_jit_metainterp_1.c\n[c:computedgoto] pypy_g_HeapCache_clear_caches_not_necessary: 15 cases\n[c:computedgoto] pypy_g_HeapCache_clear_caches_varargs: 11 cases\n[c:writing] rpython_jit_metainterp_2.c\n[c:computedgoto] pypy_g_execute_nonspec_const: 253 cases\n[c:writing] rpython_jit_metainterp_3.c\n[c:writing] rpython_jit_metainterp_optimizeopt.c\n[c:computedgoto] pypy_g_OptHeap_check_postprocess_: 6 cases\n[c:computedgoto] pypy_g_dispatch_postprocess___star_0: 6 cases\n[c:writing] rpython_jit_metainterp_optimizeopt_1.c\n[c:computedgoto] pypy_g_OptString_optimize_CALL_I: 8 cases\n[c:writing] rpython_jit_metainterp_optimizeopt_2.c\n[c:computedgoto] pypy_g_Optimizer_protect_speculative_operation: 8 cases\n[c:writing] rpython_jit_metainterp_optimizeopt_3.c\n[c:writing] rpython_jit_metainterp_optimizeopt_4.c\n[c:writing] rpython_memory.c\n[c:writing] rpython_memory_gc.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rlib_rjitlog.c\n[c:writing] rpython_rlib_rvmprof.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_rtyper_lltypesystem_1.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[platform:execute] make in /tmp/pytest/usession-main-308/testing_1\n[platform:Error] implement.c: In function \u2018pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr\u2019:\n[platform:Error] implement.c:1471:39: error: passing argument 4 of \u2018qsort\u2019 from incompatible pointer type [-Wincompatible-pointer-types]\n[platform:Error] 1471 | qsort(l_a0_5, l_a1_4, l_a2_3, l_a3_0);\n[platform:Error] | ^~~~~~\n[platform:Error] | |\n[platform:Error] | Signed (*)(Signed, Signed) {aka long int (*)(long int, long int)}\n[platform:Error] In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/g_include.h:5,\n[platform:Error] from implement.c:6:\n[platform:Error] /usr/include/stdlib.h:828:34: note: expected \u2018__compar_fn_t\u2019 {aka \u2018int (*)(const void *, const void *)\u2019} but argument is of type \u2018Signed (*)(Signed, Signed)\u2019 {aka \u2018long int (*)(long int, long int)\u2019}\n[platform:Error] 828 | __compar_fn_t __compar) __nonnull ((1, 4));\n[platform:Error] | ~~~~~~~~~~~~~~^~~~~~~~\n[platform:Error] make: *** [Makefile:209: implement.o] Error 1
______________ ERROR at setup of TestShadowStack.test_close_stack ______________
cls = <class 'rpython.jit.backend.x86.test.test_zrpy_releasegil.TestShadowStack'>
def setup_class(cls):
funcs = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
definefunc = getattr(cls, fullname)
_, name = fullname.split('_', 1)
beforefunc, loopfunc, afterfunc = definefunc.im_func(cls)
if beforefunc is None:
def beforefunc(n, x):
return n, x, None, None, None, None, None, None, None, None, None, ''
if afterfunc is None:
def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s):
pass
beforefunc.__name__ = 'before_'+name
loopfunc.__name__ = 'loop_'+name
afterfunc.__name__ = 'after_'+name
funcs.append((beforefunc, loopfunc, afterfunc))
assert name not in name_to_func
name_to_func[name] = len(name_to_func)
print(name_to_func)
def allfuncs(name, n):
x = X()
x.foo = 2
main_allfuncs(name, n, x)
x.foo = 5
return weakref.ref(x)
def main_allfuncs(name, n, x):
num = name_to_func[name]
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x)
while n > 0:
myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1](
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
myjitdriver = JitDriver(greens = ['num'],
reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4',
'x5', 'x6', 'x7', 'l', 's'], is_recursive=True)
cls.main_allfuncs = staticmethod(main_allfuncs)
cls.name_to_func = name_to_func
OLD_DEBUG = GcLLDescr_framework.DEBUG
try:
GcLLDescr_framework.DEBUG = True
cls.cbuilder = compile(get_entry(allfuncs), cls.gc,
gcrootfinder=cls.gcrootfinder, jit=True,
> thread=True)
jit/backend/llsupport/test/zrpy_gc_test.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/llsupport/test/zrpy_gc_test.py:120: in compile
cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-308/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-308/testing_1\'\n'
stderr = 'implement.c: In function \xe2\x80\x98pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr\xe2\x80\x99:\nimplement.c..._nonnull ((1, 4));\n | ~~~~~~~~~~~~~~^~~~~~~~\nmake: *** [Makefile:209: implement.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-308/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E implement.c: In function ‘pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr’:
E implement.c:1471:39: error: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types]
E 1471 | qsort(l_a0_5, l_a1_4, l_a2_3, l_a3_0);
E | ^~~~~~
E | |
E | Signed (*)(Signed, Signed) {aka long int (*)(long int, long int)}
E In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/g_include.h:5,
E from implement.c:6:
E /usr/include/stdlib.h:828:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘Signed (*)(Signed, Signed)’ {aka ‘long int (*)(long int, long int)’}
E 828 | __compar_fn_t __compar) __nonnull ((1, 4));
E | ~~~~~~~~~~~~~~^~~~~~~~
E make: *** [Makefile:209: implement.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestShadowStack.test_get_set_errno _____________
cls = <class 'rpython.jit.backend.x86.test.test_zrpy_releasegil.TestShadowStack'>
def setup_class(cls):
funcs = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
definefunc = getattr(cls, fullname)
_, name = fullname.split('_', 1)
beforefunc, loopfunc, afterfunc = definefunc.im_func(cls)
if beforefunc is None:
def beforefunc(n, x):
return n, x, None, None, None, None, None, None, None, None, None, ''
if afterfunc is None:
def afterfunc(n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s):
pass
beforefunc.__name__ = 'before_'+name
loopfunc.__name__ = 'loop_'+name
afterfunc.__name__ = 'after_'+name
funcs.append((beforefunc, loopfunc, afterfunc))
assert name not in name_to_func
name_to_func[name] = len(name_to_func)
print(name_to_func)
def allfuncs(name, n):
x = X()
x.foo = 2
main_allfuncs(name, n, x)
x.foo = 5
return weakref.ref(x)
def main_allfuncs(name, n, x):
num = name_to_func[name]
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][0](n, x)
while n > 0:
myjitdriver.can_enter_jit(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
myjitdriver.jit_merge_point(num=num, n=n, x=x, x0=x0, x1=x1,
x2=x2, x3=x3, x4=x4, x5=x5, x6=x6, x7=x7, l=l, s=s)
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s = funcs[num][1](
n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
funcs[num][2](n, x, x0, x1, x2, x3, x4, x5, x6, x7, l, s)
myjitdriver = JitDriver(greens = ['num'],
reds = ['n', 'x', 'x0', 'x1', 'x2', 'x3', 'x4',
'x5', 'x6', 'x7', 'l', 's'], is_recursive=True)
cls.main_allfuncs = staticmethod(main_allfuncs)
cls.name_to_func = name_to_func
OLD_DEBUG = GcLLDescr_framework.DEBUG
try:
GcLLDescr_framework.DEBUG = True
cls.cbuilder = compile(get_entry(allfuncs), cls.gc,
gcrootfinder=cls.gcrootfinder, jit=True,
> thread=True)
jit/backend/llsupport/test/zrpy_gc_test.py:187:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/llsupport/test/zrpy_gc_test.py:120: in compile
cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-308/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-308/testing_1\'\n'
stderr = 'implement.c: In function \xe2\x80\x98pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr\xe2\x80\x99:\nimplement.c..._nonnull ((1, 4));\n | ~~~~~~~~~~~~~~^~~~~~~~\nmake: *** [Makefile:209: implement.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-308/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E implement.c: In function ‘pypy_g_ccall_qsort__arrayPtr_Unsigned_Unsigned_funcPtr’:
E implement.c:1471:39: error: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types]
E 1471 | qsort(l_a0_5, l_a1_4, l_a2_3, l_a3_0);
E | ^~~~~~
E | |
E | Signed (*)(Signed, Signed) {aka long int (*)(long int, long int)}
E In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/g_include.h:5,
E from implement.c:6:
E /usr/include/stdlib.h:828:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘Signed (*)(Signed, Signed)’ {aka ‘long int (*)(long int, long int)’}
E 828 | __compar_fn_t __compar) __nonnull ((1, 4));
E | ~~~~~~~~~~~~~~^~~~~~~~
E make: *** [Makefile:209: implement.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
========================== 3 error in 205.69 seconds ===========================
++ 23:41:14 starting jit/backend/x86/test/test_ztranslation_basic.py [86 started in total]
__ jit/backend/x86/test/test_zrpy_gc_boehm.py [83 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_zrpy_gc_boehm.py .
========================== 1 passed in 253.12 seconds ==========================
++ 23:41:56 starting jit/backend/x86/test/test_ztranslation_call_assembler.py [87 started in total]
__ jit/backend/x86/test/test_zrpy_gc.py [84 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 19 items
jit/backend/x86/test/test_zrpy_gc.py ...................
========================= 19 passed in 361.55 seconds ==========================
++ 23:43:41 starting jit/backend/x86/test/test_ztranslation_external_exception.py [88 started in total]
__ jit/backend/x86/test/test_ztranslation_basic.py [85 done in total, somefailed=True]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_ztranslation_basic.py F
=================================== FAILURES ===================================
___________________ TestTranslationX86.test_stuff_translates ___________________
self = <rpython.jit.backend.x86.test.test_ztranslation_basic.TestTranslationX86 object at 0x0a687990>
def test_stuff_translates(self):
# this is a basic test that tries to hit a number of features and their
# translation:
# - jitting of loops and bridges
# - two virtualizable types
# - set_param interface
# - profiler
# - full optimizer
# - floats neg and abs
# - cast_int_to_float
# - llexternal with macro=True
# - extra place for the zero after STR instances
class BasicFrame(object):
_virtualizable_ = ['i']
def __init__(self, i):
self.i = i
class Frame(BasicFrame):
pass
eci = ExternalCompilationInfo(post_include_bits=['''
#define pypy_my_fabs(x) fabs(x)
'''], includes=['math.h'])
myabs1 = rffi.llexternal('pypy_my_fabs', [lltype.Float],
lltype.Float, macro=True, releasegil=False,
compilation_info=eci)
myabs2 = rffi.llexternal('pypy_my_fabs', [lltype.Float],
lltype.Float, macro=True, releasegil=True,
compilation_info=eci)
@jl.returns(jl.MP_FILENAME,
jl.MP_LINENO,
jl.MP_INDEX)
def get_location():
return ("/home.py",0,0)
jitdriver = JitDriver(greens = [],
reds = ['total', 'frame', 'prev_s', 'j'],
virtualizables = ['frame'],
get_location = get_location)
def f(i, j):
for param, _ in unroll_parameters:
defl = PARAMETERS[param]
set_param(jitdriver, param, defl)
set_param(jitdriver, "threshold", 3)
set_param(jitdriver, "trace_eagerness", 2)
total = 0
frame = Frame(i)
j = float(j)
prev_s = rstr.mallocstr(16)
while frame.i > 3:
jitdriver.can_enter_jit(frame=frame, total=total, j=j,
prev_s=prev_s)
jitdriver.jit_merge_point(frame=frame, total=total, j=j,
prev_s=prev_s)
_get_virtualizable_token(frame)
total += frame.i
if frame.i >= 20:
frame.i -= 2
frame.i -= 1
j *= -0.712
if j + (-j): raise ValueError
j += frame.i
k = myabs1(myabs2(j))
if k - abs(j): raise ValueError
if k - abs(-j): raise ValueError
s = rstr.mallocstr(16)
rgc.ll_write_final_null_char(s)
rgc.ll_write_final_null_char(prev_s)
if (frame.i & 3) == 0:
prev_s = s
return chr(total % 253)
#
class Virt2(object):
_virtualizable_ = ['i']
def __init__(self, i):
self.i = i
from rpython.rlib.libffi import types, CDLL, ArgChain
from rpython.rlib.test.test_clibffi import get_libm_name
libm_name = get_libm_name(sys.platform)
jitdriver2 = JitDriver(greens=[], reds = ['v2', 'func', 'res', 'x'],
virtualizables = ['v2'])
def libffi_stuff(i, j):
lib = CDLL(libm_name)
func = lib.getpointer('fabs', [types.double], types.double)
res = 0.0
x = float(j)
v2 = Virt2(i)
while v2.i > 0:
jitdriver2.jit_merge_point(v2=v2, res=res, func=func, x=x)
promote(func)
argchain = ArgChain()
argchain.arg(x)
res = func.call(argchain, rffi.DOUBLE)
v2.i -= 1
return res
#
def main(i, j):
a_char = f(i, j)
a_float = libffi_stuff(i, j)
return ord(a_char) * 10 + int(a_float)
expected = main(40, -49)
> res = self.meta_interp(main, [40, -49])
jit/backend/llsupport/test/ztranslation_test.py:127:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/test/support.py:75: in meta_interp
return self._compile_and_run(t, entry_point, entry_point_graph, args)
jit/backend/test/support.py:132: in _compile_and_run
exe_name = cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-311/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-311/testing_1\'\n'
stderr = 'testing_1.c: In function \xe2\x80\x98RPython_StartupCode\xe2\x80\x99:\ntesting_1.c:56:9: warning: \xe2\x80\x98GC_all_... l_v14985 = memcpy;\n | ^\nmake: *** [Makefile:191: rpython_jit_backend_llsupport.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-311/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E testing_1.c: In function ‘RPython_StartupCode’:
E testing_1.c:56:9: warning: ‘GC_all_interior_pointers’ is deprecated [-Wdeprecated-declarations]
E 56 | GC_all_interior_pointers = 0;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E In file included from common_header.h:103,
E from testing_1.c:1:
E /usr/include/gc/gc.h:188:31: note: declared here
E 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E rpython_jit_backend_llsupport.c: In function ‘pypy_g_GcRewriterAssembler_rewrite_copy_str_content’:
E rpython_jit_backend_llsupport.c:15146:18: error: assignment to ‘void (*)(void *, void *, size_t)’ {aka ‘void (*)(void *, void *, unsigned int)’} from incompatible pointer type ‘void * (*)(void * restrict, const void * restrict, size_t)’ {aka ‘void * (*)(void * restrict, const void * restrict, unsigned int)’} [-Wincompatible-pointer-types]
E 15146 | l_v14985 = memcpy;
E | ^
E make: *** [Makefile:191: rpython_jit_backend_llsupport.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
----------------------------- Captured stderr call -----------------------------
[rtyper] specializing: 100 / 614 blocks (16%)\n[rtyper] specializing: 200 / 634 blocks (31%)\n[rtyper] specializing: 400 / 975 blocks (41%)\n[rtyper] specializing: 500 / 980 blocks (51%)\n[rtyper] specializing: 600 / 1004 blocks (59%)\n[rtyper] specializing: 700 / 1016 blocks (68%)\n[rtyper] specializing: 800 / 1023 blocks (78%)\n[rtyper] specializing: 900 / 1053 blocks (85%)\n[rtyper] specializing: 1000 / 1057 blocks (94%)\n[rtyper] -=- specialized 1057 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] specializing: 1100 / 1334 blocks (82%)\n[rtyper] specializing: 1200 / 1334 blocks (89%)\n[rtyper] specializing: 1300 / 1334 blocks (97%)\n[rtyper] -=- specialized 273 more blocks -=-\n[rtyper] -=- specialized 6 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 7 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 15 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 20 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 13 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 6 more blocks -=-\n[jitcodewriter:info] making JitCodes...\n[jitcodewriter:info] There are 5 JitCode instances.\n[jitcodewriter:info] There are 34 -live- ops. Size of liveness is 110 bytes\n[rtyper] replaced 0 'jit_force_virtualizable' with <* delayed!force_virtualizable_if_necessary>\n[rtyper] replaced 5 'jit_force_virtualizable' with <* delayed!force_virtualizable_if_necessary>\n[jitcodewriter] compute_bitstrings:\n[jitcodewriter] 9 effectinfos:\n[jitcodewriter] 2 descrs for arrays\n[jitcodewriter] 1 descrs for fields\n[jitcodewriter] 0 descrs for interiorfields\n[jitcodewriter] -> 3 bitstrings, mean length 0.7, max length 1\n[rtyper] specializing: 2700 / 52157 blocks (5%)\n[rtyper] specializing: 5500 / 54096 blocks (10%)\n[rtyper] specializing: 8400 / 55565 blocks (15%)\n[rtyper] specializing: 11900 / 59217 blocks (20%)\n[rtyper] specializing: 15200 / 60706 blocks (25%)\n[rtyper] specializing: 18300 / 60706 blocks (30%)\n[rtyper] specializing: 21300 / 60706 blocks (35%)\n[rtyper] specializing: 25700 / 64188 blocks (40%)\n[rtyper] specializing: 29000 / 64230 blocks (45%)\n[rtyper] specializing: 32200 / 64262 blocks (50%)\n[rtyper] specializing: 35500 / 64380 blocks (55%)\n[rtyper] specializing: 38700 / 64413 blocks (60%)\n[rtyper] specializing: 42000 / 64538 blocks (65%)\n[rtyper] specializing: 45200 / 64538 blocks (70%)\n[rtyper] specializing: 48500 / 64538 blocks (75%)\n[rtyper] specializing: 51000 / 64538 blocks (79%)\n[rtyper] specializing: 54300 / 64538 blocks (84%)\n[rtyper] specializing: 57600 / 64637 blocks (89%)\n[rtyper] specializing: 60800 / 64637 blocks (94%)\n[rtyper] specializing: 64000 / 64637 blocks (99%)\n[rtyper] specializing: 64600 / 64639 blocks (99%)\n[rtyper] -=- specialized 63265 more blocks -=-\n[rtyper] -=- specialized 19 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] specializing: 64700 / 64747 blocks (99%)\n[rtyper] -=- specialized 64 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 8 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 5 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[c] 1000 nodes [ array: 189 boehm rtti: 45 func: 585 struct: 2665 ]\n[c] 2000 nodes [ array: 2189 boehm rtti: 45 func: 585 struct: 2665 ]\n[c] 3000 nodes [ array: 4189 boehm rtti: 45 func: 585 struct: 2665 ]\n[c] 4000 nodes [ array: 4371 boehm rtti: 53 func: 753 struct: 4414 ]\n[c] 5000 nodes [ array: 4371 boehm rtti: 53 func: 753 struct: 4414 ]\n[c] 6000 nodes [ array: 4371 boehm rtti: 53 func: 753 struct: 4414 ]\n[c] 7000 nodes [ array: 4371 boehm rtti: 53 func: 753 struct: 4414 ]\n[c] 8000 nodes [ array: 4392 boehm rtti: 75 func: 939 struct: 4483 ]\n[c] 9000 nodes [ array: 4392 boehm rtti: 212 func: 1167 struct: 4620 ]\n[c] 10000 nodes [ array: 4484 boehm rtti: 290 func: 1434 struct: 4813 ]\n[c] 11000 nodes [ array: 4707 boehm rtti: 304 func: 1865 struct: 4983 ]\n[c] 12000 nodes [ array: 4854 boehm rtti: 324 func: 2391 struct: 5596 ]\n[c] 13000 nodes [ array: 4940 boehm rtti: 336 func: 2826 struct: 6086 ]\n[c] 14000 nodes [ array: 5237 boehm rtti: 342 func: 3166 struct: 6305 ]\n[c] 15000 nodes [ array: 5304 boehm rtti: 349 func: 3502 struct: 6530 ]\n[c] 16000 nodes [ array: 5380 boehm rtti: 359 func: 4285 struct: 6848 ]\n[c] 17000 nodes [ array: 5467 boehm rtti: 362 func: 7188 struct: 7494 ]\n[c] 18000 nodes [ array: 5512 boehm rtti: 369 func: 7778 struct: 7646 ]\n[c] 19000 nodes [ array: 5534 boehm rtti: 369 func: 7930 struct: 7724 ]\n[c] 20000 nodes [ array: 5554 boehm rtti: 369 func: 8100 struct: 7810 ]\n[c] 21000 nodes [ array: 5635 boehm rtti: 373 func: 8569 struct: 7945 ]\n[c] 22000 nodes [ array: 5855 boehm rtti: 373 func: 8739 struct: 7998 ]\n[c] 23000 nodes [ array: 5943 boehm rtti: 384 func: 8992 struct: 8077 ]\n[c] 24000 nodes [ array: 5983 boehm rtti: 402 func: 9898 struct: 8265 ]\n[c] 25000 nodes [ array: 6042 boehm rtti: 431 func: 10651 struct: 9223 ]\n[c] 26000 nodes [ array: 6047 boehm rtti: 432 func: 12910 struct: 9235 ]\n[c] 27000 nodes [ array: 6078 boehm rtti: 437 func: 13114 struct: 9312 ]\n[c] 28000 nodes [ array: 6078 boehm rtti: 437 func: 13160 struct: 9312 ]\n[c] 29000 nodes [ array: 6088 boehm rtti: 451 func: 13310 struct: 9394 ]\n[c] 30000 nodes [ array: 6163 boehm rtti: 472 func: 13902 struct: 9578 ]\n[rtyper] -=- specialized 45 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 12 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished helpers\n[c:database] GC transformer: finished tables\n[c:database] Inlining GC helpers and postprocessing\n[c] 30244 nodes [ array: 6171 boehm rtti: 472 func: 14017 struct: 9584 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_jit_backend.c\n[c:writing] data_rpython_jit_backend_llsupport.c\n[c:writing] data_rpython_jit_backend_llsupport_test.c\n[c:writing] data_rpython_jit_backend_x86.c\n[c:writing] data_rpython_jit_codewriter.c\n[c:writing] data_rpython_jit_metainterp.c\n[c:writing] data_rpython_jit_metainterp_optimizeopt.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rlib_rjitlog.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] data_rpython_translator_c.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_jit_backend_llsupport_1.c\n[c:writing] data_rpython_jit_backend_x86_1.c\n[c:writing] data_rpython_jit_codewriter_1.c\n[c:writing] data_rpython_jit_metainterp_1.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_rlib_rvmprof.c\n[c:writing] data_rpython_rtyper_lltypesystem_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_jit_backend.c\n[c:writing] rpython_jit_backend_llsupport.c\n[c:writing] rpython_jit_backend_llsupport_test.c\n[c:writing] rpython_jit_backend_x86.c\n[c:writing] rpython_jit_codewriter.c\n[c:writing] rpython_jit_metainterp.c\n[c:writing] rpython_jit_metainterp_optimizeopt.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rlib_rjitlog.c\n[c:writing] rpython_rlib_rvmprof.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_rtyper_lltypesystem_module.c\n[c:writing] rpython_tool_algo.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[platform:execute] make in /tmp/pytest/usession-main-311/testing_1\n[platform:Error] testing_1.c: In function \u2018RPython_StartupCode\u2019:\n[platform:Error] testing_1.c:56:9: warning: \u2018GC_all_interior_pointers\u2019 is deprecated [-Wdeprecated-declarations]\n[platform:Error] 56 | GC_all_interior_pointers = 0;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] In file included from common_header.h:103,\n[platform:Error] from testing_1.c:1:\n[platform:Error] /usr/include/gc/gc.h:188:31: note: declared here\n[platform:Error] 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] rpython_jit_backend_llsupport.c: In function \u2018pypy_g_GcRewriterAssembler_rewrite_copy_str_content\u2019:\n[platform:Error] rpython_jit_backend_llsupport.c:15146:18: error: assignment to \u2018void (*)(void *, void *, size_t)\u2019 {aka \u2018void (*)(void *, void *, unsigned int)\u2019} from incompatible pointer type \u2018void * (*)(void * restrict, const void * restrict, size_t)\u2019 {aka \u2018void * (*)(void * restrict, const void * restrict, unsigned int)\u2019} [-Wincompatible-pointer-types]\n[platform:Error] 15146 | l_v14985 = memcpy;\n[platform:Error] | ^\n[platform:Error] make: *** [Makefile:191: rpython_jit_backend_llsupport.o] Error 1
=========================== short test summary info ============================
FAIL jit/backend/x86/test/test_ztranslation_basic.py::TestTranslationX86::()::test_stuff_translates
========================== 1 failed in 151.98 seconds ==========================
++ 23:43:54 starting jit/backend/x86/test/test_ztranslation_jit_stats.py [89 started in total]
__ jit/backend/x86/test/test_ztranslation_call_assembler.py [86 done in total, somefailed=True]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_ztranslation_call_assembler.py F
=================================== FAILURES ===================================
____ TestTranslationCallAssemblerX86.test_direct_assembler_call_translates _____
self = <rpython.jit.backend.x86.test.test_ztranslation_call_assembler.TestTranslationCallAssemblerX86 object at 0x0a7e4ad0>
def test_direct_assembler_call_translates(self):
"""Test CALL_ASSEMBLER and the recursion limit"""
# - also tests threadlocalref_get
from rpython.rlib.rstackovf import StackOverflow
class Thing(object):
def __init__(self, val):
self.val = val
class Frame(object):
_virtualizable_ = ['thing']
driver = JitDriver(greens = ['codeno'], reds = ['i', 'frame'],
virtualizables = ['frame'],
get_printable_location = lambda codeno: str(codeno))
class SomewhereElse(object):
pass
somewhere_else = SomewhereElse()
class Foo(object):
pass
t = ThreadLocalReference(Foo, loop_invariant=True)
tf = ThreadLocalField(lltype.Char, "test_call_assembler_")
def change(newthing):
somewhere_else.frame.thing = newthing
def main(codeno):
frame = Frame()
somewhere_else.frame = frame
frame.thing = Thing(0)
portal(codeno, frame)
return frame.thing.val
def portal(codeno, frame):
i = 0
while i < 10:
driver.can_enter_jit(frame=frame, codeno=codeno, i=i)
driver.jit_merge_point(frame=frame, codeno=codeno, i=i)
nextval = frame.thing.val
if codeno == 0:
subframe = Frame()
subframe.thing = Thing(nextval)
nextval = portal(1, subframe)
elif frame.thing.val > 40:
change(Thing(13))
nextval = 13
frame.thing = Thing(nextval + 1)
i += 1
if t.get().nine != 9: raise ValueError
if ord(tf.getraw()) != 0x92: raise ValueError
return frame.thing.val
driver2 = JitDriver(greens = [], reds = ['n'])
def main2(bound):
try:
while portal2(bound) == -bound+1:
bound *= 2
except StackOverflow:
pass
return bound
def portal2(n):
while True:
driver2.jit_merge_point(n=n)
n -= 1
if n <= 0:
return n
n = portal2(n)
assert portal2(10) == -9
def setup(value):
foo = Foo()
foo.nine = value
t.set(foo)
tf.setraw("\x92")
return foo
def mainall(codeno, bound):
foo = setup(bound + 8)
result = main(codeno) + main2(bound)
keepalive_until_here(foo)
return result
tmp_obj = setup(9)
expected_1 = main(0)
res = self.meta_interp(mainall, [0, 1], inline=True,
> policy=StopAtXPolicy(change))
jit/backend/llsupport/test/ztranslation_test.py:223:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/test/support.py:75: in meta_interp
return self._compile_and_run(t, entry_point, entry_point_graph, args)
jit/backend/test/support.py:132: in _compile_and_run
exe_name = cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-312/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-312/testing_1\'\n'
stderr = 'testing_1.c: In function \xe2\x80\x98RPython_StartupCode\xe2\x80\x99:\ntesting_1.c:56:9: warning: \xe2\x80\x98GC_all_... l_v15718 = memcpy;\n | ^\nmake: *** [Makefile:188: rpython_jit_backend_llsupport.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-312/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E testing_1.c: In function ‘RPython_StartupCode’:
E testing_1.c:56:9: warning: ‘GC_all_interior_pointers’ is deprecated [-Wdeprecated-declarations]
E 56 | GC_all_interior_pointers = 0;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E In file included from common_header.h:103,
E from testing_1.c:1:
E /usr/include/gc/gc.h:188:31: note: declared here
E 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E rpython_jit_backend_llsupport.c: In function ‘pypy_g_GcRewriterAssembler_rewrite_copy_str_content’:
E rpython_jit_backend_llsupport.c:18405:18: error: assignment to ‘void (*)(void *, void *, size_t)’ {aka ‘void (*)(void *, void *, unsigned int)’} from incompatible pointer type ‘void * (*)(void * restrict, const void * restrict, size_t)’ {aka ‘void * (*)(void * restrict, const void * restrict, unsigned int)’} [-Wincompatible-pointer-types]
E 18405 | l_v15718 = memcpy;
E | ^
E make: *** [Makefile:188: rpython_jit_backend_llsupport.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
----------------------------- Captured stderr call -----------------------------
[rtyper] -=- specialized 78 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] specializing: 100 / 367 blocks (27%)\n[rtyper] specializing: 200 / 433 blocks (46%)\n[rtyper] specializing: 300 / 486 blocks (61%)\n[rtyper] specializing: 400 / 486 blocks (82%)\n[rtyper] -=- specialized 404 more blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 7 more blocks -=-\n[rtyper] specializing: 500 / 501 blocks (99%)\n[rtyper] -=- specialized 6 more blocks -=-\n[rtyper] -=- specialized 17 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 11 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 6 more blocks -=-\n[jitcodewriter:info] making JitCodes...\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[jitcodewriter:info] There are 4 JitCode instances.\n[jitcodewriter:info] There are 19 -live- ops. Size of liveness is 29 bytes\n[rtyper] replaced 8 'jit_force_virtualizable' with <* delayed!force_virtualizable_if_necessary>\n[jitcodewriter] compute_bitstrings:\n[jitcodewriter] 5 effectinfos:\n[jitcodewriter] 0 descrs for arrays\n[jitcodewriter] 2 descrs for fields\n[jitcodewriter] 0 descrs for interiorfields\n[jitcodewriter] -> 3 bitstrings, mean length 0.7, max length 1\n[rtyper] specializing: 2500 / 49358 blocks (5%)\n[rtyper] specializing: 5200 / 52000 blocks (10%)\n[rtyper] specializing: 8400 / 55795 blocks (15%)\n[rtyper] specializing: 11600 / 57659 blocks (20%)\n[rtyper] specializing: 14500 / 57659 blocks (25%)\n[rtyper] specializing: 17300 / 57664 blocks (30%)\n[rtyper] specializing: 20900 / 59462 blocks (35%)\n[rtyper] specializing: 24600 / 61376 blocks (40%)\n[rtyper] specializing: 27700 / 61386 blocks (45%)\n[rtyper] specializing: 30800 / 61417 blocks (50%)\n[rtyper] specializing: 33900 / 61531 blocks (55%)\n[rtyper] specializing: 37100 / 61686 blocks (60%)\n[rtyper] specializing: 40100 / 61686 blocks (65%)\n[rtyper] specializing: 43200 / 61686 blocks (70%)\n[rtyper] specializing: 46300 / 61686 blocks (75%)\n[rtyper] specializing: 47900 / 61686 blocks (77%)\n[rtyper] specializing: 50600 / 61686 blocks (82%)\n[rtyper] specializing: 53700 / 61686 blocks (87%)\n[rtyper] specializing: 56800 / 61686 blocks (92%)\n[rtyper] specializing: 60000 / 61791 blocks (97%)\n[rtyper] specializing: 61700 / 61793 blocks (99%)\n[rtyper] -=- specialized 61259 more blocks -=-\n[rtyper] specializing: 61800 / 61812 blocks (99%)\n[rtyper] -=- specialized 19 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] specializing: 61900 / 61901 blocks (99%)\n[rtyper] -=- specialized 64 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 8 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 14 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[c] 1000 nodes [ array: 530 boehm rtti: 37 func: 376 struct: 2511 ]\n[c] 2000 nodes [ array: 2530 boehm rtti: 37 func: 376 struct: 2511 ]\n[c] 3000 nodes [ array: 4295 boehm rtti: 38 func: 436 struct: 2572 ]\n[c] 4000 nodes [ array: 4300 boehm rtti: 39 func: 475 struct: 2586 ]\n[c] 5000 nodes [ array: 4300 boehm rtti: 39 func: 475 struct: 2586 ]\n[c] 6000 nodes [ array: 4300 boehm rtti: 39 func: 475 struct: 2586 ]\n[c] 7000 nodes [ array: 4300 boehm rtti: 39 func: 475 struct: 2586 ]\n[c] 8000 nodes [ array: 4394 boehm rtti: 65 func: 967 struct: 4864 ]\n[c] 9000 nodes [ array: 4481 boehm rtti: 162 func: 1381 struct: 5069 ]\n[c] 10000 nodes [ array: 4488 boehm rtti: 300 func: 1559 struct: 5233 ]\n[c] 11000 nodes [ array: 4614 boehm rtti: 309 func: 2077 struct: 5719 ]\n[c] 12000 nodes [ array: 5028 boehm rtti: 312 func: 2192 struct: 5779 ]\n[c] 13000 nodes [ array: 5095 boehm rtti: 325 func: 2543 struct: 5973 ]\n[c] 14000 nodes [ array: 5196 boehm rtti: 331 func: 2839 struct: 6171 ]\n[c] 15000 nodes [ array: 5305 boehm rtti: 339 func: 3423 struct: 6409 ]\n[c] 16000 nodes [ array: 5359 boehm rtti: 352 func: 4329 struct: 6666 ]\n[c] 17000 nodes [ array: 5425 boehm rtti: 367 func: 7143 struct: 7318 ]\n[c] 18000 nodes [ array: 5466 boehm rtti: 373 func: 7761 struct: 7433 ]\n[c] 19000 nodes [ array: 5491 boehm rtti: 373 func: 7914 struct: 7510 ]\n[c] 20000 nodes [ array: 5529 boehm rtti: 373 func: 8062 struct: 7597 ]\n[c] 21000 nodes [ array: 5615 boehm rtti: 379 func: 8925 struct: 7798 ]\n[c] 22000 nodes [ array: 5815 boehm rtti: 381 func: 9027 struct: 7844 ]\n[c] 23000 nodes [ array: 5887 boehm rtti: 395 func: 9401 struct: 7981 ]\n[c] 24000 nodes [ array: 5951 boehm rtti: 413 func: 10402 struct: 8834 ]\n[c] 25000 nodes [ array: 5971 boehm rtti: 416 func: 12427 struct: 8884 ]\n[c] 26000 nodes [ array: 5982 boehm rtti: 418 func: 12489 struct: 8925 ]\n[c] 27000 nodes [ array: 5982 boehm rtti: 418 func: 12534 struct: 8925 ]\n[c] 28000 nodes [ array: 6002 boehm rtti: 433 func: 12752 struct: 9056 ]\n[c] 29000 nodes [ array: 6073 boehm rtti: 456 func: 13380 struct: 9215 ]\n[rtyper] -=- specialized 27 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 12 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished helpers\n[c:database] GC transformer: finished tables\n[c:database] Inlining GC helpers and postprocessing\n[c] 29259 nodes [ array: 6077 boehm rtti: 456 func: 13507 struct: 9219 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_jit_backend.c\n[c:writing] data_rpython_jit_backend_llsupport.c\n[c:writing] data_rpython_jit_backend_llsupport_test.c\n[c:writing] data_rpython_jit_backend_x86.c\n[c:writing] data_rpython_jit_codewriter.c\n[c:writing] data_rpython_jit_metainterp.c\n[c:writing] data_rpython_jit_metainterp_optimizeopt.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rlib_rjitlog.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] data_rpython_translator_c.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_jit_backend_llsupport_1.c\n[c:writing] data_rpython_jit_backend_x86_1.c\n[c:writing] data_rpython_jit_codewriter_1.c\n[c:writing] data_rpython_jit_metainterp_1.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_rlib_rvmprof.c\n[c:writing] data_rpython_rtyper_lltypesystem_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_jit_backend.c\n[c:writing] rpython_jit_backend_llsupport.c\n[c:writing] rpython_jit_backend_llsupport_test.c\n[c:writing] rpython_jit_backend_x86.c\n[c:writing] rpython_jit_codewriter.c\n[c:writing] rpython_jit_metainterp.c\n[c:writing] rpython_jit_metainterp_optimizeopt.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rlib_rjitlog.c\n[c:writing] rpython_rlib_rvmprof.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_rtyper_lltypesystem_module.c\n[c:writing] rpython_tool_algo.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[platform:execute] make in /tmp/pytest/usession-main-312/testing_1\n[platform:Error] testing_1.c: In function \u2018RPython_StartupCode\u2019:\n[platform:Error] testing_1.c:56:9: warning: \u2018GC_all_interior_pointers\u2019 is deprecated [-Wdeprecated-declarations]\n[platform:Error] 56 | GC_all_interior_pointers = 0;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] In file included from common_header.h:103,\n[platform:Error] from testing_1.c:1:\n[platform:Error] /usr/include/gc/gc.h:188:31: note: declared here\n[platform:Error] 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] rpython_jit_backend_llsupport.c: In function \u2018pypy_g_GcRewriterAssembler_rewrite_copy_str_content\u2019:\n[platform:Error] rpython_jit_backend_llsupport.c:18405:18: error: assignment to \u2018void (*)(void *, void *, size_t)\u2019 {aka \u2018void (*)(void *, void *, unsigned int)\u2019} from incompatible pointer type \u2018void * (*)(void * restrict, const void * restrict, size_t)\u2019 {aka \u2018void * (*)(void * restrict, const void * restrict, unsigned int)\u2019} [-Wincompatible-pointer-types]\n[platform:Error] 18405 | l_v15718 = memcpy;\n[platform:Error] | ^\n[platform:Error] make: *** [Makefile:188: rpython_jit_backend_llsupport.o] Error 1
=========================== short test summary info ============================
FAIL jit/backend/x86/test/test_ztranslation_call_assembler.py::TestTranslationCallAssemblerX86::()::test_direct_assembler_call_translates
========================== 1 failed in 138.23 seconds ==========================
++ 23:44:21 starting jit/backend/x86/tool/test/test_viewcode.py [90 started in total]
__ jit/backend/x86/tool/test/test_viewcode.py [87 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/backend/x86/tool/test/test_viewcode.py ...
=========================== 3 passed in 0.03 seconds ===========================
++ 23:44:23 starting jit/backend/zarch/test [91 started in total]
__ jit/backend/zarch/test [88 done in total, somefailed=False] ________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items
========================= no tests ran in 0.01 seconds =========================
++ 23:44:26 starting jit/codewriter/test [92 started in total]
__ jit/codewriter/test [89 done in total, somefailed=False] ___________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 530 items
jit/codewriter/test/test_assembler.py ..............
jit/codewriter/test/test_call.py .......s...s...
jit/codewriter/test/test_codewriter.py .......
jit/codewriter/test/test_effectinfo.py ............
jit/codewriter/test/test_flatten.py ..................................................
jit/codewriter/test/test_format.py ............
jit/codewriter/test/test_jitcode.py .
jit/codewriter/test/test_jtransform.py ..............................................................................................................................................................................................................................................................................................................................................
jit/codewriter/test/test_list.py .............
jit/codewriter/test/test_liveness.py ................
jit/codewriter/test/test_longlong.py .........
jit/codewriter/test/test_policy.py ...........
jit/codewriter/test/test_regalloc.py ............
jit/codewriter/test/test_support.py ...........
jit/codewriter/test/test_void_list.py .............
==================== 528 passed, 2 skipped in 19.11 seconds ====================
++ 23:44:46 starting jit/metainterp/optimizeopt/test/test_costmodel.py [93 started in total]
__ jit/metainterp/optimizeopt/test/test_costmodel.py [90 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 1.40 seconds ===========================
++ 23:44:48 starting jit/metainterp/optimizeopt/test/test_dependency.py [94 started in total]
__ jit/metainterp/optimizeopt/test/test_dependency.py [91 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 36 items
jit/metainterp/optimizeopt/test/test_dependency.py ....................................
========================== 36 passed in 1.29 seconds ===========================
++ 23:44:51 starting jit/metainterp/optimizeopt/test/test_guard.py [95 started in total]
__ jit/metainterp/optimizeopt/test/test_guard.py [92 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.98 seconds ===========================
++ 23:44:53 starting jit/metainterp/optimizeopt/test/test_intbound.py [96 started in total]
__ jit/backend/x86/test/test_zrpy_vmprof.py [93 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_zrpy_vmprof.py .
========================== 1 passed in 288.25 seconds ==========================
++ 23:44:58 starting jit/metainterp/optimizeopt/test/test_intdiv.py [97 started in total]
__ jit/metainterp/optimizeopt/test/test_intdiv.py [94 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/metainterp/optimizeopt/test/test_intdiv.py ...
=========================== 3 passed in 1.71 seconds ===========================
++ 23:45:01 starting jit/metainterp/optimizeopt/test/test_optimizebasic.py [98 started in total]
__ jit/metainterp/optimizeopt/test/test_optimizebasic.py [95 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 136 items
jit/metainterp/optimizeopt/test/test_optimizebasic.py ............................................x.........................................................x..............x..................
==================== 133 passed, 3 xfailed in 4.74 seconds =====================
++ 23:45:08 starting jit/metainterp/optimizeopt/test/test_optimizebridge.py [99 started in total]
__ jit/metainterp/optimizeopt/test/test_optimizebridge.py [96 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
jit/metainterp/optimizeopt/test/test_optimizebridge.py ....
=========================== 4 passed in 1.32 seconds ===========================
++ 23:45:10 starting jit/metainterp/optimizeopt/test/test_optimizeheap.py [100 started in total]
__ jit/metainterp/optimizeopt/test/test_intbound.py [97 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 133 items
jit/metainterp/optimizeopt/test/test_intbound.py ......................................................................................................s..............................
==================== 132 passed, 1 skipped in 17.17 seconds ====================
++ 23:45:14 starting jit/metainterp/optimizeopt/test/test_optimizeintbound.py [101 started in total]
__ jit/metainterp/optimizeopt/test/test_optimizeheap.py [98 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 111 items
jit/metainterp/optimizeopt/test/test_optimizeheap.py ..........................................x......................x.............................................
==================== 109 passed, 2 xfailed in 2.07 seconds =====================
++ 23:45:14 starting jit/metainterp/optimizeopt/test/test_optimizeopt.py [102 started in total]
__ jit/metainterp/optimizeopt/test/test_optimizeintbound.py [99 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 218 items
jit/metainterp/optimizeopt/test/test_optimizeintbound.py ................................................................s..............................................s........................s..........s...........................................................s........s.
==================== 212 passed, 6 skipped in 3.17 seconds =====================
++ 23:45:18 starting jit/metainterp/optimizeopt/test/test_rawbuffer.py [103 started in total]
__ jit/metainterp/optimizeopt/test/test_rawbuffer.py [100 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/metainterp/optimizeopt/test/test_rawbuffer.py .......
=========================== 7 passed in 0.94 seconds ===========================
++ 23:45:21 starting jit/metainterp/optimizeopt/test/test_schedule.py [104 started in total]
__ jit/metainterp/optimizeopt/test/test_schedule.py [101 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 1.33 seconds ===========================
++ 23:45:23 starting jit/metainterp/optimizeopt/test/test_short.py [105 started in total]
__ jit/metainterp/optimizeopt/test/test_optimizeopt.py [102 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 417 items
jit/metainterp/optimizeopt/test/test_optimizeopt.py ......................................................................................................................x..............................................................................................x..............x..............................................................................................................x.....x.....x....................................x...........................s
=============== 409 passed, 1 skipped, 7 xfailed in 8.98 seconds ===============
++ 23:45:24 starting jit/metainterp/optimizeopt/test/test_unroll.py [106 started in total]
__ jit/metainterp/optimizeopt/test/test_short.py [103 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
jit/metainterp/optimizeopt/test/test_short.py ..
=========================== 2 passed in 0.65 seconds ===========================
++ 23:45:25 starting jit/metainterp/optimizeopt/test/test_util.py [107 started in total]
__ jit/metainterp/optimizeopt/test/test_unroll.py [104 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
jit/metainterp/optimizeopt/test/test_unroll.py ............
========================== 12 passed in 1.22 seconds ===========================
++ 23:45:26 starting jit/metainterp/optimizeopt/test/test_vecopt.py [108 started in total]
__ jit/metainterp/optimizeopt/test/test_util.py [105 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/metainterp/optimizeopt/test/test_util.py ...
=========================== 3 passed in 0.86 seconds ===========================
++ 23:45:27 starting jit/metainterp/optimizeopt/test/test_virtualstate.py [109 started in total]
__ jit/metainterp/optimizeopt/test/test_vecopt.py [106 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 1.22 seconds ===========================
++ 23:45:29 starting jit/metainterp/optimizeopt/test/test_z3checktests.py [110 started in total]
__ jit/metainterp/optimizeopt/test/test_virtualstate.py [107 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 49 items
jit/metainterp/optimizeopt/test/test_virtualstate.py ...........................................ssssss
===================== 43 passed, 6 skipped in 1.93 seconds =====================
++ 23:45:31 starting jit/metainterp/optimizeopt/test/test_z3intbound.py [111 started in total]
__ jit/metainterp/optimizeopt/test/test_z3checktests.py [108 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.93 seconds ===========================
++ 23:45:31 starting jit/metainterp/ruleopt/test/test_codegen.py [112 started in total]
__ jit/metainterp/optimizeopt/test/test_z3intbound.py [109 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.99 seconds ===========================
++ 23:45:32 starting jit/metainterp/ruleopt/test/test_parse.py [113 started in total]
__ jit/metainterp/ruleopt/test/test_codegen.py [110 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.03 seconds ===========================
++ 23:45:33 starting jit/metainterp/ruleopt/test/test_prove.py [114 started in total]
__ jit/metainterp/ruleopt/test/test_parse.py [111 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.02 seconds ===========================
++ 23:45:34 starting jit/metainterp/test/test_ajit.py [115 started in total]
__ jit/metainterp/ruleopt/test/test_prove.py [112 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 23:45:34 starting jit/metainterp/test/test_blackhole.py [116 started in total]
__ jit/metainterp/test/test_blackhole.py [113 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
jit/metainterp/test/test_blackhole.py ......xxx..
===================== 8 passed, 3 xfailed in 1.88 seconds ======================
++ 23:45:37 starting jit/metainterp/test/test_bridgeopt.py [117 started in total]
__ jit/metainterp/test/test_bridgeopt.py [114 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
jit/metainterp/test/test_bridgeopt.py ..........x
===================== 10 passed, 1 xfailed in 7.90 seconds =====================
++ 23:45:47 starting jit/metainterp/test/test_bytearray.py [118 started in total]
__ jit/metainterp/test/test_bytearray.py [115 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
jit/metainterp/test/test_bytearray.py ......s.
===================== 7 passed, 1 skipped in 4.89 seconds ======================
++ 23:45:54 starting jit/metainterp/test/test_call.py [119 started in total]
__ jit/metainterp/test/test_call.py [116 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 16 items
jit/metainterp/test/test_call.py ................
========================== 16 passed in 5.59 seconds ===========================
++ 23:46:01 starting jit/metainterp/test/test_compile.py [120 started in total]
__ jit/metainterp/test/test_compile.py [117 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
jit/metainterp/test/test_compile.py ..
=========================== 2 passed in 1.19 seconds ===========================
++ 23:46:03 starting jit/metainterp/test/test_counter.py [121 started in total]
__ jit/metainterp/test/test_counter.py [118 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/metainterp/test/test_counter.py .......
=========================== 7 passed in 0.93 seconds ===========================
++ 23:46:06 starting jit/metainterp/test/test_del.py [122 started in total]
__ jit/metainterp/test/test_del.py [119 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/metainterp/test/test_del.py ...
=========================== 3 passed in 1.82 seconds ===========================
++ 23:46:09 starting jit/metainterp/test/test_dict.py [123 started in total]
__ jit/backend/x86/test/test_ztranslation_jit_stats.py [120 done in total, somefailed=True]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
jit/backend/x86/test/test_ztranslation_jit_stats.py sF
=================================== FAILURES ===================================
______________ TestTranslationJITStatsX86.test_flush_trace_counts ______________
self = <rpython.jit.backend.x86.test.test_ztranslation_jit_stats.TestTranslationJITStatsX86 object at 0x0ae0e070>
def test_flush_trace_counts(self):
driver = JitDriver(greens = [], reds = ['i'])
def f():
i = 0
while i < 100000:
driver.jit_merge_point(i=i)
i += 1
def main():
jit_hooks.stats_set_debug(None, True)
f()
jl.stats_flush_trace_counts(None)
return 0
> res = self.meta_interp(main, [])
jit/backend/llsupport/test/ztranslation_test.py:270:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
jit/backend/test/support.py:75: in meta_interp
return self._compile_and_run(t, entry_point, entry_point_graph, args)
jit/backend/test/support.py:132: in _compile_and_run
exe_name = cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-314/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn...n-linux-x86-32/build/rpython"/rlib/rvmprof/src \nmake: Leaving directory \'/tmp/pytest/usession-main-314/testing_1\'\n'
stderr = 'testing_1.c: In function \xe2\x80\x98RPython_StartupCode\xe2\x80\x99:\ntesting_1.c:55:9: warning: \xe2\x80\x98GC_all_... l_v14347 = memcpy;\n | ^\nmake: *** [Makefile:186: rpython_jit_backend_llsupport.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-314/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E testing_1.c: In function ‘RPython_StartupCode’:
E testing_1.c:55:9: warning: ‘GC_all_interior_pointers’ is deprecated [-Wdeprecated-declarations]
E 55 | GC_all_interior_pointers = 0;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E In file included from common_header.h:103,
E from testing_1.c:1:
E /usr/include/gc/gc.h:188:31: note: declared here
E 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;
E | ^~~~~~~~~~~~~~~~~~~~~~~~
E rpython_jit_backend_llsupport.c: In function ‘pypy_g_GcRewriterAssembler_rewrite_copy_str_content’:
E rpython_jit_backend_llsupport.c:15062:18: error: assignment to ‘void (*)(void *, void *, size_t)’ {aka ‘void (*)(void *, void *, unsigned int)’} from incompatible pointer type ‘void * (*)(void * restrict, const void * restrict, size_t)’ {aka ‘void * (*)(void * restrict, const void * restrict, unsigned int)’} [-Wincompatible-pointer-types]
E 15062 | l_v14347 = memcpy;
E | ^
E make: *** [Makefile:186: rpython_jit_backend_llsupport.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
----------------------------- Captured stderr call -----------------------------
[rtyper] -=- specialized 7 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] specializing: 100 / 367 blocks (27%)\n[rtyper] specializing: 200 / 420 blocks (47%)\n[rtyper] specializing: 300 / 420 blocks (71%)\n[rtyper] specializing: 400 / 420 blocks (95%)\n[rtyper] -=- specialized 409 more blocks -=-\n[rtyper] -=- specialized 26 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[rtyper] -=- specialized 7 more blocks -=-\n[rtyper] -=- specialized 6 more blocks -=-\n[rtyper] -=- specialized 17 more blocks -=-\n[rtyper] -=- specialized 2 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 3 more blocks -=-\n[jitcodewriter:info] making JitCodes...\n[jitcodewriter:info] There are 1 JitCode instances.\n[jitcodewriter:info] There are 3 -live- ops. Size of liveness is 4 bytes\n[jitcodewriter] compute_bitstrings:\n[jitcodewriter] 1 effectinfos:\n[jitcodewriter] 0 descrs for arrays\n[jitcodewriter] 0 descrs for fields\n[jitcodewriter] 0 descrs for interiorfields\n[jitcodewriter] -> 1 bitstrings, mean length 0.0, max length 0\n[rtyper] specializing: 2400 / 46807 blocks (5%)\n[rtyper] specializing: 5100 / 50699 blocks (10%)\n[rtyper] specializing: 7700 / 51291 blocks (15%)\n[rtyper] specializing: 10300 / 51291 blocks (20%)\n[rtyper] specializing: 12900 / 51301 blocks (25%)\n[rtyper] specializing: 15600 / 51726 blocks (30%)\n[rtyper] specializing: 19800 / 56514 blocks (35%)\n[rtyper] specializing: 22700 / 56551 blocks (40%)\n[rtyper] specializing: 25500 / 56571 blocks (45%)\n[rtyper] specializing: 28300 / 56600 blocks (50%)\n[rtyper] specializing: 31200 / 56716 blocks (55%)\n[rtyper] specializing: 34400 / 57296 blocks (60%)\n[rtyper] specializing: 37300 / 57296 blocks (65%)\n[rtyper] specializing: 40200 / 57296 blocks (70%)\n[rtyper] specializing: 43000 / 57296 blocks (75%)\n[rtyper] specializing: 44800 / 57296 blocks (78%)\n[rtyper] specializing: 47600 / 57296 blocks (83%)\n[rtyper] specializing: 50500 / 57296 blocks (88%)\n[rtyper] specializing: 53400 / 57401 blocks (93%)\n[rtyper] specializing: 56300 / 57401 blocks (98%)\n[rtyper] specializing: 57300 / 57403 blocks (99%)\n[rtyper] -=- specialized 56920 more blocks -=-\n[rtyper] -=- specialized 19 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] specializing: 57500 / 57511 blocks (99%)\n[rtyper] -=- specialized 64 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 8 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 14 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[c] 1000 nodes [ array: 944 boehm rtti: 27 func: 265 struct: 2430 ]\n[c] 2000 nodes [ array: 2944 boehm rtti: 27 func: 265 struct: 2430 ]\n[c] 3000 nodes [ array: 4285 boehm rtti: 29 func: 305 struct: 2464 ]\n[c] 4000 nodes [ array: 4285 boehm rtti: 29 func: 305 struct: 2464 ]\n[c] 5000 nodes [ array: 4285 boehm rtti: 29 func: 305 struct: 2464 ]\n[c] 6000 nodes [ array: 4285 boehm rtti: 29 func: 305 struct: 2464 ]\n[c] 7000 nodes [ array: 4295 boehm rtti: 31 func: 360 struct: 2491 ]\n[c] 8000 nodes [ array: 4409 boehm rtti: 52 func: 1053 struct: 3378 ]\n[c] 9000 nodes [ array: 4715 boehm rtti: 63 func: 1330 struct: 5270 ]\n[c] 10000 nodes [ array: 4776 boehm rtti: 138 func: 1520 struct: 5388 ]\n[c] 11000 nodes [ array: 4776 boehm rtti: 279 func: 1703 struct: 5529 ]\n[c] 12000 nodes [ array: 4961 boehm rtti: 297 func: 1870 struct: 5686 ]\n[c] 13000 nodes [ array: 5149 boehm rtti: 307 func: 2168 struct: 5825 ]\n[c] 14000 nodes [ array: 5205 boehm rtti: 322 func: 2803 struct: 6090 ]\n[c] 15000 nodes [ array: 5285 boehm rtti: 351 func: 3791 struct: 6371 ]\n[c] 16000 nodes [ array: 5344 boehm rtti: 365 func: 4589 struct: 6643 ]\n[c] 17000 nodes [ array: 5404 boehm rtti: 382 func: 7525 struct: 7350 ]\n[c] 18000 nodes [ array: 5431 boehm rtti: 382 func: 7675 struct: 7431 ]\n[c] 19000 nodes [ array: 5452 boehm rtti: 382 func: 7834 struct: 7511 ]\n[c] 20000 nodes [ array: 5505 boehm rtti: 383 func: 8284 struct: 7655 ]\n[c] 21000 nodes [ array: 5648 boehm rtti: 397 func: 8848 struct: 8518 ]\n[c] 22000 nodes [ array: 5809 boehm rtti: 400 func: 9272 struct: 8584 ]\n[c] 23000 nodes [ array: 5821 boehm rtti: 404 func: 11448 struct: 8634 ]\n[c] 24000 nodes [ array: 5913 boehm rtti: 409 func: 11593 struct: 8682 ]\n[c] 25000 nodes [ array: 5913 boehm rtti: 409 func: 11641 struct: 8684 ]\n[c] 26000 nodes [ array: 5913 boehm rtti: 409 func: 11691 struct: 8684 ]\n[c] 27000 nodes [ array: 5944 boehm rtti: 429 func: 11990 struct: 8820 ]\n[c] 28000 nodes [ array: 5994 boehm rtti: 445 func: 12632 struct: 8951 ]\n[rtyper] -=- specialized 27 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 12 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished helpers\n[c:database] GC transformer: finished tables\n[c:database] Inlining GC helpers and postprocessing\n[c] 28097 nodes [ array: 5998 boehm rtti: 445 func: 12699 struct: 8955 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_jit_backend.c\n[c:writing] data_rpython_jit_backend_llsupport.c\n[c:writing] data_rpython_jit_backend_x86.c\n[c:writing] data_rpython_jit_codewriter.c\n[c:writing] data_rpython_jit_metainterp.c\n[c:writing] data_rpython_jit_metainterp_optimizeopt.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rlib_rjitlog.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] data_rpython_translator_c.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_jit_backend_llsupport_1.c\n[c:writing] data_rpython_jit_backend_x86_1.c\n[c:writing] data_rpython_jit_codewriter_1.c\n[c:writing] data_rpython_jit_metainterp_1.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_rlib_rvmprof.c\n[c:writing] data_rpython_rtyper_lltypesystem_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_jit_backend.c\n[c:writing] rpython_jit_backend_llsupport.c\n[c:writing] rpython_jit_backend_llsupport_test.c\n[c:writing] rpython_jit_backend_x86.c\n[c:writing] rpython_jit_codewriter.c\n[c:writing] rpython_jit_metainterp.c\n[c:writing] rpython_jit_metainterp_optimizeopt.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rlib_rjitlog.c\n[c:writing] rpython_rlib_rvmprof.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_rtyper_lltypesystem_module.c\n[c:writing] rpython_tool_algo.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[platform:execute] make in /tmp/pytest/usession-main-314/testing_1\n[platform:Error] testing_1.c: In function \u2018RPython_StartupCode\u2019:\n[platform:Error] testing_1.c:55:9: warning: \u2018GC_all_interior_pointers\u2019 is deprecated [-Wdeprecated-declarations]\n[platform:Error] 55 | GC_all_interior_pointers = 0;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] In file included from common_header.h:103,\n[platform:Error] from testing_1.c:1:\n[platform:Error] /usr/include/gc/gc.h:188:31: note: declared here\n[platform:Error] 188 | GC_API GC_ATTR_DEPRECATED int GC_all_interior_pointers;\n[platform:Error] | ^~~~~~~~~~~~~~~~~~~~~~~~\n[platform:Error] rpython_jit_backend_llsupport.c: In function \u2018pypy_g_GcRewriterAssembler_rewrite_copy_str_content\u2019:\n[platform:Error] rpython_jit_backend_llsupport.c:15062:18: error: assignment to \u2018void (*)(void *, void *, size_t)\u2019 {aka \u2018void (*)(void *, void *, unsigned int)\u2019} from incompatible pointer type \u2018void * (*)(void * restrict, const void * restrict, size_t)\u2019 {aka \u2018void * (*)(void * restrict, const void * restrict, unsigned int)\u2019} [-Wincompatible-pointer-types]\n[platform:Error] 15062 | l_v14347 = memcpy;\n[platform:Error] | ^\n[platform:Error] make: *** [Makefile:186: rpython_jit_backend_llsupport.o] Error 1
=========================== short test summary info ============================
FAIL jit/backend/x86/test/test_ztranslation_jit_stats.py::TestTranslationJITStatsX86::()::test_flush_trace_counts
==================== 1 failed, 1 skipped in 131.83 seconds =====================
++ 23:46:12 starting jit/metainterp/test/test_exception.py [124 started in total]
__ jit/metainterp/test/test_exception.py [121 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 32 items
jit/metainterp/test/test_exception.py ................................
========================== 32 passed in 12.28 seconds ==========================
++ 23:46:26 starting jit/metainterp/test/test_executor.py [125 started in total]
__ jit/metainterp/test/test_executor.py [122 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/metainterp/test/test_executor.py .......
=========================== 7 passed in 1.02 seconds ===========================
++ 23:46:29 starting jit/metainterp/test/test_fficall.py [126 started in total]
__ jit/metainterp/test/test_fficall.py [123 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
jit/metainterp/test/test_fficall.py ............s....
==================== 16 passed, 1 skipped in 31.97 seconds =====================
++ 23:47:06 starting jit/metainterp/test/test_float.py [127 started in total]
__ jit/metainterp/test/test_float.py [124 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
jit/metainterp/test/test_float.py ..........
========================== 10 passed in 3.90 seconds ===========================
++ 23:47:12 starting jit/metainterp/test/test_greenfield.py [128 started in total]
__ jit/metainterp/test/test_greenfield.py [125 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 1.05 seconds ===========================
++ 23:47:15 starting jit/metainterp/test/test_heapcache.py [129 started in total]
__ jit/metainterp/test/test_heapcache.py [126 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 44 items
jit/metainterp/test/test_heapcache.py ...............s.sss........................
===================== 40 passed, 4 skipped in 1.09 seconds =====================
++ 23:47:17 starting jit/metainterp/test/test_history.py [130 started in total]
__ jit/metainterp/test/test_ajit.py [127 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 223 items
jit/metainterp/test/test_ajit.py .............................................................................................................................................................s..............s...........s................................s.s...
=================== 218 passed, 5 skipped in 105.81 seconds ====================
++ 23:47:22 starting jit/metainterp/test/test_immutable.py [131 started in total]
__ jit/metainterp/test/test_history.py [128 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/metainterp/test/test_history.py .......
=========================== 7 passed in 8.71 seconds ===========================
++ 23:47:27 starting jit/metainterp/test/test_jitdriver.py [132 started in total]
__ jit/metainterp/test/test_immutable.py [129 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
jit/metainterp/test/test_immutable.py ........
=========================== 8 passed in 7.51 seconds ===========================
++ 23:47:33 starting jit/metainterp/test/test_jitiface.py [133 started in total]
__ jit/metainterp/test/test_jitdriver.py [130 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/metainterp/test/test_jitdriver.py ....s..
===================== 6 passed, 1 skipped in 7.10 seconds ======================
++ 23:47:36 starting jit/metainterp/test/test_jitprof.py [134 started in total]
__ jit/metainterp/test/test_dict.py [131 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items
jit/metainterp/test/test_dict.py ........................s.ss.....s......s.
==================== 37 passed, 5 skipped in 81.11 seconds =====================
++ 23:47:37 starting jit/metainterp/test/test_list.py [135 started in total]
__ jit/metainterp/test/test_jitprof.py [132 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
jit/metainterp/test/test_jitprof.py s...
===================== 3 passed, 1 skipped in 1.82 seconds ======================
++ 23:47:38 starting jit/metainterp/test/test_llop.py [136 started in total]
__ jit/metainterp/test/test_jitiface.py [133 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
jit/metainterp/test/test_jitiface.py ...........
========================== 11 passed in 3.91 seconds ===========================
++ 23:47:38 starting jit/metainterp/test/test_logger.py [137 started in total]
__ jit/metainterp/test/test_logger.py [134 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 16 items
jit/metainterp/test/test_logger.py ................
========================== 16 passed in 0.69 seconds ===========================
++ 23:47:40 starting jit/metainterp/test/test_longlong.py [138 started in total]
__ jit/metainterp/test/test_llop.py [135 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/metainterp/test/test_llop.py .....
=========================== 5 passed in 5.08 seconds ===========================
++ 23:47:45 starting jit/metainterp/test/test_loop.py [139 started in total]
__ jit/metainterp/test/test_longlong.py [136 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
jit/metainterp/test/test_longlong.py ..............
========================== 14 passed in 4.39 seconds ===========================
++ 23:47:45 starting jit/metainterp/test/test_loop_unroll.py [140 started in total]
__ jit/metainterp/test/test_list.py [137 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
jit/metainterp/test/test_list.py ...s.......................
==================== 26 passed, 1 skipped in 16.25 seconds =====================
++ 23:47:54 starting jit/metainterp/test/test_loop_unroll_disopt.py [141 started in total]
__ jit/backend/x86/test/test_ztranslation_external_exception.py [138 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/backend/x86/test/test_ztranslation_external_exception.py .
========================== 1 passed in 262.67 seconds ==========================
++ 23:48:08 starting jit/metainterp/test/test_math.py [142 started in total]
__ jit/metainterp/test/test_math.py [139 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/metainterp/test/test_math.py .
=========================== 1 passed in 2.90 seconds ===========================
++ 23:48:13 starting jit/metainterp/test/test_memmgr.py [143 started in total]
__ jit/metainterp/test/test_loop_unroll.py [140 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 37 items
jit/metainterp/test/test_loop_unroll.py ..............................ss.s...
==================== 34 passed, 3 skipped in 26.11 seconds =====================
++ 23:48:13 starting jit/metainterp/test/test_opencoder.py [144 started in total]
__ jit/metainterp/test/test_opencoder.py [141 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
jit/metainterp/test/test_opencoder.py ...........
========================== 11 passed in 1.13 seconds ===========================
++ 23:48:16 starting jit/metainterp/test/test_pyjitpl.py [145 started in total]
__ jit/metainterp/test/test_loop.py [142 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 37 items
jit/metainterp/test/test_loop.py ..............................ss.s...
==================== 34 passed, 3 skipped in 28.80 seconds =====================
++ 23:48:18 starting jit/metainterp/test/test_quasiimmut.py [146 started in total]
__ jit/metainterp/test/test_pyjitpl.py [143 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/metainterp/test/test_pyjitpl.py s..
===================== 2 passed, 1 skipped in 0.66 seconds ======================
++ 23:48:18 starting jit/metainterp/test/test_rawmem.py [147 started in total]
__ jit/metainterp/test/test_rawmem.py [144 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
jit/metainterp/test/test_rawmem.py ........
=========================== 8 passed in 3.63 seconds ===========================
++ 23:48:23 starting jit/metainterp/test/test_recursive.py [148 started in total]
__ jit/metainterp/test/test_quasiimmut.py [145 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
jit/metainterp/test/test_quasiimmut.py ...............s.....
===================== 20 passed, 1 skipped in 7.43 seconds =====================
++ 23:48:26 starting jit/metainterp/test/test_resoperation.py [149 started in total]
__ jit/metainterp/test/test_resoperation.py [146 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
jit/metainterp/test/test_resoperation.py ......ssss.....
===================== 11 passed, 4 skipped in 0.99 seconds =====================
++ 23:48:28 starting jit/metainterp/test/test_resume.py [150 started in total]
__ jit/metainterp/test/test_resume.py [147 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 37 items
jit/metainterp/test/test_resume.py ............................ss.......
===================== 35 passed, 2 skipped in 2.37 seconds =====================
++ 23:48:32 starting jit/metainterp/test/test_resumecode.py [151 started in total]
__ jit/metainterp/test/test_resumecode.py [148 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/metainterp/test/test_resumecode.py .....
=========================== 5 passed in 1.80 seconds ===========================
++ 23:48:35 starting jit/metainterp/test/test_send.py [152 started in total]
__ jit/metainterp/test/test_send.py [149 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 22 items
jit/metainterp/test/test_send.py ......................
========================== 22 passed in 15.76 seconds ==========================
++ 23:48:52 starting jit/metainterp/test/test_slist.py [153 started in total]
__ jit/metainterp/test/test_memmgr.py [150 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/metainterp/test/test_memmgr.py .
========================== 1 passed in 38.50 seconds ===========================
++ 23:48:57 starting jit/metainterp/test/test_string.py [154 started in total]
__ jit/metainterp/test/test_slist.py [151 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
jit/metainterp/test/test_slist.py ......
=========================== 6 passed in 4.33 seconds ===========================
++ 23:48:58 starting jit/metainterp/test/test_support.py [155 started in total]
__ jit/metainterp/test/test_support.py [152 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
jit/metainterp/test/test_support.py .
=========================== 1 passed in 0.26 seconds ===========================
++ 23:49:00 starting jit/metainterp/test/test_threadlocal.py [156 started in total]
__ jit/metainterp/test/test_threadlocal.py [153 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
jit/metainterp/test/test_threadlocal.py ...
=========================== 3 passed in 2.08 seconds ===========================
++ 23:49:03 starting jit/metainterp/test/test_tl.py [157 started in total]
__ jit/metainterp/test/test_recursive.py [154 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 42 items
jit/metainterp/test/test_recursive.py ................s........s................
==================== 40 passed, 2 skipped in 44.70 seconds =====================
++ 23:49:14 starting jit/metainterp/test/test_tlc.py [158 started in total]
__ jit/metainterp/test/test_tl.py [155 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/metainterp/test/test_tl.py .....
========================== 5 passed in 10.71 seconds ===========================
++ 23:49:15 starting jit/metainterp/test/test_tracelimit.py [159 started in total]
__ jit/metainterp/test/test_tlc.py [156 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
jit/metainterp/test/test_tlc.py .s
===================== 1 passed, 1 skipped in 7.29 seconds ======================
++ 23:49:23 starting jit/metainterp/test/test_tracingopts.py [160 started in total]
__ jit/metainterp/test/test_loop_unroll_disopt.py [157 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 259 items
jit/metainterp/test/test_loop_unroll_disopt.py ..............................ss.s.................................ss.s.................................ss.s.................................ss.s.................................ss.s.................................ss.s.................................ss.s...
=================== 238 passed, 21 skipped in 107.07 seconds ===================
++ 23:49:43 starting jit/metainterp/test/test_virtual.py [161 started in total]
__ jit/metainterp/test/test_tracingopts.py [158 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 39 items
jit/metainterp/test/test_tracingopts.py .................................s.....
==================== 38 passed, 1 skipped in 24.10 seconds =====================
++ 23:49:51 starting jit/metainterp/test/test_virtualizable.py [162 started in total]
__ jit/metainterp/test/test_tracelimit.py [159 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
jit/metainterp/test/test_tracelimit.py .....
========================== 5 passed in 33.69 seconds ===========================
++ 23:49:53 starting jit/metainterp/test/test_virtualref.py [163 started in total]
__ jit/metainterp/test/test_string.py [160 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 97 items
jit/metainterp/test/test_string.py .............................s............................................s......................
==================== 95 passed, 2 skipped in 61.54 seconds =====================
++ 23:50:02 starting jit/metainterp/test/test_warmspot.py [164 started in total]
__ jit/metainterp/test/test_virtualref.py [161 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
jit/metainterp/test/test_virtualref.py ..s..................
==================== 20 passed, 1 skipped in 12.41 seconds =====================
++ 23:50:08 starting jit/metainterp/test/test_warmstate.py [165 started in total]
__ jit/metainterp/test/test_warmstate.py [162 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
jit/metainterp/test/test_warmstate.py .........
=========================== 9 passed in 1.09 seconds ===========================
++ 23:50:10 starting jit/metainterp/test/test_zvector.py [166 started in total]
__ jit/metainterp/test/test_virtualizable.py [163 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 50 items
jit/metainterp/test/test_virtualizable.py ................x.................................
==================== 49 passed, 1 xfailed in 17.76 seconds =====================
++ 23:50:11 starting jit/tl/test [167 started in total]
__ jit/metainterp/test/test_warmspot.py [164 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 27 items
jit/metainterp/test/test_warmspot.py ...........sss.....ssss....
===================== 20 passed, 7 skipped in 8.10 seconds =====================
++ 23:50:13 starting jit/tl/tinyframe/test [168 started in total]
__ jit/metainterp/test/test_zvector.py [165 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 1.17 seconds ===========================
++ 23:50:13 starting jit/tl/tla [169 started in total]
__ jit/tl/tinyframe/test [166 done in total, somefailed=False] ________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
jit/tl/tinyframe/test/test_tinyframe.py .......
=========================== 7 passed in 2.22 seconds ===========================
++ 23:50:16 starting jit/tool/test [170 started in total]
__ jit/tool/test [167 done in total, somefailed=False] ________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 49 items
jit/tool/test/test_jitoutput.py ..
jit/tool/test/test_loopcounter.py .
jit/tool/test/test_oparser.py ...................................
jit/tool/test/test_traceviewer.py ...........
========================== 49 passed in 2.27 seconds ===========================
++ 23:50:19 starting memory/gc/test [171 started in total]
__ jit/tl/tla [168 done in total, somefailed=False] ___________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
jit/tl/tla/test_tla.py ..........ssss.
===================== 11 passed, 4 skipped in 6.64 seconds =====================
++ 23:50:21 starting memory/gctransform/test [172 started in total]
__ jit/tl/test [169 done in total, somefailed=False] __________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 44 items / 1 skipped
jit/tl/test/test_brainfuck.py .
jit/tl/test/test_tl.py ......................s
jit/tl/test/test_tlc.py ..................
jit/tl/test/test_tlr.py .s
==================== 42 passed, 3 skipped in 10.50 seconds =====================
++ 23:50:23 starting memory/test/test_gctypelayout.py [173 started in total]
__ memory/test/test_gctypelayout.py [170 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
memory/test/test_gctypelayout.py .....
=========================== 5 passed in 1.28 seconds ===========================
++ 23:50:26 starting memory/test/test_generational_gc.py [174 started in total]
__ jit/metainterp/test/test_virtual.py [171 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 133 items
jit/metainterp/test/test_virtual.py .....................................................................................................................................
========================= 133 passed in 43.51 seconds ==========================
++ 23:50:34 starting memory/test/test_growingsemispace_gc.py [175 started in total]
__ memory/test/test_generational_gc.py [172 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
memory/test/test_generational_gc.py ...............................................
========================== 47 passed in 42.35 seconds ==========================
++ 23:51:10 starting memory/test/test_hybrid_gc.py [176 started in total]
__ memory/gc/test [173 done in total, somefailed=False] _______________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 216 items
memory/gc/test/test_direct.py ....................................s.............................................................................
memory/gc/test/test_env.py .......
memory/gc/test/test_hook.py ...
memory/gc/test/test_incminimark.py ...
memory/gc/test/test_inspector.py ..
memory/gc/test/test_minimark.py ...
memory/gc/test/test_minimarkpage.py ...............
memory/gc/test/test_object_pinning.py .............................................
memory/gc/test/test_rawrefcount.py ........................
==================== 215 passed, 1 skipped in 62.07 seconds ====================
++ 23:51:25 starting memory/test/test_hybrid_gc_smallheap.py [177 started in total]
__ memory/test/test_growingsemispace_gc.py [174 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
memory/test/test_growingsemispace_gc.py ...............................................
========================== 47 passed in 46.89 seconds ==========================
++ 23:51:25 starting memory/test/test_incminimark_gc.py [178 started in total]
__ memory/gctransform/test [175 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 85 items
memory/gctransform/test/test_boehm.py ......
memory/gctransform/test/test_framework.py .................
memory/gctransform/test/test_refcounting.py .s.............
memory/gctransform/test/test_shadowcolor.py ...................................
memory/gctransform/test/test_statistics.py ..
memory/gctransform/test/test_transform.py ..........
==================== 84 passed, 1 skipped in 92.80 seconds =====================
++ 23:51:56 starting memory/test/test_incminimark_gc_cardmarking.py [179 started in total]
__ memory/test/test_hybrid_gc.py [176 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 50 items
memory/test/test_hybrid_gc.py ..................................................
========================== 50 passed in 52.68 seconds ==========================
++ 23:52:08 starting memory/test/test_lldict.py [180 started in total]
__ memory/test/test_hybrid_gc_smallheap.py [177 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 46 items
memory/test/test_hybrid_gc_smallheap.py ..............................................
========================== 46 passed in 38.18 seconds ==========================
++ 23:52:09 starting memory/test/test_minimark_gc.py [181 started in total]
__ memory/test/test_lldict.py [178 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
memory/test/test_lldict.py .....
=========================== 5 passed in 0.66 seconds ===========================
++ 23:52:10 starting memory/test/test_minimark_gc_cardmarking.py [182 started in total]
__ memory/test/test_incminimark_gc.py [179 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 52 items
memory/test/test_incminimark_gc.py ..................................................s.
==================== 51 passed, 1 skipped in 55.55 seconds =====================
++ 23:52:24 starting memory/test/test_semispace_gc.py [183 started in total]
__ memory/test/test_incminimark_gc_cardmarking.py [180 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 52 items
memory/test/test_incminimark_gc_cardmarking.py ..................................................s.
==================== 51 passed, 1 skipped in 56.34 seconds =====================
++ 23:52:54 starting memory/test/test_support.py [184 started in total]
__ memory/test/test_support.py [181 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
memory/test/test_support.py .........
=========================== 9 passed in 3.11 seconds ===========================
++ 23:52:58 starting memory/test/test_transformed_gc.py [185 started in total]
__ memory/test/test_minimark_gc.py [182 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 48 items
memory/test/test_minimark_gc.py ................................................
========================== 48 passed in 44.50 seconds ==========================
++ 23:53:00 starting rlib/parsing/test/test_deterministic.py [186 started in total]
__ memory/test/test_minimark_gc_cardmarking.py [183 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 48 items
memory/test/test_minimark_gc_cardmarking.py ................................................
========================== 48 passed in 49.07 seconds ==========================
++ 23:53:01 starting rlib/parsing/test/test_ebnfparse.py [187 started in total]
__ rlib/parsing/test/test_ebnfparse.py [184 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 29 items
rlib/parsing/test/test_ebnfparse.py ..........................s..
===================== 28 passed, 1 skipped in 1.20 seconds =====================
++ 23:53:04 starting rlib/parsing/test/test_lexer.py [188 started in total]
__ rlib/parsing/test/test_lexer.py [185 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
rlib/parsing/test/test_lexer.py ..........
========================== 10 passed in 0.34 seconds ===========================
++ 23:53:06 starting rlib/parsing/test/test_parse.py [189 started in total]
__ rlib/parsing/test/test_parse.py [186 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/parsing/test/test_parse.py ....
=========================== 4 passed in 0.24 seconds ===========================
++ 23:53:07 starting rlib/parsing/test/test_parseerrors.py [190 started in total]
__ rlib/parsing/test/test_parseerrors.py [187 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/parsing/test/test_parseerrors.py ..
=========================== 2 passed in 0.25 seconds ===========================
++ 23:53:08 starting rlib/parsing/test/test_pcre_regtest.py [191 started in total]
__ memory/test/test_semispace_gc.py [188 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
memory/test/test_semispace_gc.py ...............................................
========================== 47 passed in 39.98 seconds ==========================
++ 23:53:08 starting rlib/parsing/test/test_pypackrat.py [192 started in total]
__ rlib/parsing/test/test_pypackrat.py [189 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 31 items
rlib/parsing/test/test_pypackrat.py ...............................
========================== 31 passed in 1.23 seconds ===========================
++ 23:53:10 starting rlib/parsing/test/test_pythonlexer.py [193 started in total]
__ rlib/parsing/test/test_deterministic.py [190 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
rlib/parsing/test/test_deterministic.py .........
=========================== 9 passed in 9.31 seconds ===========================
++ 23:53:11 starting rlib/parsing/test/test_pythonparse.py [194 started in total]
__ rlib/parsing/test/test_pcre_regtest.py [191 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 290 items
rlib/parsing/test/test_pcre_regtest.py ..................................................................................................................................................................................................................................................................................................
========================== 290 passed in 2.89 seconds ==========================
++ 23:53:12 starting rlib/parsing/test/test_regex.py [195 started in total]
__ rlib/parsing/test/test_pythonlexer.py [192 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
rlib/parsing/test/test_pythonlexer.py ...........
========================== 11 passed in 1.08 seconds ===========================
++ 23:53:13 starting rlib/parsing/test/test_regexparse.py [196 started in total]
__ rlib/parsing/test/test_pythonparse.py [193 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
rlib/parsing/test/test_pythonparse.py ............s....
===================== 16 passed, 1 skipped in 1.33 seconds =====================
++ 23:53:13 starting rlib/parsing/test/test_translate.py [197 started in total]
__ rlib/parsing/test/test_regexparse.py [194 done in total, somefailed=False] _
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
rlib/parsing/test/test_regexparse.py ...............
========================== 15 passed in 0.56 seconds ===========================
++ 23:53:15 starting rlib/parsing/test/test_translate_lexer.py [198 started in total]
__ rlib/parsing/test/test_translate_lexer.py [195 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
rlib/parsing/test/test_translate_lexer.py .
========================== 1 passed in 18.07 seconds ===========================
++ 23:53:35 starting rlib/parsing/test/test_tree.py [199 started in total]
__ rlib/parsing/test/test_regex.py [196 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
rlib/parsing/test/test_regex.py .............
========================== 13 passed in 22.46 seconds ==========================
++ 23:53:36 starting rlib/rjitlog/test/test_jitlog.py [200 started in total]
__ rlib/rjitlog/test/test_jitlog.py [197 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/rjitlog/test/test_jitlog.py ....
=========================== 4 passed in 1.21 seconds ===========================
++ 23:53:38 starting rlib/rsre/test/test_char.py [201 started in total]
__ rlib/rsre/test/test_char.py [198 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
rlib/rsre/test/test_char.py .......
=========================== 7 passed in 1.48 seconds ===========================
++ 23:53:41 starting rlib/rsre/test/test_ext_opcode.py [202 started in total]
__ rlib/rsre/test/test_ext_opcode.py [199 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
rlib/rsre/test/test_ext_opcode.py ...........
========================== 11 passed in 1.02 seconds ===========================
++ 23:53:43 starting rlib/rsre/test/test_match.py [203 started in total]
__ rlib/rsre/test/test_match.py [200 done in total, somefailed=False] _________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 38 items
rlib/rsre/test/test_match.py ......................................
========================== 38 passed in 1.34 seconds ===========================
++ 23:53:46 starting rlib/rsre/test/test_re.py [204 started in total]
__ rlib/parsing/test/test_tree.py [201 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/parsing/test/test_tree.py ......
========================== 6 passed in 10.95 seconds ===========================
++ 23:53:47 starting rlib/rsre/test/test_search.py [205 started in total]
__ rlib/rsre/test/test_re.py [202 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 56 items
rlib/rsre/test/test_re.py ..............ss........................................
===================== 54 passed, 2 skipped in 1.46 seconds =====================
++ 23:53:48 starting rlib/rsre/test/test_zexternal.py [206 started in total]
__ rlib/rsre/test/test_search.py [203 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 67 items
rlib/rsre/test/test_search.py ...................................................................
========================== 67 passed in 1.27 seconds ===========================
++ 23:53:50 starting rlib/rsre/test/test_zinterp.py [207 started in total]
__ rlib/rsre/test/test_zexternal.py [204 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1002 items
rlib/rsre/test/test_zexternal.py ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
========================= 1002 passed in 2.72 seconds ==========================
++ 23:53:53 starting rlib/rsre/test/test_zjit.py [208 started in total]
__ rlib/parsing/test/test_translate.py [205 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
rlib/parsing/test/test_translate.py .....
========================== 5 passed in 56.65 seconds ===========================
++ 23:54:12 starting rlib/rstrategies/test/test_rstrategies.py [209 started in total]
__ rlib/rstrategies/test/test_rstrategies.py [206 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 49 items
rlib/rstrategies/test/test_rstrategies.py .................................................
========================== 49 passed in 0.39 seconds ===========================
++ 23:54:13 starting rlib/rstruct/test/test_ieee.py [210 started in total]
__ rlib/rsre/test/test_zinterp.py [207 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
rlib/rsre/test/test_zinterp.py ...
========================== 3 passed in 20.53 seconds ===========================
++ 23:54:13 starting rlib/rstruct/test/test_pack.py [211 started in total]
__ rlib/rstruct/test/test_pack.py [208 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 59 items
rlib/rstruct/test/test_pack.py ...........................................................
========================== 59 passed in 1.41 seconds ===========================
++ 23:54:16 starting rlib/rstruct/test/test_runpack.py [212 started in total]
__ rlib/rstruct/test/test_runpack.py [209 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 22 items
rlib/rstruct/test/test_runpack.py ......................
========================== 22 passed in 20.19 seconds ==========================
++ 23:54:40 starting rlib/rvmprof/test/test_file.py [213 started in total]
__ rlib/rstruct/test/test_ieee.py [210 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 14 items
rlib/rstruct/test/test_ieee.py ..............
========================== 14 passed in 26.89 seconds ==========================
++ 23:54:41 starting rlib/rvmprof/test/test_rvmprof.py [214 started in total]
__ rlib/rvmprof/test/test_file.py [211 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.72 seconds ===========================
++ 23:54:41 starting rlib/rvmprof/test/test_support.py [215 started in total]
__ rlib/rvmprof/test/test_rvmprof.py [212 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.96 seconds ===========================
++ 23:54:43 starting rlib/rvmprof/test/test_traceback.py [216 started in total]
__ rlib/rvmprof/test/test_support.py [213 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.83 seconds ===========================
++ 23:54:43 starting rlib/rvmprof/test/test_ztranslation.py [217 started in total]
__ rlib/rvmprof/test/test_ztranslation.py [214 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.73 seconds ===========================
++ 23:54:45 starting rlib/test/test__jit_vref.py [218 started in total]
__ rlib/rvmprof/test/test_traceback.py [215 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.97 seconds ===========================
++ 23:54:46 starting rlib/test/test_buffer.py [219 started in total]
__ rlib/test/test__jit_vref.py [216 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 12 items
rlib/test/test__jit_vref.py ............
========================== 12 passed in 0.94 seconds ===========================
++ 23:54:47 starting rlib/test/test_cache.py [220 started in total]
__ rlib/test/test_cache.py [217 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
rlib/test/test_cache.py .
=========================== 1 passed in 0.18 seconds ===========================
++ 23:54:48 starting rlib/test/test_clibffi.py [221 started in total]
__ rlib/test/test_clibffi.py [218 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
rlib/test/test_clibffi.py ........s.......s
===================== 15 passed, 2 skipped in 4.37 seconds =====================
n: 2
Arg 0: 3
Arg 1: 15
++ 23:54:54 starting rlib/test/test_compilerinfo.py [222 started in total]
__ rlib/test/test_compilerinfo.py [219 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_compilerinfo.py ..
=========================== 2 passed in 8.00 seconds ===========================
++ 23:55:04 starting rlib/test/test_debug.py [223 started in total]
__ rlib/test/test_debug.py [220 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
rlib/test/test_debug.py ...........
========================== 11 passed in 9.50 seconds ===========================
++ 23:55:16 starting rlib/test/test_jit.py [224 started in total]
__ rlib/test/test_jit.py [221 done in total, somefailed=False] ________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 30 items
rlib/test/test_jit.py ...ss.........................
===================== 28 passed, 2 skipped in 3.48 seconds =====================
++ 23:55:22 starting rlib/test/test_jit_libffi.py [225 started in total]
__ rlib/test/test_jit_libffi.py [222 done in total, somefailed=False] _________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
rlib/test/test_jit_libffi.py .
=========================== 1 passed in 1.01 seconds ===========================
++ 23:55:24 starting rlib/test/test_libffi.py [226 started in total]
__ rlib/test/test_libffi.py [223 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
rlib/test/test_libffi.py .........s................
===================== 25 passed, 1 skipped in 1.43 seconds =====================
++ 23:55:27 starting rlib/test/test_listsort.py [227 started in total]
__ rlib/test/test_listsort.py [224 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_listsort.py ....
================= 4 passed, 1 pytest-warnings in 1.39 seconds ==================
++ 23:55:29 starting rlib/test/test_longlong2float.py [228 started in total]
__ rlib/test/test_buffer.py [225 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 47 items
rlib/test/test_buffer.py ...............................................
========================== 47 passed in 39.14 seconds ==========================
++ 23:55:30 starting rlib/test/test_mutbuffer.py [229 started in total]
__ rlib/test/test_mutbuffer.py [226 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
rlib/test/test_mutbuffer.py .....
=========================== 5 passed in 0.98 seconds ===========================
++ 23:55:32 starting rlib/test/test_nonconst.py [230 started in total]
__ rlib/test/test_nonconst.py [227 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
rlib/test/test_nonconst.py .....
=========================== 5 passed in 1.13 seconds ===========================
++ 23:55:35 starting rlib/test/test_objectmodel.py [231 started in total]
__ rlib/test/test_longlong2float.py [228 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
rlib/test/test_longlong2float.py ..........
========================== 10 passed in 22.67 seconds ==========================
++ 23:55:53 starting rlib/test/test_posix.py [232 started in total]
__ rlib/test/test_posix.py [229 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 30 items
rlib/test/test_posix.py ....s.........................
==================== 29 passed, 1 skipped in 20.12 seconds =====================
++ 23:56:17 starting rlib/test/test_rStringIO.py [233 started in total]
__ rlib/test/test_rStringIO.py [230 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 11 items
rlib/test/test_rStringIO.py ...........
========================== 11 passed in 0.71 seconds ===========================
++ 23:56:19 starting rlib/test/test_rarithmetic.py [234 started in total]
__ rlib/test/test_objectmodel.py [231 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 60 items
rlib/test/test_objectmodel.py ....s.......................................................
==================== 59 passed, 1 skipped in 43.15 seconds =====================
++ 23:56:19 starting rlib/test/test_rawrefcount.py [235 started in total]
__ rlib/test/test_rarithmetic.py [232 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 103 items
rlib/test/test_rarithmetic.py .......................................................................................................
========================== 103 passed in 4.35 seconds ==========================
++ 23:56:24 starting rlib/test/test_rawrefcount_boehm.py [236 started in total]
__ rlib/rsre/test/test_zjit.py [233 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
rlib/rsre/test/test_zjit.py .....................x.s..
============== 24 passed, 1 skipped, 1 xfailed in 150.12 seconds ===============
++ 23:56:25 starting rlib/test/test_rawstorage.py [237 started in total]
__ rlib/test/test_rawrefcount_boehm.py [234 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rawrefcount_boehm.py ..
========================== 2 passed in 14.59 seconds ===========================
++ 23:56:41 starting rlib/test/test_rbigint.py [238 started in total]
__ rlib/test/test_rawstorage.py [235 done in total, somefailed=False] _________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
rlib/test/test_rawstorage.py .......
========================== 7 passed in 21.55 seconds ===========================
++ 23:56:49 starting rlib/test/test_rbisect.py [239 started in total]
__ rlib/test/test_rbisect.py [236 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rbisect.py ..
=========================== 2 passed in 0.27 seconds ===========================
++ 23:56:50 starting rlib/test/test_rcomplex.py [240 started in total]
__ rlib/test/test_rcomplex.py [237 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
rlib/test/test_rcomplex.py ........
=========================== 8 passed in 0.52 seconds ===========================
++ 23:56:52 starting rlib/test/test_rdtoa.py [241 started in total]
__ rlib/test/test_rdtoa.py [238 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/test/test_rdtoa.py ......
=========================== 6 passed in 0.52 seconds ===========================
++ 23:56:54 starting rlib/test/test_rdynload.py [242 started in total]
__ rlib/test/test_rdynload.py [239 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 3 items
rlib/test/test_rdynload.py ...
=========================== 3 passed in 0.81 seconds ===========================
++ 23:56:56 starting rlib/test/test_rerased.py [243 started in total]
__ rlib/test/test_rerased.py [240 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 25 items
rlib/test/test_rerased.py .........................
========================== 25 passed in 1.18 seconds ===========================
++ 23:56:58 starting rlib/test/test_rfile.py [244 started in total]
__ rlib/test/test_rawrefcount.py [241 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
rlib/test/test_rawrefcount.py .............
========================== 13 passed in 37.37 seconds ==========================
++ 23:57:03 starting rlib/test/test_rfloat.py [245 started in total]
__ rlib/test/test_rfloat.py [242 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
rlib/test/test_rfloat.py .............
========================== 13 passed in 27.37 seconds ==========================
++ 23:57:36 starting rlib/test/test_rgc.py [246 started in total]
__ rlib/test/test_rfile.py [243 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
rlib/test/test_rfile.py ..........................
========================== 26 passed in 33.58 seconds ==========================
test
++ 23:57:36 starting rlib/test/test_rgil.py [247 started in total]
__ rlib/test/test_rgil.py [244 done in total, somefailed=False] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_rgil.py ....
========================== 4 passed in 36.56 seconds ===========================
++ 23:58:14 starting rlib/test/test_rlocale.py [248 started in total]
__ rlib/test/test_rlocale.py [245 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_rlocale.py ss..
===================== 2 passed, 2 skipped in 0.28 seconds ======================
++ 23:58:16 starting rlib/test/test_rmarshal.py [249 started in total]
__ rlib/test/test_rmarshal.py [246 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/test/test_rmarshal.py ......
========================== 6 passed in 17.77 seconds ===========================
++ 23:58:36 starting rlib/test/test_rmd5.py [250 started in total]
__ rlib/test/test_rmd5.py [247 done in total, somefailed=False] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
rlib/test/test_rmd5.py .......
=========================== 7 passed in 0.55 seconds ===========================
++ 23:58:38 starting rlib/test/test_rmmap.py [251 started in total]
__ memory/test/test_transformed_gc.py [248 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 183 items
memory/test/test_transformed_gc.py ....s..................s..s.....s..................s..s............s..................s..s.............s.....................s................s.....................s.................s
=================== 169 passed, 14 skipped in 341.01 seconds ===================
++ 23:58:45 starting rlib/test/test_rope.py [252 started in total]
__ rlib/test/test_rope.py [249 done in total, somefailed=False] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 58 items
rlib/test/test_rope.py .............................s............................
==================== 57 passed, 1 skipped in 18.34 seconds =====================
++ 23:59:05 starting rlib/test/test_rpath.py [253 started in total]
__ rlib/test/test_rpath.py [250 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
rlib/test/test_rpath.py ......s...
===================== 9 passed, 1 skipped in 0.71 seconds ======================
++ 23:59:07 starting rlib/test/test_rpoll.py [254 started in total]
__ rlib/test/test_rbigint.py [251 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 199 items
rlib/test/test_rbigint.py ................s......................................................................................................................................................................................
=================== 198 passed, 1 skipped in 151.45 seconds ====================
++ 23:59:21 starting rlib/test/test_rposix.py [255 started in total]
__ rlib/test/test_rmmap.py [252 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 33 items
rlib/test/test_rmmap.py ...........................sss...
==================== 30 passed, 3 skipped in 39.58 seconds =====================
++ 23:59:22 starting rlib/test/test_rposix_environ.py [256 started in total]
__ rlib/test/test_rpoll.py [253 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
rlib/test/test_rpoll.py s......
===================== 6 passed, 1 skipped in 22.64 seconds =====================
++ 23:59:31 starting rlib/test/test_rposix_scandir.py [257 started in total]
__ rlib/test/test_rposix_scandir.py [254 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
rlib/test/test_rposix_scandir.py .
=========================== 1 passed in 1.50 seconds ===========================
++ 23:59:33 starting rlib/test/test_rposix_stat.py [258 started in total]
__ rlib/test/test_rposix_environ.py [255 done in total, somefailed=False] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rposix_environ.py ..
========================== 2 passed in 15.68 seconds ===========================
++ 23:59:39 starting rlib/test/test_rrandom.py [259 started in total]
__ rlib/test/test_rgc.py [256 done in total, somefailed=False] ________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 39 items
rlib/test/test_rgc.py .....................s..s..............
==================== 37 passed, 2 skipped in 129.04 seconds ====================
++ 23:59:46 starting rlib/test/test_rrawarray.py [260 started in total]
__ rlib/test/test_rrawarray.py [257 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_rrawarray.py ....
=========================== 4 passed in 1.95 seconds ===========================
++ 23:59:49 starting rlib/test/test_rsha.py [261 started in total]
__ rlib/test/test_rsha.py [258 done in total, somefailed=False] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_rsha.py ....
=========================== 4 passed in 0.58 seconds ===========================
++ 23:59:51 starting rlib/test/test_rshrinklist.py [262 started in total]
__ rlib/test/test_rrandom.py [259 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
rlib/test/test_rrandom.py .......
========================== 7 passed in 10.90 seconds ===========================
++ 23:59:51 starting rlib/test/test_rsignal.py [263 started in total]
__ rlib/test/test_rshrinklist.py [260 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rshrinklist.py ..
=========================== 2 passed in 0.17 seconds ===========================
++ 23:59:52 starting rlib/test/test_rsiphash.py [264 started in total]
__ rlib/test/test_rposix_stat.py [261 done in total, somefailed=True] _________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
rlib/test/test_rposix_stat.py ...F..s..
=================================== FAILURES ===================================
________________ TestPosixStatFunctions.test_stat_large_number _________________
self = <rpython.rlib.test.test_rposix_stat.TestPosixStatFunctions instance at 0x0bd9ea54>
def test_stat_large_number(self):
fname = udir.join('test_stat_large_number.txt')
fname.ensure()
t1 = 5000000000.0
try:
os.utime(str(fname), (t1, t1))
except OverflowError:
py.test.skip("This platform doesn't support setting stat times "
"to large values")
> assert rposix_stat.stat(str(fname)).st_mtime == t1
E assert -2147483648.0 == 5000000000.0
E + where -2147483648.0 = -2147483648.0
E + where -2147483648.0 = posix.stat_result(st_mode=33188, st_ino=2201615L, st_dev=40L, st_nlink=1, st_u...er_atime=-2147483648L, _integer_mtime=-2147483648L, _integer_ctime=1784678376L).st_mtime
E + where posix.stat_result(st_mode=33188, st_ino=2201615L, st_dev=40L, st_nlink=1, st_u...er_atime=-2147483648L, _integer_mtime=-2147483648L, _integer_ctime=1784678376L) = <function stat at 0x0bc50b10>('/tmp/pytest/usession-main-530/test_stat_large_number.txt')
E + where <function stat at 0x0bc50b10> = <function stat at 0x0bc50b10>
E + where <function stat at 0x0bc50b10> = rposix_stat.stat
E + and '/tmp/pytest/usession-main-530/test_stat_large_number.txt' = str(local('/tmp/pytest/usession-main-530/test_stat_large_number.txt'))
rlib/test/test_rposix_stat.py:54: AssertionError
=========================== short test summary info ============================
FAIL rlib/test/test_rposix_stat.py::TestPosixStatFunctions::()::test_stat_large_number
================ 1 failed, 7 passed, 1 skipped in 25.28 seconds ================
++ 00:00:01 starting rlib/test/test_rsocket.py [265 started in total]
__ rlib/test/test_rsignal.py [262 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/test/test_rsignal.py ......
========================== 6 passed in 14.33 seconds ===========================
++ 00:00:09 starting rlib/test/test_rstacklet.py [266 started in total]
__ rlib/test/test_rsiphash.py [263 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/test/test_rsiphash.py ......
========================== 6 passed in 21.30 seconds ===========================
++ 00:00:16 starting rlib/test/test_rstackovf.py [267 started in total]
__ rlib/test/test_rstackovf.py [264 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/test/test_rstackovf.py .ss.
===================== 2 passed, 2 skipped in 5.82 seconds ======================
++ 00:00:23 starting rlib/test/test_rstring.py [268 started in total]
__ rlib/test/test_rposix.py [265 done in total, somefailed=True] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 80 items
rlib/test/test_rposix.py ..ss.sss................s............................................ss.......F.
=================================== FAILURES ===================================
__________________________ test_sched_rr_get_interval __________________________
@pytest.mark.skipif(not hasattr(rposix, 'sched_rr_get_interval'),
reason="Requires working rposix.sched_rr_get_interval()")
def test_sched_rr_get_interval():
try:
interval = rposix.sched_rr_get_interval(0)
except OSError as e:
# This likely means that sched_rr_get_interval is only valid for
# processes with the SCHED_RR scheduler in effect.
if e.errno != errno.EINVAL:
raise
pytest.mark.skip("only works on SCHED_RR processes")
assert isinstance(interval, float)
# Reasonable constraints, I think.
> assert interval > 0
E assert 0.0 > 0
rlib/test/test_rposix.py:946: AssertionError
=========================== short test summary info ============================
FAIL rlib/test/test_rposix.py::test_sched_rr_get_interval
=============== 1 failed, 71 passed, 8 skipped in 68.21 seconds ================
++ 00:00:34 starting rlib/test/test_rtermios.py [269 started in total]
__ rlib/test/test_rtermios.py [266 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
rlib/test/test_rtermios.py sssss
========================== 5 skipped in 0.03 seconds ===========================
++ 00:00:35 starting rlib/test/test_rthread.py [270 started in total]
__ rlib/test/test_rstring.py [267 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 28 items
rlib/test/test_rstring.py ............................
========================== 28 passed in 11.85 seconds ==========================
++ 00:00:37 starting rlib/test/test_rtime.py [271 started in total]
__ rlib/test/test_rtime.py [268 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 5 items
rlib/test/test_rtime.py .....
=========================== 5 passed in 2.11 seconds ===========================
++ 00:00:41 starting rlib/test/test_rtimer.py [272 started in total]
__ rlib/test/test_rstacklet.py [269 done in total, somefailed=True] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rstacklet.py F.
=================================== FAILURES ===================================
______________________ TestStackletShadowStack.test_demo1 ______________________
self = <rpython.rlib.test.test_rstacklet.TestStackletShadowStack object at 0x092a7250>
def test_demo1(self):
> t, cbuilder = self.compile(entry_point)
rlib/test/test_rstacklet.py:325:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_standalone.py:75: in compile
cbuilder.compile()
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-538/testing_1\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -Wn.../rpython"/rlib/rvmprof/src/shared/libbacktrace \nmake: Leaving directory \'/tmp/pytest/usession-main-538/testing_1\'\n'
stderr = 'implement.c: In function \xe2\x80\x98pypy_g_ccall_qsort__Address_Unsigned_Unsigned_funcPtr\xe2\x80\x99:\nimplement.c:..._nonnull ((1, 4));\n | ~~~~~~~~~~~~~~^~~~~~~~\nmake: *** [Makefile:185: implement.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-538/testing_1/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E implement.c: In function ‘pypy_g_ccall_qsort__Address_Unsigned_Unsigned_funcPtr’:
E implement.c:1227:40: error: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types]
E 1227 | qsort(l_a0_17, l_a1_8, l_a2_4, l_a3_1);
E | ^~~~~~
E | |
E | Signed (*)(const void *, const void *) {aka long int (*)(const void *, const void *)}
E In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/stacklet/stacklet.h:6,
E from singleheader.h:106:
E /usr/include/stdlib.h:828:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘Signed (*)(const void *, const void *)’ {aka ‘long int (*)(const void *, const void *)’}
E 828 | __compar_fn_t __compar) __nonnull ((1, 4));
E | ~~~~~~~~~~~~~~^~~~~~~~
E make: *** [Makefile:185: implement.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
----------------------------- Captured stderr call -----------------------------
[rtyper] specializing: 100 / 932 blocks (10%)\n[rtyper] specializing: 200 / 1117 blocks (17%)\n[rtyper] specializing: 300 / 1128 blocks (26%)\n[rtyper] specializing: 400 / 1137 blocks (35%)\n[rtyper] specializing: 500 / 1170 blocks (42%)\n[rtyper] specializing: 600 / 1170 blocks (51%)\n[rtyper] specializing: 700 / 1170 blocks (59%)\n[rtyper] specializing: 800 / 1170 blocks (68%)\n[rtyper] specializing: 900 / 1170 blocks (76%)\n[rtyper] specializing: 1000 / 1170 blocks (85%)\n[rtyper] specializing: 1100 / 1172 blocks (93%)\n[rtyper] specializing: 1200 / 1373 blocks (87%)\n[rtyper] specializing: 1300 / 1373 blocks (94%)\n[rtyper] -=- specialized 1373 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] specializing: 1400 / 1402 blocks (99%)\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] -=- specialized 5 more blocks -=-\n[rtyper] specializing: 1500 / 3513 blocks (42%)\n[rtyper] specializing: 1700 / 3574 blocks (47%)\n[rtyper] specializing: 1900 / 3579 blocks (53%)\n[rtyper] specializing: 2100 / 3594 blocks (58%)\n[rtyper] specializing: 2300 / 3594 blocks (63%)\n[rtyper] specializing: 2500 / 3675 blocks (68%)\n[rtyper] specializing: 2700 / 3681 blocks (73%)\n[rtyper] specializing: 2900 / 3681 blocks (78%)\n[rtyper] specializing: 3100 / 3690 blocks (84%)\n[rtyper] specializing: 3300 / 3704 blocks (89%)\n[rtyper] specializing: 3600 / 3989 blocks (90%)\n[rtyper] specializing: 3800 / 3991 blocks (95%)\n[rtyper] specializing: 4000 / 4002 blocks (99%)\n[rtyper] -=- specialized 2595 more blocks -=-\n[rtyper] specializing: 4100 / 4113 blocks (99%)\n[rtyper] -=- specialized 111 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1416 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 76 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] -=- specialized 22 more blocks -=-\n[rtyper] -=- specialized 46 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[c] 1000 nodes [ array: 156 framework rtti: 28 func: 479 group: 1 struct: 396 ]\n[c:database] GC transformer: finished helpers\n[rtyper] specializing: 4200 / 4247 blocks (98%)\n[rtyper] -=- specialized 66 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 4 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 12 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished tables\n[gctransform:info] assigned 75 typeids\n[gctransform:info] added 420 push/pop stack root instructions\n[gctransform:info] inserted 30 write barrier calls\n[gctransform:info] inserted 18 write_barrier_from_array calls\n[gctransform:info] found 2 static roots\n[c:database] Inlining GC helpers and postprocessing\n[c] 1265 nodes [ array: 203 framework rtti: 32 func: 552 group: 1 struct: 477 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_memory_gc.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rlib_rvmprof.c\n[c:writing] data_rpython_rlib_test.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_memory_gc_1.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_rlib_rvmprof_1.c\n[c:writing] data_rpython_rtyper_lltypesystem_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_memory.c\n[c:writing] rpython_memory_gc.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rlib_rvmprof.c\n[c:writing] rpython_rlib_test.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[platform:execute] make in /tmp/pytest/usession-main-538/testing_1\n[platform:Error] implement.c: In function \u2018pypy_g_ccall_qsort__Address_Unsigned_Unsigned_funcPtr\u2019:\n[platform:Error] implement.c:1227:40: error: passing argument 4 of \u2018qsort\u2019 from incompatible pointer type [-Wincompatible-pointer-types]\n[platform:Error] 1227 | qsort(l_a0_17, l_a1_8, l_a2_4, l_a3_1);\n[platform:Error] | ^~~~~~\n[platform:Error] | |\n[platform:Error] | Signed (*)(const void *, const void *) {aka long int (*)(const void *, const void *)}\n[platform:Error] In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/stacklet/stacklet.h:6,\n[platform:Error] from singleheader.h:106:\n[platform:Error] /usr/include/stdlib.h:828:34: note: expected \u2018__compar_fn_t\u2019 {aka \u2018int (*)(const void *, const void *)\u2019} but argument is of type \u2018Signed (*)(const void *, const void *)\u2019 {aka \u2018long int (*)(const void *, const void *)\u2019}\n[platform:Error] 828 | __compar_fn_t __compar) __nonnull ((1, 4));\n[platform:Error] | ~~~~~~~~~~~~~~^~~~~~~~\n[platform:Error] make: *** [Makefile:185: implement.o] Error 1
=========================== short test summary info ============================
FAIL rlib/test/test_rstacklet.py::TestStackletShadowStack::()::test_demo1
===================== 1 failed, 1 passed in 27.37 seconds ======================
++ 00:00:41 starting rlib/test/test_runicode.py [273 started in total]
__ rlib/test/test_runicode.py [270 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 48 items
rlib/test/test_runicode.py ................................................
========================== 48 passed in 8.38 seconds ===========================
++ 00:00:51 starting rlib/test/test_rurandom.py [274 started in total]
__ rlib/test/test_rsocket.py [271 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 68 items
rlib/test/test_rsocket.py ...........................................................xxx....s.
=============== 64 passed, 1 skipped, 3 xfailed in 43.95 seconds ===============
++ 00:00:53 starting rlib/test/test_rutf8.py [275 started in total]
__ rlib/test/test_rurandom.py [272 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rurandom.py ..
=========================== 2 passed in 0.85 seconds ===========================
++ 00:00:53 starting rlib/test/test_rweakkeydict.py [276 started in total]
__ rlib/test/test_rtimer.py [273 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 6 items
rlib/test/test_rtimer.py ......
========================== 6 passed in 10.73 seconds ===========================
++ 00:00:53 starting rlib/test/test_rweaklist.py [277 started in total]
__ rlib/test/test_rweaklist.py [274 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rweaklist.py ..
=========================== 2 passed in 0.37 seconds ===========================
++ 00:00:55 starting rlib/test/test_rweakref.py [278 started in total]
__ rlib/test/test_rweakref.py [275 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
rlib/test/test_rweakref.py .
=========================== 1 passed in 1.09 seconds ===========================
++ 00:00:57 starting rlib/test/test_rweakvaldict.py [279 started in total]
__ rlib/test/test_rutf8.py [276 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
rlib/test/test_rutf8.py .......................
========================== 23 passed in 4.58 seconds ===========================
++ 00:00:58 starting rlib/test/test_rwin32.py [280 started in total]
__ rlib/test/test_rwin32.py [277 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.03 seconds ===========================
++ 00:00:59 starting rlib/test/test_rzipfile.py [281 started in total]
__ rlib/test/test_rweakkeydict.py [278 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 8 items
rlib/test/test_rweakkeydict.py .....XXx
================ 5 passed, 1 xfailed, 2 xpassed in 6.70 seconds ================
++ 00:01:01 starting rlib/test/test_rzlib.py [282 started in total]
__ rlib/test/test_rzlib.py [279 done in total, somefailed=True] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 22 items
rlib/test/test_rzlib.py ................++ 00:01:14 starting rlib/test/test_signature.py [283 started in total]
__ rlib/test/test_signature.py [280 done in total, somefailed=False] __________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 23 items
rlib/test/test_signature.py .....x..............xxx
===================== 19 passed, 4 xfailed in 1.49 seconds =====================
++ 00:01:16 starting rlib/test/test_streamio.py [284 started in total]
__ rlib/test/test_rweakvaldict.py [281 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 13 items
rlib/test/test_rweakvaldict.py .......X.....
==================== 12 passed, 1 xpassed in 28.77 seconds =====================
++ 00:01:30 starting rlib/test/test_z3.py [285 started in total]
__ rlib/test/test_z3.py [282 done in total, somefailed=False] _________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 00:01:31 starting rlib/unicodedata/test/test_codegen.py [286 started in total]
__ rlib/test/test_rzipfile.py [283 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/test/test_rzipfile.py ..
========================== 2 passed in 29.31 seconds ===========================
++ 00:01:32 starting rlib/unicodedata/test/test_dawg.py [287 started in total]
__ rlib/unicodedata/test/test_codegen.py [284 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
rlib/unicodedata/test/test_codegen.py ..
=========================== 2 passed in 0.47 seconds ===========================
++ 00:01:33 starting rlib/unicodedata/test/test_ucd.py [288 started in total]
__ rlib/unicodedata/test/test_dawg.py [285 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 9 items
rlib/unicodedata/test/test_dawg.py .........
=========================== 9 passed in 2.94 seconds ===========================
++ 00:01:36 starting rlib/unicodedata/test/test_unicodedata.py [289 started in total]
__ rlib/unicodedata/test/test_unicodedata.py [286 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 26 items
rlib/unicodedata/test/test_unicodedata.py ..........................
========================== 26 passed in 4.52 seconds ===========================
++ 00:01:42 starting rtyper/lltypesystem/module/test [290 started in total]
__ rlib/unicodedata/test/test_ucd.py [287 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
rlib/unicodedata/test/test_ucd.py ....
=========================== 4 passed in 9.03 seconds ===========================
++ 00:01:43 starting rtyper/lltypesystem/test [291 started in total]
__ rtyper/lltypesystem/module/test [288 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 200 items
rtyper/lltypesystem/module/test/test_ll_math.py ............................................................................................................................................................................
rtyper/lltypesystem/module/test/test_llinterp_math.py ............................
========================= 200 passed in 27.38 seconds ==========================
++ 00:02:14 starting rtyper/test [292 started in total]
__ rlib/test/test_streamio.py [289 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 112 items
rlib/test/test_streamio.py ................................................................................................................
========================= 112 passed in 66.27 seconds ==========================
++ 00:02:29 starting rtyper/tool/test [293 started in total]
__ rtyper/tool/test [290 done in total, somefailed=False] _____________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 38 items
rtyper/tool/test/test_mkrffi.py .......
rtyper/tool/test/test_rffi_platform.py ............................
rtyper/tool/test/test_rfficache.py ...
========================== 38 passed in 4.48 seconds ===========================
++ 00:02:35 starting tool/algo/test [294 started in total]
__ tool/algo/test [291 done in total, somefailed=False] _______________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 44 items
tool/algo/test/test_bitstring.py ....
tool/algo/test/test_color.py .....
tool/algo/test/test_graphlib.py ...s....ss.....s....s.......
tool/algo/test/test_regalloc.py ..
tool/algo/test/test_sparsemat.py ...
tool/algo/test/test_unionfind.py ..
===================== 39 passed, 5 skipped in 3.99 seconds =====================
++ 00:02:40 starting tool/cparser/test [295 started in total]
__ tool/cparser/test [292 done in total, somefailed=False] ____________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 21 items
tool/cparser/test/test_cts.py .....................
========================== 21 passed in 2.33 seconds ===========================
++ 00:02:43 starting tool/jitlogparser/test [296 started in total]
__ tool/jitlogparser/test [293 done in total, somefailed=False] _______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 24 items
tool/jitlogparser/test/test_parser.py .......ss....s.........
tool/jitlogparser/test/test_storage.py .
===================== 21 passed, 3 skipped in 1.13 seconds =====================
++ 00:02:46 starting tool/pytest/test [297 started in total]
__ tool/pytest/test [294 done in total, somefailed=False] _____________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
tool/pytest/test/test_expecttest.py s
========================== 1 skipped in 0.18 seconds ===========================
++ 00:02:47 starting tool/test [298 started in total]
__ tool/test [295 done in total, somefailed=False] ____________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 72 items
tool/test/test_ansi_print.py ........
tool/test/test_descriptor.py ...
tool/test/test_error.py ....
tool/test/test_flattenrec.py .
tool/test/test_frozenlist.py .
tool/test/test_gcc_cache.py .....
tool/test/test_identitydict.py ..........
tool/test/test_killsubprocess.py ...
tool/test/test_leakfinder.py ........
tool/test/test_logparser.py ...
tool/test/test_nullpath.py .
tool/test/test_pairtype.py .......
tool/test/test_runsubprocess.py .....
tool/test/test_sourcetools.py .........
tool/test/test_udir.py ..
tool/test/test_version.py ..
========================== 72 passed in 6.85 seconds ===========================
++ 00:02:55 starting translator/backendopt/test [299 started in total]
__ translator/backendopt/test [296 done in total, somefailed=False] ___________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 184 items
translator/backendopt/test/test_all.py ............
translator/backendopt/test/test_canraise.py ............
translator/backendopt/test/test_constfold.py ......................
translator/backendopt/test/test_finalizer.py ........
translator/backendopt/test/test_gilanalysis.py ....
translator/backendopt/test/test_graphanalyze.py ...
translator/backendopt/test/test_inline.py ...............................
translator/backendopt/test/test_innerloop.py ...
translator/backendopt/test/test_malloc.py .............s..s..s...s
translator/backendopt/test/test_merge_if_blocks.py .........
translator/backendopt/test/test_removeassert.py ......
translator/backendopt/test/test_removenoops.py ....
translator/backendopt/test/test_ssa.py ....
translator/backendopt/test/test_storesink.py ............
translator/backendopt/test/test_support.py ......
translator/backendopt/test/test_writeanalyze.py ...............s........
==================== 179 passed, 5 skipped in 20.38 seconds ====================
++ 00:03:19 starting translator/c/test/test_backendoptimized.py [300 started in total]
__ rlib/test/test_rthread.py [297 done in total, somefailed=False] ____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 20 items
rlib/test/test_rthread.py ....................
========================= 20 passed in 220.86 seconds ==========================
++ 00:04:19 starting translator/c/test/test_boehm.py [301 started in total]
__ rtyper/lltypesystem/test [298 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 276 items
rtyper/lltypesystem/test/test_ll2ctypes.py ...............................................................................s.
rtyper/lltypesystem/test/test_llarena.py .....s.......
rtyper/lltypesystem/test/test_llgroup.py ....
rtyper/lltypesystem/test/test_llmemory.py ..................................s....
rtyper/lltypesystem/test/test_lloperation.py .........
rtyper/lltypesystem/test/test_lltype.py ............................................................
rtyper/lltypesystem/test/test_rffi.py ................................s...........s..s.....
rtyper/lltypesystem/test/test_rtagged.py ..............
rtyper/lltypesystem/test/test_ztranslated.py ...
=================== 270 passed, 6 skipped in 223.04 seconds ====================
n: 3
Arg 0: 1
Arg 1: 20
Arg 2: 300
++ 00:05:27 starting translator/c/test/test_database.py [302 started in total]
__ translator/c/test/test_database.py [299 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
translator/c/test/test_database.py .................
========================== 17 passed in 2.60 seconds ===========================
++ 00:05:31 starting translator/c/test/test_exception.py [303 started in total]
__ translator/c/test/test_boehm.py [300 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
translator/c/test/test_boehm.py .................
========================= 17 passed in 101.21 seconds ==========================
++ 00:06:08 starting translator/c/test/test_extfunc.py [304 started in total]
__ translator/c/test/test_exception.py [301 done in total, somefailed=False] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
translator/c/test/test_exception.py ..........
========================== 10 passed in 48.55 seconds ==========================
++ 00:06:23 starting translator/c/test/test_genc.py [305 started in total]
__ rtyper/test [302 done in total, somefailed=False] __________________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1167 items
rtyper/test/test_annlowlevel.py ..........
rtyper/test/test_controllerentry.py ........
rtyper/test/test_exception.py .........
rtyper/test/test_extfunc.py .......
rtyper/test/test_extregistry.py .......
rtyper/test/test_generator.py ...x..
rtyper/test/test_llann.py .........................
rtyper/test/test_llannotation.py ...
rtyper/test/test_llinterp.py .........................s.......
rtyper/test/test_llop.py ........
rtyper/test/test_nongc.py ........
rtyper/test/test_normalizecalls.py .................
rtyper/test/test_rbool.py ........
rtyper/test/test_rbuilder.py .....................
rtyper/test/test_rbuiltin.py ....................s..ss...................
rtyper/test/test_rbytearray.py ......
rtyper/test/test_rclass.py ...................................................................x.....
rtyper/test/test_rconstantdict.py .....
rtyper/test/test_rdict.py .........................................................................
rtyper/test/test_remptydict.py ..
rtyper/test/test_rfloat.py ............................
rtyper/test/test_rint.py .................................
rtyper/test/test_rlist.py ......................................................................................................
rtyper/test/test_rordereddict.py ............................................................................................................................................
rtyper/test/test_rpbc.py .................................................................................s..........s.......................................................................................s..........s......
rtyper/test/test_rptr.py .......................
rtyper/test/test_rrange.py ................
rtyper/test/test_rstr.py .........................................................................................
rtyper/test/test_rtuple.py .................................
rtyper/test/test_rtyper.py ........
rtyper/test/test_runicode.py ..........................................................................s..............ssssssssssss...
rtyper/test/test_rvirtualizable.py .............
rtyper/test/test_rweakref.py .......
============= 1144 passed, 21 skipped, 2 xfailed in 347.36 seconds =============
++ 00:08:08 starting translator/c/test/test_lladdresses.py [306 started in total]
__ translator/c/test/test_genc.py [303 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 33 items
translator/c/test/test_genc.py .................................
========================= 33 passed in 140.43 seconds ==========================
++ 00:08:48 starting translator/c/test/test_llop.py [307 started in total]
__ translator/c/test/test_lladdresses.py [304 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 17 items
translator/c/test/test_lladdresses.py .................
========================== 17 passed in 78.65 seconds ==========================
++ 00:09:28 starting translator/c/test/test_lltyped.py [308 started in total]
__ translator/c/test/test_llop.py [305 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 4 items
translator/c/test/test_llop.py ....
========================== 4 passed in 46.74 seconds ===========================
++ 00:09:39 starting translator/c/test/test_math.py [309 started in total]
__ translator/c/test/test_math.py [306 done in total, somefailed=False] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
translator/c/test/test_math.py ..
========================== 2 passed in 38.09 seconds ===========================
++ 00:10:23 starting translator/c/test/test_newgc.py [310 started in total]
__ translator/c/test/test_backendoptimized.py [307 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 90 items
translator/c/test/test_backendoptimized.py ........................................................................ssss..............
==================== 86 passed, 4 skipped in 419.52 seconds ====================
++ 00:10:25 starting translator/c/test/test_refcount.py [311 started in total]
__ translator/c/test/test_extfunc.py [308 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 58 items
translator/c/test/test_extfunc.py ..........s..............................s................
==================== 56 passed, 2 skipped in 272.17 seconds ====================
++ 00:10:42 starting translator/c/test/test_rtagged.py [312 started in total]
__ translator/c/test/test_rtagged.py [309 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 2 items
translator/c/test/test_rtagged.py ..
=========================== 2 passed in 5.17 seconds ===========================
++ 00:10:49 starting translator/c/test/test_standalone.py [313 started in total]
__ translator/c/test/test_refcount.py [310 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 10 items
translator/c/test/test_refcount.py ..........
========================== 10 passed in 56.25 seconds ==========================
++ 00:11:24 starting translator/c/test/test_standalone_print_function.py [314 started in total]
__ translator/c/test/test_standalone_print_function.py [311 done in total, somefailed=False]
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 1 items
translator/c/test/test_standalone_print_function.py .
========================== 1 passed in 12.37 seconds ===========================
++ 00:11:38 starting translator/c/test/test_support.py [315 started in total]
__ translator/c/test/test_support.py [312 done in total, somefailed=False] ____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 107 items
translator/c/test/test_support.py ...........................................................................................................
========================== 107 passed in 0.41 seconds ==========================
++ 00:11:40 starting translator/c/test/test_symbolic.py [316 started in total]
__ translator/c/test/test_symbolic.py [313 done in total, somefailed=False] ___
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 7 items
translator/c/test/test_symbolic.py .......
========================== 7 passed in 34.19 seconds ===========================
++ 00:12:18 starting translator/c/test/test_typed.py [317 started in total]
__ translator/c/test/test_lltyped.py [314 done in total, somefailed=True] _____
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 50 items
translator/c/test/test_lltyped.py ..................s......F........................
=================================== FAILURES ===================================
_____________________ TestLowLevelType.test_array_of_array _____________________
self = <rpython.translator.c.test.test_lltyped.TestLowLevelType object at 0x10664c90>
def test_array_of_array(self):
C = FixedSizeArray(Signed, 7)
B = Array(C)
A = FixedSizeArray(C, 6)
b = malloc(B, 5, immortal=True)
b[3][4] = 999
a = malloc(A, immortal=True)
a[2][5] = 888000
def llf():
return b[3][4] + a[2][5]
> fn = self.getcompiled(llf, [])
translator/c/test/test_lltyped.py:598:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_lltyped.py:10: in getcompiled
return compile(func, argtypes, backendopt=False)
translator/c/test/test_genc.py:124: in compile
t.compile_c()
translator/interactive.py:123: in compile_c
self.driver.compile_c()
translator/driver.py:108: in proc
return self.proceed(backend_goal)
translator/driver.py:569: in proceed
result = self._execute(goals, task_skip = self._maybe_skip())
translator/tool/taskengine.py:114: in _execute
res = self._do(goal, taskcallable, *args, **kwds)
translator/driver.py:278: in _do
res = func()
translator/driver.py:536: in task_compile_c
cbuilder.compile(**kwds)
translator/c/genc.py:341: in compile
extra_opts)
translator/platform/posix.py:277: in execute_makefile
self._handle_error(returncode, stdout, stderr, path.join('make'))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 2
stdout = 'make: Entering directory \'/tmp/pytest/usession-main-580/testing_27\'\ngcc -O3 -pthread -fomit-frame-pointer -Wall -W...thon-linux-x86-32/build/rpython"/translator/c \nmake: Leaving directory \'/tmp/pytest/usession-main-580/testing_27\'\n'
stderr = 'rpython_translator_c_test.c: In function \xe2\x80\x98pypy_g_llf\xe2\x80\x99:\nrpython_translator_c_test.c:133:18: err...em(pypy_g_array6, 2L, 6);\n | ^\nmake: *** [Makefile:122: rpython_translator_c_test.o] Error 1\n'
outname = local('/tmp/pytest/usession-main-580/testing_27/make')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E rpython_translator_c_test.c: In function ‘pypy_g_llf’:
E rpython_translator_c_test.c:133:18: error: assignment to ‘Signed *’ {aka ‘long int *’} from incompatible pointer type ‘Signed (*)[7]’ {aka ‘long int (*)[7]’} [-Wincompatible-pointer-types]
E 133 | l_v38746 = &RPyItem((&pypy_g_array.b), 3L);
E | ^
E rpython_translator_c_test.c:135:18: error: assignment to ‘Signed *’ {aka ‘long int *’} from incompatible pointer type ‘Signed (*)[7]’ {aka ‘long int (*)[7]’} [-Wincompatible-pointer-types]
E 135 | l_v38748 = &RPyFxItem(pypy_g_array6, 2L, 6);
E | ^
E make: *** [Makefile:122: rpython_translator_c_test.o] Error 1
E """)
translator/platform/__init__.py:155: CompilationError
----------------------------- Captured stderr call -----------------------------
[flowgraph] (rpython.translator.c.test.test_genc:66)entry_point\n[translation:info] Annotating&simplifying...\n[c623a15ed0c9700] {translation-task\nstarting annotate \n[translation:info] with policy: rpython.annotator.policy.AnnotatorPolicy\n[flowgraph] (rpython.translator.c.test.test_lltyped:596)llf\n[flowgraph] (rpython.flowspace.specialcase:76)rpython_print_item\n[flowgraph] (rpython.translator.c.test.test_genc:39)llrepr_out\n[flowgraph] (rpython.flowspace.specialcase:95)rpython_print_newline\n[flowgraph] (rpython.flowspace.specialcase:85)rpython_print_end\n[flowgraph] (rpython.rlib.rposix:500)write\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:1427)scoped_nonmovingbuffer.__init__\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:1431)scoped_nonmovingbuffer.__enter__\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:873)get_nonmovingbuffer_ll\n[flowgraph] (rpython.rlib.objectmodel:315)we_are_translated_to_c\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:116)copy_string_to_raw\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:63)_get_raw_buf\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:57)_str_ofs\n[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:278)write\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:1433)scoped_nonmovingbuffer.__exit__\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:937)free_nonmovingbuffer_ll\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:3)ccall_write\n[flowgraph] (rpython.rlib.rgil:160)release\n[flowgraph] (rpython.rlib.rposix:151)_errno_before\n[flowgraph] (rpython.rlib.rthread:349)getraw\n[flowgraph] (rpython.rlib.rthread:349)getraw\n[flowgraph] (rpython.rlib.rposix:170)_errno_after\n[flowgraph] (rpython.rlib.rthread:364)setraw\n[flowgraph] (rpython.rlib.rthread:364)setraw\n[flowgraph] (rpython.rlib.rgil:171)acquire\n[flowgraph] (rpython.rlib.rthread:282)gc_thread_run\n[flowgraph] (rpython.rlib.rposix:430)handle_posix_error\n[flowgraph] (rpython.rlib.rarithmetic:139)widen\n[flowgraph] (rpython.rlib.rposix:113)get_saved_errno\n[flowgraph] (?:1)memo_offsetof_0\n[flowgraph] (?:1)memo_itemoffsetof_0\n[flowgraph] (?:1)memo__sizeof_none_0\n[flowgraph] (?:1)memo_itemoffsetof_0\n[flowgraph] (?:1)memo__isfunctype_0\n[flowgraph] (?:1)memo__isfunctype_0\n[flowgraph] (?:1)memo__should_widen_type_0\n[c623a15f369b980] translation-task}\n[translation:info] usession directory: /tmp/pytest/usession-main-580\n[translation:info] already done: Annotating&simplifying\n[translation:info] RTyping...\n[c623a15f371ba80] {translation-task\nstarting rtype_lltype \n[flowgraph] (rpython.rtyper.rclass:1170)ll_runtime_type_info\n[flowgraph] (rpython.rtyper.rstr:425)ll_str\n[flowgraph] (?:1)memo_ll_constant_0\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:1293)ll_striter\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:1306)ll_strnext\n[flowgraph] (rpython.rtyper.rlist:590)ll_append\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:365)ll_length\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:280)_ll_list_resize_ge\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rlib.jit:1300)conditional_call\n[flowgraph] (?:11)_ll_list_resize_hint_really_look_inside_iff\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)<lambda>\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:351)_ll_new_empty_item_array\n[flowgraph] (?:2)ll_arraycopy\n[flowgraph] (rpython.rlib.rgc:362)ll_arraycopy\n[flowgraph] (rpython.rlib.rgc:342)copy_item\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (?:2)_ll_list_resize_hint_really_trampoline\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:198)_ll_list_resize_hint_really\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items\n[flowgraph] (?:1)memo__ll_prebuilt_empty_array_0\n[flowgraph] (?:1)memo__contains_gcptr_0\n[flowgraph] (?:1)memo_itemoffsetof_0\n[flowgraph] (rpython.rtyper.rint:149)ll_str\n[flowgraph] (rpython.rtyper.lltypesystem.ll_str:13)ll_int2dec\n[flowgraph] (rpython.rtyper.lltypesystem.ll_str:7)ll_unsigned\n[flowgraph] (?:2)mallocstr\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:36)mallocstr\n[flowgraph] (?:11)ll_join_chars_look_inside_iff\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:821)<lambda>\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars\n[flowgraph] (rpython.rlib.jit:281)isvirtual\n[flowgraph] (?:2)ll_join_chars_trampoline\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:820)ll_join_chars\n[flowgraph] (?:11)ll_listdelslice_startonly_look_inside_iff\n[flowgraph] (rpython.rtyper.rlist:914)<lambda>\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly\n[flowgraph] (rpython.rtyper.rlist:541)ll_null_item\n[flowgraph] (rpython.rlib.jit:281)isvirtual\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:295)_ll_list_resize_le\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (?:2)ll_listdelslice_startonly_trampoline\n[flowgraph] (rpython.rtyper.rlist:914)ll_listdelslice_startonly\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rlib.jit:1300)conditional_call\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:350)ll_strlen\n[rtyper] specializing: 100 / 316 blocks (31%)\n[flowgraph] (?:11)ll_join_strs_look_inside_iff\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:785)<lambda>\n[flowgraph] (rpython.rlib.jit:294)loop_unrolling_heuristic\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs\n[flowgraph] (rpython.rtyper.lltypesystem.llmemory:1037)cast_any_ptr\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:78)copy_string_contents\n[flowgraph] (rpython.rlib.jit:281)isvirtual\n[flowgraph] (?:2)ll_join_strs_trampoline\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:783)ll_join_strs\n[rtyper] specializing: 200 / 370 blocks (54%)\n[flowgraph] (rpython.rtyper.rint:434)ll_uint_py_div\n[flowgraph] (rpython.rtyper.rint:525)ll_uint_py_mod\n[rtyper] specializing: 300 / 374 blocks (80%)\n[rtyper] -=- specialized 374 blocks -=-\n[flowgraph] (rpython.rtyper.rclass:1133)ll_issubclass\n[flowgraph] (rpython.rtyper.rclass:1130)ll_type\n[rtyper] -=- specialized 4 more blocks -=-\n[c623a1601b5ce00] translation-task}\n[translation:info] usession directory: /tmp/pytest/usession-main-580\n[translation:info] already done: Annotating&simplifying\n[translation:info] already done: RTyping\n[translation:info] inserting stack checks...\n[c623a1601ba2380] {translation-task\nstarting stackcheckinsertion_lltype \n[flowgraph] (rpython.rlib.rstack:42)stack_check\n[flowgraph] (rpython.rlib.rstack:67)stack_check_slowpath\n[rtyper] -=- specialized 8 more blocks -=-\n[translation:info] inserted 0 stack checks.\n[c623a1602496700] translation-task}\n[translation:info] Creating database for generating c source...\n[c623a16024a3000] {translation-task\nstarting database_c \n[flowgraph] (rpython.translator.exceptiontransform:100)rpyexc_occurred\n[flowgraph] (rpython.translator.exceptiontransform:104)rpyexc_fetch_type\n[flowgraph] (rpython.translator.exceptiontransform:107)rpyexc_fetch_value\n[flowgraph] (rpython.translator.exceptiontransform:110)rpyexc_clear\n[flowgraph] (rpython.translator.exceptiontransform:114)rpyexc_raise\n[flowgraph] (rpython.translator.exceptiontransform:128)rpyexc_reraise\n[flowgraph] (rpython.translator.exceptiontransform:133)rpyexc_fetch_exception\n[flowgraph] (rpython.translator.exceptiontransform:138)rpyexc_restore_exception\n[flowgraph] (rpython.translator.exceptiontransform:539)rpyexc_get_exception_addr\n[flowgraph] (rpython.translator.exceptiontransform:543)rpyexc_get_exc_value_addr\n[flowgraph] (rpython.rtyper.rclass:1173)ll_inst_type\n[rtyper] specializing: 400 / 411 blocks (97%)\n[rtyper] -=- specialized 25 more blocks -=-\n[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize\n[flowgraph] (rpython.memory.gctransform.transform:454)_ll_malloc_fixedsize_zero\n[flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length\n[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize\n[flowgraph] (rpython.memory.gctransform.transform:493)_ll_malloc_varsize_no_length_zero\n[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize\n[flowgraph] (rpython.memory.gctransform.transform:447)_ll_malloc_fixedsize\n[flowgraph] (rpython.memory.gctransform.transform:470)_ll_malloc_varsize_no_length\n[flowgraph] (rpython.memory.gctransform.transform:487)ll_malloc_varsize\n[flowgraph] (rpython.memory.gctransform.boehm:58)ll_identityhash\n[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size\n[flowgraph] (rpython.memory.gctransform.boehm:20)<lambda>\n[flowgraph] (rpython.memory.gctransform.boehm:24)<lambda>\n[flowgraph] (rpython.memory.gctransform.transform:461)_ll_compute_size\n[rtyper] -=- specialized 57 more blocks -=-\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize_zero__Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length_zero__Signed_Signed_Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_fixedsize__Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_malloc_varsize_no_length__Signed_Signed_Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed\n[backendopt:removecasts] removed 1 cast_pointers in _ll_compute_size__Signed_Signed_Signed\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed\n[backendopt:inlining] 0.00 _ll_compute_size__Signed_Signed_Signed\n[backendopt:inlining] 2.00 _lambda_\n[backendopt:inlining] 2.00 _lambda_\n[backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed\n[backendopt:inlining] 16.50 _ll_malloc_varsize_no_length__Signed_Signed_Signed\n[backendopt:inlining] inlined 8 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[flowgraph] (rpython.translator.c.genc:261)entrypoint_wrapper\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:854)charp2str\n[flowgraph] (rpython.rtyper.lltypesystem.rffi:1030)charpsize2str\n[flowgraph] (rpython.rtyper.lltypesystem.rstr:145)copy_raw_to_string\n[flowgraph] (rpython.rtyper.rlist:487)ll_alloc_and_set\n[flowgraph] (rpython.rlib.rarithmetic:741)int_force_ge_zero\n[flowgraph] (rpython.rtyper.rlist:510)_ll_alloc_and_set_jit\n[flowgraph] (rpython.rtyper.rlist:472)_ll_zero_or_null\n[flowgraph] (rpython.rtyper.rlist:494)_ll_alloc_and_set_nojit\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:324)ll_newlist\n[flowgraph] (rpython.rtyper.rlist:522)_ll_alloc_and_clear\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:369)ll_items\n[flowgraph] (?:11)_ll_alloc_and_set_nonnull_look_inside_iff\n[flowgraph] (rpython.rtyper.rlist:530)<lambda>\n[flowgraph] (rpython.rlib.jit:269)isconstant\n[flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull\n[flowgraph] (rpython.rtyper.lltypesystem.rlist:377)ll_setitem_fast\n[flowgraph] (rpython.rlib.rgc:538)ll_arrayfill\n[flowgraph] (rpython.rlib.rgc:508)ll_arrayclear\n[flowgraph] (rpython.rtyper.lltypesystem.llmemory:411)sizeof\n[flowgraph] (?:2)_ll_alloc_and_set_nonnull_trampoline\n[flowgraph] (rpython.rtyper.rlist:530)_ll_alloc_and_set_nonnull\n[flowgraph] (?:1)memo_itemoffsetof_0\n[flowgraph] (?:1)memo__sizeof_none_0\n[flowgraph] (rpython.rtyper.rlist:728)ll_setitem_nonneg\n[rtyper] specializing: 500 / 558 blocks (89%)\n[rtyper] -=- specialized 90 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 0 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[c:database] GC transformer: finished helpers\n[c:database] GC transformer: finished tables\n[c:database] Inlining GC helpers and postprocessing\n[c] 388 nodes [ array: 41 boehm rtti: 18 func: 143 struct: 186 ]\n[c:database] Completed\n[translation:info] database for generating C source was created\n[c623a1611607e80] translation-task}\n[translation:info] Generating c source...\n[c623a1611618e00] {translation-task\nstarting source_c \n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] data_rpython_translator_c.c\n[c:writing] data_rpython_translator_c_test.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[c:writing] rpython_translator_c_test.c\n[translation:info] written: /tmp/pytest/usession-main-580/testing_27/testing_27.c\n[c623a1617c16b80] translation-task}\n[translation:info] Compiling c source...\n[c623a1617c27500] {translation-task\nstarting compile_c \n[platform:execute] make in /tmp/pytest/usession-main-580/testing_27\n[platform:Error] rpython_translator_c_test.c: In function \u2018pypy_g_llf\u2019:\n[platform:Error] rpython_translator_c_test.c:133:18: error: assignment to \u2018Signed *\u2019 {aka \u2018long int *\u2019} from incompatible pointer type \u2018Signed (*)[7]\u2019 {aka \u2018long int (*)[7]\u2019} [-Wincompatible-pointer-types]\n[platform:Error] 133 | l_v38746 = &RPyItem((&pypy_g_array.b), 3L);\n[platform:Error] | ^\n[platform:Error] rpython_translator_c_test.c:135:18: error: assignment to \u2018Signed *\u2019 {aka \u2018long int *\u2019} from incompatible pointer type \u2018Signed (*)[7]\u2019 {aka \u2018long int (*)[7]\u2019} [-Wincompatible-pointer-types]\n[platform:Error] 135 | l_v38748 = &RPyFxItem(pypy_g_array6, 2L, 6);\n[platform:Error] | ^\n[platform:Error] make: *** [Makefile:122: rpython_translator_c_test.o] Error 1\n[c623a164a4beb80] translation-task}
=========================== short test summary info ============================
FAIL translator/c/test/test_lltyped.py::TestLowLevelType::()::test_array_of_array
=============== 1 failed, 48 passed, 1 skipped in 219.53 seconds ===============
++ 00:13:12 starting translator/platform/arch/test [318 started in total]
__ translator/platform/arch/test [315 done in total, somefailed=False] ________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 0 items / 1 skipped
========================== 1 skipped in 0.01 seconds ===========================
++ 00:13:13 starting translator/platform/test [319 started in total]
__ translator/platform/test [316 done in total, somefailed=False] _____________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 18 items / 2 skipped
translator/platform/test/test_makefile.py ...s
translator/platform/test/test_platform.py ..........
translator/platform/test/test_posix.py ....
==================== 17 passed, 3 skipped in 16.69 seconds =====================
++ 00:13:34 starting translator/sandbox/test [320 started in total]
__ translator/sandbox/test [317 done in total, somefailed=False] ______________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 30 items
translator/sandbox/test/test_sandbox.py ..........s.s....
translator/sandbox/test/test_sandlib.py .s.......
translator/sandbox/test/test_vfs.py ....
==================== 27 passed, 3 skipped in 156.76 seconds ====================
++ 00:16:13 starting translator/test [321 started in total]
__ translator/c/test/test_newgc.py [318 done in total, somefailed=True] _______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 556 items
translator/c/test/test_newgc.py .............................................................................................................................................................................s.........................................................sEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.........................................................s..EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
==================================== ERRORS ====================================
____________ ERROR at setup of TestMiniMarkGC.test_finalizer_order _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
---------------------------- Captured stderr setup -----------------------------
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
[platform:Error] dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
[platform:Error] dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
[platform:Error] dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
[platform:Error] dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
[platform:Error] dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
[platform:Error] collect2: error: ld returned 1 exit status
___ ERROR at setup of TestMiniMarkGC.test_from_objwithfinalizer_to_youngobj ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_empty_collect ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_framework_simple ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_framework_safe_pushpop _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGC.test_framework_protect_getfield _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGC.test_framework_varsized ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_framework_using_lists __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_framework_static_roots _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGC.test_framework_nongc_static_root _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_framework_void_array __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGC.test_framework_malloc_failure ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGC.test_framework_array_of_void _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_framework_opaque ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_framework_finalizer ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______________ ERROR at setup of TestMiniMarkGC.test_del_catches _______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______________ ERROR at setup of TestMiniMarkGC.test_del_raises _______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______________ ERROR at setup of TestMiniMarkGC.test_custom_trace ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_custom_light_finalizer _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________________ ERROR at setup of TestMiniMarkGC.test_weakref _________________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_prebuilt_weakref ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGC.test_prebuilt_dicts_of_all_sizes _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_framework_malloc_raw __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGC.test_framework_del_seeing_new_types _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGC.test_framework_late_filling_pointers _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_zero_raw_malloc _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_object_alignment ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______________ ERROR at setup of TestMiniMarkGC.test_void_list ________________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGC.test_open_read_write_seek_close _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_callback_with_collect __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________________ ERROR at setup of TestMiniMarkGC.test_can_move ________________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_resizable_buffer ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGC.test_hash_preservation ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_hash_overflow ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_hash_varsized ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGC.test_arraycopy_writebarrier_int _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGC.test_arraycopy_writebarrier_ptr _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_get_rpy_roots ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGC.test_get_rpy_referents ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_is_rpy_instance _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGC.test_try_cast_gcref_to_instance _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_get_rpy_memory_usage __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGC.test_get_rpy_type_index ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_dump_rpy_heap ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_write_typeids_z _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______________ ERROR at setup of TestMiniMarkGC.test_gcflag_extra ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____________ ERROR at setup of TestMiniMarkGC.test_check_zero_works ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGC.test_long_chain_of_instances _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________________ ERROR at setup of TestMiniMarkGC.test_many_ids ________________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_gc_set_max_heap_size __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_string_builder _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGC.test_string_builder_over_allocation _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGC.test_string_builder_multiple_builds _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGC.test_string_builder_multiple_builds_2 ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGC.test_nursery_hash_base ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGC.test_extra_item_after_alloc _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________________ ERROR at setup of TestMiniMarkGC.test_rerased _________________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_gc_heap_stats ______________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGC.test_nongc_attached_to_gc __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGC.test_nongc_opaque_attached_to_gc _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____________ ERROR at setup of TestMiniMarkGC.test_limited_memory _____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_87')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_finalizer_order _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
---------------------------- Captured stderr setup -----------------------------
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
[platform:Error] dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
[platform:Error] dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
[platform:Error] dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
[platform:Error] dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
[platform:Error] dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
[platform:Error] collect2: error: ld returned 1 exit status
ERROR at setup of TestIncrementalMiniMarkGC.test_from_objwithfinalizer_to_youngobj
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_empty_collect ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_simple _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_safe_pushpop ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_protect_getfield __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_varsized ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_using_lists ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_static_roots ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_nongc_static_root _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_void_array _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_malloc_failure ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_array_of_void ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_opaque _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_finalizer _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestIncrementalMiniMarkGC.test_del_catches _________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestIncrementalMiniMarkGC.test_del_raises __________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_custom_trace _________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_custom_light_finalizer ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestIncrementalMiniMarkGC.test_weakref ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_prebuilt_weakref _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_prebuilt_dicts_of_all_sizes _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_framework_malloc_raw _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGC.test_framework_del_seeing_new_types
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGC.test_framework_late_filling_pointers
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_zero_raw_malloc _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_object_alignment _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestIncrementalMiniMarkGC.test_void_list __________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_open_read_write_seek_close __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_callback_with_collect ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestIncrementalMiniMarkGC.test_can_move ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_resizable_buffer _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_hash_preservation ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_hash_overflow ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_hash_varsized ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_arraycopy_writebarrier_int __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_arraycopy_writebarrier_ptr __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_get_rpy_roots ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_get_rpy_referents ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_is_rpy_instance _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_try_cast_gcref_to_instance __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_get_rpy_memory_usage _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGC.test_get_rpy_type_index ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_dump_rpy_heap ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_write_typeids_z _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_gcflag_extra _________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_check_zero_works _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_long_chain_of_instances ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestIncrementalMiniMarkGC.test_many_ids ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_gc_set_max_heap_size _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_string_builder ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGC.test_string_builder_over_allocation
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGC.test_string_builder_multiple_builds
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGC.test_string_builder_multiple_builds_2
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_nursery_hash_base ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGC.test_extra_item_after_alloc ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestIncrementalMiniMarkGC.test_rerased ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_gc_heap_stats ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_nongc_attached_to_gc _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGC.test_nongc_opaque_attached_to_gc _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_limited_memory ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_total_memory_pressure ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestIncrementalMiniMarkGC.test_random_pin __________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGC.test_limited_memory_linux _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGC.test_ignore_finalizer _______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestIncrementalMiniMarkGC.test_enable_disable ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_collect_step _________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestIncrementalMiniMarkGC.test_total_gc_time ________
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGC.test_increase_root_stack_depth __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGC'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_89')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_finalizer_order _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
---------------------------- Captured stderr setup -----------------------------
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
[platform:Error] dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
[platform:Error] dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
[platform:Error] dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
[platform:Error] dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
[platform:Error] dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
[platform:Error] collect2: error: ld returned 1 exit status
ERROR at setup of TestMiniMarkGCMostCompact.test_from_objwithfinalizer_to_youngobj
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_empty_collect ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_simple _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_safe_pushpop ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_protect_getfield __
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_varsized ______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_using_lists ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_static_roots ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_nongc_static_root _
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_void_array _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_malloc_failure ___
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_array_of_void ___
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_opaque _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_finalizer _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGCMostCompact.test_del_catches _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_________ ERROR at setup of TestMiniMarkGCMostCompact.test_del_raises __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_custom_trace _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_custom_light_finalizer ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGCMostCompact.test_weakref ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_prebuilt_weakref _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_prebuilt_dicts_of_all_sizes _
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_framework_malloc_raw _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestMiniMarkGCMostCompact.test_framework_del_seeing_new_types
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestMiniMarkGCMostCompact.test_framework_late_filling_pointers
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_zero_raw_malloc _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_object_alignment _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGCMostCompact.test_void_list __________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_open_read_write_seek_close __
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_callback_with_collect ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGCMostCompact.test_can_move ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_resizable_buffer _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_hash_preservation ______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_hash_overflow ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_hash_varsized ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_arraycopy_writebarrier_int __
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_arraycopy_writebarrier_ptr __
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_get_rpy_roots ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_get_rpy_referents ______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_is_rpy_instance _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_try_cast_gcref_to_instance __
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_get_rpy_memory_usage _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestMiniMarkGCMostCompact.test_get_rpy_type_index ______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_dump_rpy_heap ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_write_typeids_z _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_gcflag_extra _________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_check_zero_works _______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_long_chain_of_instances ___
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__________ ERROR at setup of TestMiniMarkGCMostCompact.test_many_ids ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_gc_set_max_heap_size _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_string_builder ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestMiniMarkGCMostCompact.test_string_builder_over_allocation
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestMiniMarkGCMostCompact.test_string_builder_multiple_builds
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestMiniMarkGCMostCompact.test_string_builder_multiple_builds_2
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestMiniMarkGCMostCompact.test_nursery_hash_base ______
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestMiniMarkGCMostCompact.test_extra_item_after_alloc ____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGCMostCompact.test_rerased ___________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
________ ERROR at setup of TestMiniMarkGCMostCompact.test_gc_heap_stats ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestMiniMarkGCMostCompact.test_nongc_attached_to_gc _____
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestMiniMarkGCMostCompact.test_nongc_opaque_attached_to_gc _
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_______ ERROR at setup of TestMiniMarkGCMostCompact.test_limited_memory ________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGCMostCompact.test_tagged ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___________ ERROR at setup of TestMiniMarkGCMostCompact.test_erased ____________
cls = <class 'rpython.translator.c.test.test_newgc.TestMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_91')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_finalizer_order __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
---------------------------- Captured stderr setup -----------------------------
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
[platform:Error] dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
[platform:Error] dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
[platform:Error] dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
[platform:Error] dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
[platform:Error] dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
[platform:Error] /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
[platform:Error] collect2: error: ld returned 1 exit status
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_from_objwithfinalizer_to_youngobj
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_empty_collect ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_simple _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_safe_pushpop
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_protect_getfield
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_varsized
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_using_lists
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_static_roots
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_nongc_static_root
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_void_array
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_malloc_failure
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_array_of_void
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_opaque _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_finalizer
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_del_catches ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_del_raises ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_custom_trace ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_custom_light_finalizer
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_weakref ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_prebuilt_weakref _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_prebuilt_dicts_of_all_sizes
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_malloc_raw
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_del_seeing_new_types
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_framework_late_filling_pointers
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_zero_raw_malloc __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_object_alignment _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_void_list _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_open_read_write_seek_close
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_callback_with_collect
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_can_move _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_resizable_buffer _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_hash_preservation _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_hash_overflow ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_hash_varsized ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_arraycopy_writebarrier_int
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_arraycopy_writebarrier_ptr
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_get_rpy_roots ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_get_rpy_referents _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_is_rpy_instance __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_try_cast_gcref_to_instance
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_get_rpy_memory_usage
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_get_rpy_type_index
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_dump_rpy_heap ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_write_typeids_z __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_gcflag_extra ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_check_zero_works _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_long_chain_of_instances
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_many_ids _____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_gc_set_max_heap_size
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_string_builder __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_string_builder_over_allocation
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_string_builder_multiple_builds
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_string_builder_multiple_builds_2
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_nursery_hash_base _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_extra_item_after_alloc
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_rerased ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_gc_heap_stats ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_nongc_attached_to_gc
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_nongc_opaque_attached_to_gc
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_limited_memory __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_total_memory_pressure
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
____ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_random_pin ____
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_limited_memory_linux
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
_ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_ignore_finalizer _
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_enable_disable __
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
___ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_collect_step ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
__ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_total_gc_time ___
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_increase_root_stack_depth
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_tagged ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
______ ERROR at setup of TestIncrementalMiniMarkGCMostCompact.test_erased ______
cls = <class 'rpython.translator.c.test.test_newgc.TestIncrementalMiniMarkGCMostCompact'>
def setup_class(cls):
funcs0 = []
funcs1 = []
funcsstr = []
name_to_func = {}
for fullname in dir(cls):
if not fullname.startswith('define'):
continue
keyword = option.keyword
if keyword.startswith('test_') and not keyword.endswith(':'):
keyword = keyword[len('test_'):]
if keyword not in fullname:
continue
prefix, name = fullname.split('_', 1)
definefunc = getattr(cls, fullname)
> func = definefunc.im_func(cls)
translator/c/test/test_newgc.py:79:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
translator/c/test/test_newgc.py:1632: in define_nongc_opaque_attached_to_gc
from rpython.rlib import rgc, ropenssl
rlib/ropenssl.py:253: in <module>
for k, v in rffi_platform.configure(CConfig).items():
rtyper/tool/rffi_platform.py:216: in configure
for name, result in zip(entries, results):
rtyper/tool/rffi_platform.py:241: in configure_entries
writer.path, eci, ignore_errors=ignore_errors))
rtyper/tool/rffi_platform.py:745: in run_example_code
output = build_executable_cache(files, eci, ignore_errors=ignore_errors)
tool/gcc_cache.py:28: in build_executable_cache
result = platform.execute(platform.compile(c_files, eci))
translator/platform/__init__.py:58: in compile
return self._finish_linking(ofiles, eci, outputfilename, standalone)
translator/platform/__init__.py:235: in _finish_linking
return self._link(cc_link, ofiles, largs, standalone, exe_name)
translator/platform/posix.py:62: in _link
cwd=str(exe_name.dirpath()))
translator/platform/__init__.py:143: in _execute_c_compiler
self._handle_error(returncode, stdout, stderr, outname)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <Linux cc=gcc>, returncode = 1, stdout = ''
stderr = "/opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlf...linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'\ncollect2: error: ld returned 1 exit status\n"
outname = local('/tmp/pytest/usession-main-582/platcheck_93')
def _handle_error(self, returncode, stdout, stderr, outname):
if returncode != 0:
errorfile = outname.new(ext='errors')
errorfile.write(stderr, 'wb')
if self.log_errors:
stderrlines = stderr.splitlines()
for line in stderrlines:
log.Error(line)
# ^^^ don't use ERROR, because it might actually be fine.
# Also, ERROR confuses lib-python/conftest.py.
> raise CompilationError(stdout, stderr)
E CompilationError: CompilationError(err="""
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_globallookup':
E dso_dlfcn.c:(.text+0x18): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x2e): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x38): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_bind_func':
E dso_dlfcn.c:(.text+0x3ce): undefined reference to `dlsym'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x4b9): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_unload':
E dso_dlfcn.c:(.text+0x521): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_load':
E dso_dlfcn.c:(.text+0x614): undefined reference to `dlopen'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x68e): undefined reference to `dlclose'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x6be): undefined reference to `dlerror'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: /usr/local/lib/libcrypto.a(libcrypto-lib-dso_dlfcn.o): in function `dlfcn_pathbyaddr':
E dso_dlfcn.c:(.text+0x76c): undefined reference to `dladdr'
E /opt/rh/gcc-toolset-14/root/usr/libexec/gcc/i686-redhat-linux/14/ld: dso_dlfcn.c:(.text+0x7d6): undefined reference to `dlerror'
E collect2: error: ld returned 1 exit status
E """)
translator/platform/__init__.py:155: CompilationError
============== 289 passed, 3 skipped, 264 error in 354.65 seconds ==============
++ 00:16:24 starting translator/tool/test [322 started in total]
__ translator/tool/test [319 done in total, somefailed=False] _________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 15 items
translator/tool/test/test_cbuild.py ......s...
translator/tool/test/test_staticsizereport.py ..
translator/tool/test/test_taskengine.py ...
==================== 14 passed, 1 skipped in 21.98 seconds =====================
__ translator/c/test/test_standalone.py [320 done in total, somefailed=True] __
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 43 items
translator/c/test/test_standalone.py ...s..............s......s.....F...........
=================================== FAILURES ===================================
_________ TestStandalone.test_set_length_fraction_clamped_to_os_stack __________
self = <rpython.translator.c.test.test_standalone.TestStandalone object at 0x109a07d0>
def test_set_length_fraction_clamped_to_os_stack(self):
# A huge recursion limit (large fraction) must NOT be able to push the
# stack-overflow threshold past the real OS stack: stack_check() has to
# raise StackOverflow rather than allow segfaulting. This test assumes a
# finite ulimit -s
try:
import resource
except ImportError:
py.test.skip("requires the resource module to bound RLIMIT_STACK")
from rpython.rlib.rstack import _stack_set_length_fraction
from rpython.rlib.rstackovf import StackOverflow
class A:
n = 0
glob = A()
def f(n):
glob.n += 1
if n <= 0:
return 42
return f(n+1)
def entry_point(argv):
_stack_set_length_fraction(50.0)
try:
f(1)
except StackOverflow:
print glob.n
return 0
print 'no overflow!'
return 1
t, cbuilder = self.compile(entry_point, stackcheck=True)
soft, hard = resource.getrlimit(resource.RLIMIT_STACK)
target = 8 * 1024 * 1024
if hard != resource.RLIM_INFINITY and hard < target:
target = hard
try:
resource.setrlimit(resource.RLIMIT_STACK, (target, hard))
except (ValueError, OSError):
py.test.skip("cannot impose a finite RLIMIT_STACK on this platform")
try:
> out = cbuilder.cmdexec('') # raises if the binary segfaulted/crashed
translator/c/test/test_standalone.py:1075:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <rpython.translator.c.genc.CStandaloneBuilder object at 0x115cde50>
args = '', env = None, err = False, expect_crash = False
exe = local('/tmp/pytest/usession-main-585/testing_33/testing_33')
def cmdexec(self, args='', env=None, err=False, expect_crash=False, exe=None):
assert self._compiled
if sys.platform == 'win32':
#Prevent opening a dialog box
import ctypes
winapi = ctypes.windll.kernel32
SetErrorMode = winapi.SetErrorMode
SetErrorMode.argtypes=[ctypes.c_int]
SEM_FAILCRITICALERRORS = 1
SEM_NOGPFAULTERRORBOX = 2
SEM_NOOPENFILEERRORBOX = 0x8000
flags = SEM_FAILCRITICALERRORS | SEM_NOGPFAULTERRORBOX \
| SEM_NOOPENFILEERRORBOX
#Since there is no GetErrorMode, do a double Set
old_mode = SetErrorMode(flags)
SetErrorMode(old_mode | flags)
if env is None:
envrepr = ''
else:
envrepr = ' [env=%r]' % (env,)
env.update(os.environ)
if exe is None:
exe = self.executable_name
log.cmdexec('%s %s%s' % (exe, args, envrepr))
res = self.translator.platform.execute(exe, args, env=env)
if sys.platform == 'win32':
SetErrorMode(old_mode)
if res.returncode != 0:
if expect_crash:
if type(expect_crash) is int and expect_crash != res.returncode:
raise Exception("Returned %d, but expected %d" % (
res.returncode, expect_crash))
return res.out, res.err
print(res.err, file=sys.stderr)
> raise Exception("Returned %d" % (res.returncode,))
E Exception: Returned -11
translator/c/genc.py:318: Exception
----------------------------- Captured stderr call -----------------------------
[rtyper] specializing: 100 / 312 blocks (32%)\n[rtyper] specializing: 200 / 375 blocks (53%)\n[rtyper] specializing: 300 / 375 blocks (80%)\n[rtyper] -=- specialized 375 blocks -=-\n[rtyper] -=- specialized 4 more blocks -=-\n[rtyper] -=- specialized 8 more blocks -=-\n[rtyper] specializing: 400 / 412 blocks (97%)\n[rtyper] -=- specialized 25 more blocks -=-\n[rtyper] -=- specialized 60 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 6 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[rtyper] specializing: 500 / 562 blocks (88%)\n[rtyper] -=- specialized 90 more blocks -=-\n[rtyper] -=- specialized 0 more blocks -=-\n[rtyper] -=- specialized 30 more blocks -=-\n[backendopt:inlining] phase with threshold factor: 32.4\n[backendopt:inlining] heuristic: rpython.translator.backendopt.inline.inlining_heuristic\n[backendopt:inlining] inlined 1 callsites.\n[backendopt:malloc] starting malloc removal\n[backendopt:malloc] removed 0 simple mallocs in total\n[backendopt:mergeifblocks] starting to merge if blocks\n[backendopt:malloc] removed 0 simple mallocs in total\n[c:database] GC transformer: finished helpers\n[c:database] GC transformer: finished tables\n[c:database] Inlining GC helpers and postprocessing\n[c] 399 nodes [ array: 28 func: 162 refcnt rtti: 19 struct: 190 ]\n[c:database] Completed\n[c:writing] structdef.h\n[c:writing] forwarddecl.h\n[c:writing] preimpl.h\n[c:writing] data_rpython_flowspace.c\n[c:writing] data_rpython_memory_gctransform.c\n[c:writing] data_rpython_rlib.c\n[c:writing] data_rpython_rtyper.c\n[c:writing] data_rpython_rtyper_lltypesystem.c\n[c:writing] data_rpython_translator_c.c\n[c:writing] data_rpython_translator_c_test.c\n[c:writing] nonfuncnodes.c\n[c:writing] data_rpython_rlib_1.c\n[c:writing] data_rpython_translator_c_test_1.c\n[c:writing] implement.c\n[c:writing] rpython_flowspace.c\n[c:writing] rpython_memory_gctransform.c\n[c:writing] rpython_rlib.c\n[c:writing] rpython_rtyper.c\n[c:writing] rpython_rtyper_lltypesystem.c\n[c:writing] rpython_translator.c\n[c:writing] rpython_translator_c.c\n[c:writing] rpython_translator_c_test.c\n[platform:execute] make in /tmp/pytest/usession-main-585/testing_33\n[platform:WARNING] In file included from /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/g_include.h:11,\n[platform:WARNING] from rpython_rtyper_lltypesystem.c:6:\n[platform:WARNING] rpython_rtyper_lltypesystem.c: In function \u2018pypy_g_ll_setitem_fast__listPtr_Signed_rpy_stringPtr\u2019:\n[platform:WARNING] /buildbot/slave/rpython-linux-x86-32/build/rpython/translator/c/src/support.h:58:22: warning: array subscript -1 is below array bounds of \u2018struct pypy_rpy_string0 *[]\u2019 [-Warray-bounds=]\n[platform:WARNING] 57 | ((RPyCHECK((index) >= 0 && (index) < (array)->length), \\\n[platform:WARNING] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n[platform:WARNING] 58 | (array))->items[index])\n[platform:WARNING] | ~~~~~~~~~~~~~~~^~~~~~~~\n[platform:WARNING] rpython_rtyper_lltypesystem.c:561:21: note: in expansion of macro \u2018RPyItem\u2019\n[platform:WARNING] 561 | l_v101468 = RPyItem(l_v101467, l_index_219);\n[platform:WARNING] | ^~~~~~~\n[platform:WARNING] singleheader.h:289:34: note: while referencing \u2018items\u2019\n[platform:WARNING] 289 | struct pypy_rpy_string0 *items[RPY_VARLENGTH];\n[platform:WARNING] | ^~~~~\n[c:cmdexec] /tmp/pytest/usession-main-585/testing_33/testing_33\n
=========================== short test summary info ============================
FAIL translator/c/test/test_standalone.py::TestStandalone::()::test_set_length_fraction_clamped_to_os_stack
=============== 1 failed, 39 passed, 3 skipped in 363.35 seconds ===============
__ translator/test [321 done in total, somefailed=False] ______________________
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 75 items
translator/test/test_driver.py .....
translator/test/test_exceptiontransform.py .........s......
translator/test/test_interactive.py .......
translator/test/test_simplify.py .............................
translator/test/test_stackcheck.py ...
translator/test/test_timing.py .
translator/test/test_translator.py ......
translator/test/test_uniquename.py .
translator/test/test_unsimplify.py .......
==================== 74 passed, 1 skipped in 59.16 seconds =====================
__ translator/c/test/test_typed.py [322 done in total, somefailed=False] ______
[platform:msg] Set platform with 'host' cc=None, using cc='gcc', version='Unknown'
============================= test session starts ==============================
platform linux2 -- Python 2.7.18[pypy-7.3.22-final], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
hypothesis profile 'default' -> deadline=None, database=DirectoryBasedExampleDatabase('/buildbot/slave/rpython-linux-x86-32/build/rpython/.hypothesis/examples')
pytest-2.9.2 from /buildbot/slave/rpython-linux-x86-32/build/pytest.pyc
rootdir: /buildbot/slave/rpython-linux-x86-32/build/rpython, inifile: pytest.ini
plugins: hypothesis-4.39.3
collected 76 items
translator/c/test/test_typed.py .....................................................................ssss...
==================== 72 passed, 4 skipped in 361.02 seconds ====================
program finished with exit code 1
elapsedTime=2873.357775