Docker command: python3 odoo/odoo-bin --addons-path enterprise/.,odoo-customer-customizations/.,odoo/addons,odoo/odoo/addons -d 00626-saas-12-3-base --load base -i base --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo/e7c6445dd1896bb182b44af768814f297027d3a4 Adding readonly volume '/data/build/enterprise' pointing to /home/runbot/odoo/runbot/runbot/static/sources/enterprise/c1e75ea56aa8a7377be27efac7ee83e3540ec896 Adding readonly volume '/data/build/odoo-customer-customizations' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo-customer-customizations/12bba8722cbbd9e5d888e9d4af2f4587f03b692d Adding readonly volume '/data/build/odoo-at-certification-apps' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo-at-certification-apps/1362aeb32baddb7f8d075205f89a900c0597d3e2 Adding readonly volume '/home/runbot/.odoorc' pointing to /home/runbot/odoo/runbot/runbot/static/build/00626-saas-12-3/.odoorc WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring gevent: markers 'sys_platform != "win32" and python_version < "3.7"' don't match your environment Ignoring greenlet: markers 'python_version < "3.7"' don't match your environment Ignoring lxml: markers 'sys_platform != "win32" and python_version < "3.7"' don't match your environment Ignoring lxml: markers 'sys_platform == "win32"' don't match your environment Ignoring Pillow: markers 'python_version < "3.7"' don't match your environment Ignoring psutil: markers 'sys_platform == "win32"' don't match your environment Ignoring psycopg2: markers 'sys_platform == "win32"' don't match your environment Ignoring Werkzeug: markers 'sys_platform == "win32"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Collecting Babel==2.3.4 (from -r odoo/requirements.txt (line 1)) Downloading Babel-2.3.4-py2.py3-none-any.whl.metadata (1.0 kB) Collecting chardet==3.0.4 (from -r odoo/requirements.txt (line 2)) Downloading chardet-3.0.4-py2.py3-none-any.whl.metadata (3.2 kB) Collecting decorator==4.0.10 (from -r odoo/requirements.txt (line 3)) Downloading decorator-4.0.10-py2.py3-none-any.whl.metadata (2.2 kB) Collecting docutils==0.12 (from -r odoo/requirements.txt (line 4)) Downloading docutils-0.12-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: ebaysdk==2.1.5 in /home/runbot/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 5)) (2.1.5) Collecting gevent==1.5.0 (from -r odoo/requirements.txt (line 7)) Downloading gevent-1.5.0.tar.gz (5.3 MB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'error' error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [312 lines of output] Compiling src/gevent/resolver/cares.pyx because it changed. [1/1] Cythonizing src/gevent/resolver/cares.pyx performance hint: src/gevent/libev/corecext.pyx:1291:0: Exception check on '_syserr_cb' will always require the GIL to be acquired. Possible solutions: 1. Declare '_syserr_cb' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on '_syserr_cb' to allow an error code to be returned. warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to Python 'class private name' rules. This may change in a future release. warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to Python 'class private name' rules. This may change in a future release. Error compiling Cython file: ------------------------------------------------------------ ... cdef tuple integer_types if sys.version_info[0] >= 3: integer_types = int, else: integer_types = (int, long) ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:59:26: undeclared name not builtin: long warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to Python 'class private name' rules. This may change in a future release. warning: src/gevent/libev/corecext.pyx:1288:0: Global name __SYSERR_CALLBACK matched from within class scope in contradiction to Python 'class private name' rules. This may change in a future release. Error compiling Cython file: ------------------------------------------------------------ ... if events & ~(libev.EV__IOFDSET | libev.EV_READ | libev.EV_WRITE): raise ValueError('illegal event mask: %r' % events) # All the vfd_functions are no-ops on POSIX cdef int vfd = libev.vfd_open(fd) libev.ev_io_init(&self._watcher, gevent_callback_io, vfd, events) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1027:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... raise ValueError('illegal event mask: %r' % events) # All the vfd_functions are no-ops on POSIX cdef int vfd = libev.vfd_open(fd) libev.ev_io_init(&self._watcher, gevent_callback_io, vfd, events) self.__watcher = &self._watcher self.__ss = &io_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1028:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... def __cinit__(self, loop loop, double after=0.0, double repeat=0.0, ref=True, priority=None): if repeat < 0.0: raise ValueError("repeat must be positive or zero: %r" % repeat) libev.ev_timer_init(&self._watcher, gevent_callback_timer, after, repeat) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1072:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... def __cinit__(self, loop loop, double after=0.0, double repeat=0.0, ref=True, priority=None): if repeat < 0.0: raise ValueError("repeat must be positive or zero: %r" % repeat) libev.ev_timer_init(&self._watcher, gevent_callback_timer, after, repeat) self.__watcher = &self._watcher self.__ss = &timer_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1073:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... # 1) "libev: ev_signal_start called with illegal signal number" # EV_NSIG might be different from signal.NSIG on some platforms # 2) "libev: a signal must not be attached to two different loops" # we probably could check that in LIBEV_EMBED mode, but not in general libev.ev_signal_init(&self._watcher, gevent_callback_signal, signalnum) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1117:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... # EV_NSIG might be different from signal.NSIG on some platforms # 2) "libev: a signal must not be attached to two different loops" # we probably could check that in LIBEV_EMBED mode, but not in general libev.ev_signal_init(&self._watcher, gevent_callback_signal, signalnum) self.__watcher = &self._watcher self.__ss = &signal_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1118:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_idle _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_idle_init(&self._watcher, gevent_callback_idle) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1133:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_idle _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_idle_init(&self._watcher, gevent_callback_idle) self.__watcher = &self._watcher self.__ss = &idle_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1134:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_prepare _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_prepare_init(&self._watcher, gevent_callback_prepare) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1146:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_prepare _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_prepare_init(&self._watcher, gevent_callback_prepare) self.__watcher = &self._watcher self.__ss = &prepare_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1147:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_check _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_check_init(&self._watcher, gevent_callback_check) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1159:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_check _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_check_init(&self._watcher, gevent_callback_check) self.__watcher = &self._watcher self.__ss = &check_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1160:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_fork _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_fork_init(&self._watcher, gevent_callback_fork) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1172:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... cdef libev.ev_fork _watcher def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_fork_init(&self._watcher, gevent_callback_fork) self.__watcher = &self._watcher self.__ss = &fork_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1173:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... # Note the use of ev_async_pending instead of ev_is_pending return True if libev.ev_async_pending(&self._watcher) else False def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_async_init(&self._watcher, gevent_callback_async) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1189:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... return True if libev.ev_async_pending(&self._watcher) else False def __cinit__(self, loop loop, ref=True, priority=None): libev.ev_async_init(&self._watcher, gevent_callback_async) self.__watcher = &self._watcher self.__ss = &async_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1190:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... raise AttributeError("Child watchers are not supported on Windows") if not loop.default: raise TypeError('child watchers are only available on the default loop') libev.gevent_install_sigchld_handler() libev.ev_child_init(&self._watcher, gevent_callback_child, pid, trace) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1212:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... if not loop.default: raise TypeError('child watchers are only available on the default loop') libev.gevent_install_sigchld_handler() libev.ev_child_init(&self._watcher, gevent_callback_child, pid, trace) self.__watcher = &self._watcher self.__ss = &child_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1213:20: Cannot convert 'start_and_stop *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... self._paths = paths else: paths = path self._paths = paths libev.ev_stat_init(&self._watcher, gevent_callback_stat, paths, interval) self.__watcher = &self._watcher ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1263:25: Cannot convert 'ev_watcher *' to Python object Error compiling Cython file: ------------------------------------------------------------ ... else: paths = path self._paths = paths libev.ev_stat_init(&self._watcher, gevent_callback_stat, paths, interval) self.__watcher = &self._watcher self.__ss = &stat_ss ^ ------------------------------------------------------------ src/gevent/libev/corecext.pyx:1264:20: Cannot convert 'start_and_stop *' to Python object Compiling src/gevent/libev/corecext.pyx because it changed. [1/1] Cythonizing src/gevent/libev/corecext.pyx Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in main() File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main json_out['return_val'] = hook(**hook_input['kwargs']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel return hook(config_settings) ^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 301, in _get_build_requires self.run_setup() File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 520, in run_setup super().run_setup(setup_script=setup_script) File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 317, in run_setup exec(code, locals()) File "", line 49, in File "/tmp/pip-install-ae4fe0dl/gevent_82334e0ae02d4b26b583e2468a61b169/_setuputils.py", line 254, in cythonize1 new_ext = cythonize( ^^^^^^^^^^ File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/Cython/Build/Dependencies.py", line 1153, in cythonize cythonize_one(*args) File "/tmp/pip-build-env-10z4mei_/overlay/local/lib/python3.12/dist-packages/Cython/Build/Dependencies.py", line 1297, in cythonize_one raise CompileError(None, pyx_file) Cython.Compiler.Errors.CompileError: src/gevent/libev/corecext.pyx [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. cp: cannot stat '/data/build/datadir/filestore/00626-saas-12-3-base': No such file or directory