DEBUG: Executing python function extend_recipe_sysroot
NOTE: Direct dependencies are ['/home/pokybuild/yocto-worker/genericx86/build/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/genericx86/build/meta/recipes-extended/xz/xz_5.4.6.bb:do_populate_sysroot']
NOTE: Installed into sysroot: []
NOTE: Skipping as already exists in sysroot: ['gettext-minimal-native', 'libtool-native', 'quilt-native', 'texinfo-dummy-native', 'xz-native']
DEBUG: Python function extend_recipe_sysroot finished
DEBUG: Executing python function sstate_task_prefunc
DEBUG: Python function sstate_task_prefunc finished
DEBUG: Executing python function do_create_spdx
DEBUG: Scanning 0 patches for CVEs
DEBUG: Python function do_create_spdx finished
DEBUG: Executing python function sstate_task_postfunc
NOTE: Using umask 0o002 (not 22) for sstate packaging
DEBUG: Preparing tree TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/spdx/deploy for packaging at TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/sstate-build-create_spdx/deploy
DEBUG: Executing python function target_add_sysroot_deps
DEBUG: Python function target_add_sysroot_deps finished
DEBUG: Executing python function sstate_hardcode_path
NOTE: Removing hardcoded paths from sstate package: 'grep -Irl -e TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/recipe-sysroot -e TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/recipe-sysroot-native -e TOPDIR/tmp/hosttools TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/sstate-build-create_spdx/ | xargs grep -l -e 'TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/recipe-sysroot-native' -e 'TOPDIR/tmp/hosttools' | tee TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/sstate-build-create_spdx/fixmepath | xargs --no-run-if-empty sed -i -e 's:TOPDIR/tmp/work/x86_64-linux/harfbuzz-native/8.5.0/recipe-sysroot-native:FIXMESTAGINGDIRHOST:g' -e 's:TOPDIR/tmp/hosttools:FIXME_HOSTTOOLS_DIR:g''
DEBUG: Python function sstate_hardcode_path finished
DEBUG: Executing python function native_add_do_populate_sysroot_deps
DEBUG: Python function native_add_do_populate_sysroot_deps finished
DEBUG: Executing python function sstate_report_unihash
ERROR: Error executing a python function in exec_func_python() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:sstate_report_unihash(d)
     0003:
File: '/home/pokybuild/yocto-worker/genericx86/build/meta/classes-global/sstate.bbclass', lineno: 929, function: sstate_report_unihash
     0925:    report_unihash = getattr(bb.parse.siggen, 'report_unihash', None)
     0926:
     0927:    if report_unihash:
     0928:        ss = sstate_state_fromvars(d)
 *** 0929:        report_unihash(os.getcwd(), ss['task'], d)
     0930:}
     0931:
     0932:#
     0933:# Shell function to decompress and prepare a package for installation
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/siggen.py', lineno: 812, function: report_unihash
     0808:                if tid in self.extramethod:
     0809:                    method = method + self.extramethod[tid]
     0810:
     0811:                with self.client() as client:
 *** 0812:                    data = client.report_unihash(taskhash, method, outhash, unihash, extra_data)
     0813:
     0814:                new_unihash = data['unihash']
     0815:
     0816:                if new_unihash != unihash:
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/asyncrpc/client.py', lineno: 226, function: wrapper
     0222:        pass
     0223:
     0224:    def _get_downcall_wrapper(self, downcall):
     0225:        def wrapper(*args, **kwargs):
 *** 0226:            return self.loop.run_until_complete(downcall(*args, **kwargs))
     0227:
     0228:        return wrapper
     0229:
     0230:    def _add_methods(self, *methods):
File: '/usr/lib64/python3.9/asyncio/base_events.py', lineno: 647, function: run_until_complete
     0643:            future.remove_done_callback(_run_until_complete_cb)
     0644:        if not future.done():
     0645:            raise RuntimeError('Event loop stopped before Future completed.')
     0646:
 *** 0647:        return future.result()
     0648:
     0649:    def stop(self):
     0650:        """Stop running the event loop.
     0651:
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/hashserv/client.py', lineno: 189, function: report_unihash
     0185:        m["taskhash"] = taskhash
     0186:        m["method"] = method
     0187:        m["outhash"] = outhash
     0188:        m["unihash"] = unihash
 *** 0189:        return await self.invoke({"report": m})
     0190:
     0191:    async def report_unihash_equiv(self, taskhash, method, unihash, extra={}):
     0192:        m = extra.copy()
     0193:        m["taskhash"] = taskhash
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/hashserv/client.py', lineno: 129, function: invoke
     0125:        # It's OK if connection errors cause a failure here, because the mode
     0126:        # is also reset to normal on a new connection
     0127:        if not skip_mode:
     0128:            await self._set_mode(self.MODE_NORMAL)
 *** 0129:        return await super().invoke(*args, **kwargs)
     0130:
     0131:    async def _set_mode(self, new_mode):
     0132:        async def stream_to_normal():
     0133:            # Check if already in normal mode (e.g. due to a connection reset)
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/asyncrpc/client.py', lineno: 189, function: invoke
     0185:        async def proc():
     0186:            await self.socket.send_message(msg)
     0187:            return await self.socket.recv_message()
     0188:
 *** 0189:        result = await self._send_wrapper(proc)
     0190:        self.check_invoke_error(result)
     0191:        return result
     0192:
     0193:    async def ping(self):
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/asyncrpc/client.py', lineno: 163, function: _send_wrapper
     0159:    async def _send_wrapper(self, proc):
     0160:        count = 0
     0161:        while True:
     0162:            try:
 *** 0163:                await self.connect()
     0164:                return await proc()
     0165:            except (
     0166:                OSError,
     0167:                ConnectionError,
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/asyncrpc/client.py', lineno: 148, function: connect
     0144:        return self.server_headers.get(tag, default)
     0145:
     0146:    async def connect(self):
     0147:        if self.socket is None:
 *** 0148:            self.socket = await self._connect_sock()
     0149:            await self.setup_connection()
     0150:
     0151:    async def disconnect(self):
     0152:        if self.socket is not None:
File: '/home/pokybuild/yocto-worker/genericx86/build/bitbake/lib/bb/asyncrpc/client.py', lineno: 115, function: connect_sock
     0111:                f"Websockets version {websockets.__version__} is less than minimum required version {min_ver_str}"
     0112:            )
     0113:
     0114:        async def connect_sock():
 *** 0115:            websocket = await websockets.connect(uri, ping_interval=None)
     0116:            return WebsocketConnection(websocket, self.timeout)
     0117:
     0118:        self._connect_sock = connect_sock
     0119:
File: '/home/pokybuild/buildbot-venv/lib64/python3.9/site-packages/websockets/legacy/client.py', lineno: 647, function: __await_impl_timeout__
     0643:        return self.__await_impl_timeout__().__await__()
     0644:
     0645:    async def __await_impl_timeout__(self) -> WebSocketClientProtocol:
     0646:        async with asyncio_timeout(self.open_timeout):
 *** 0647:            return await self.__await_impl__()
     0648:
     0649:    async def __await_impl__(self) -> WebSocketClientProtocol:
     0650:        for redirects in range(self.MAX_REDIRECTS_ALLOWED):
     0651:            _transport, _protocol = await self._create_connection()
File: '/home/pokybuild/buildbot-venv/lib64/python3.9/site-packages/websockets/legacy/async_timeout.py', lineno: 169, function: __aexit__
     0165:        exc_type: Optional[Type[BaseException]],
     0166:        exc_val: Optional[BaseException],
     0167:        exc_tb: Optional[TracebackType],
     0168:    ) -> Optional[bool]:
 *** 0169:        self._do_exit(exc_type)
     0170:        return None
     0171:
     0172:    @property
     0173:    def expired(self) -> bool:
File: '/home/pokybuild/buildbot-venv/lib64/python3.9/site-packages/websockets/legacy/async_timeout.py', lineno: 252, function: _do_exit
     0248:
     0249:    def _do_exit(self, exc_type: Optional[Type[BaseException]]) -> None:
     0250:        if exc_type is asyncio.CancelledError and self._state == _State.TIMEOUT:
     0251:            self._timeout_handler = None
 *** 0252:            raise asyncio.TimeoutError
     0253:        # timeout has not expired
     0254:        self._state = _State.EXIT
     0255:        self._reject()
     0256:        return None
Exception: asyncio.exceptions.TimeoutError

DEBUG: Python function sstate_report_unihash finished
DEBUG: Python function sstate_task_postfunc finished

Error details

Submitted on:
03/06/24 09:39
Error type:
Recipe
Task:
do_create_spdx
Recipe:
harfbuzz-native
Recipe version:
8.5.0-r0
Machine:
genericx86
Distro:
poky
Build system:
x86_64-linux
Target system:
i686-poky-linux
Host distro:
almalinux-9.4/almalinux-9.4
Branch:
abelloni/master-next
Commit:
cb9d889fb271a1185a58657b6096225c7a454447
Build:
#185863
Submitter:
yp-ab-alma9-ty-1.yocto.io
Link back:
https://autobuilder.yoctoproject.org/typhoon/#/builders/48/builds/9115
Similar errors:
0
Open a bug