RE: [poky] Problem building poky

"Marko, Peter" <[email protected]> Thu, 6 Nov 2025 11:38:40 +0000
Newsgroups org.yoctoproject.lists.poky
Message-ID <AS1PR10MB56976B057310779DF98EA661FDC2A@AS1PR10MB5697.EURPRD10.PROD.OUTLOOK.COM>
Most probably you PC run out of memory, some essential process got killed and your object files are incomplete/corrupted.
I'd suggest looking at your CPU count vs available RAM and tweaking the concurrency settings.
I'd recommend to have at least 2GB RAM for each available CPU you give to the build.

Then you should delete the build directory (as it contains corrupted files) and run the build again.

Peter

> -----Original Message-----
> From: [email protected] <[email protected]> On Behalf Of
> David Regan via lists.yoctoproject.org
> Sent: Thursday, November 6, 2025 12:18
> To: [email protected]
> Subject: [poky] Problem building poky
> 
> Hi
> I am completely new to linux and so will make rookie mistakes. Apologies for that.
> I have set up my pc as a dual boot and am running ubunutu 24.04.3.
> 
> Due to limited hard disk size I have connected an external drive which has been
> formatted as ext4 and have installed poky on it.
> 
> I have followed the Quick Build instructions for poky on scarthgap branch
> using bitbake core-image-sato to build
> 
> After a while it errors. Here are the last few lines of the log. There are quite a few
> undefined references reported.
> 
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:175:(.text+0x4b0): undefined reference to
> `PyEval_RestoreThread'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:175:(.text+0x56a): undefined reference to
> `PyEval_RestoreThread'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> Modules/pwdmodule.o: in function `pwd_getpwnam_impl':
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:219:(.text+0x5cd): undefined reference to
> `PyUnicode_EncodeFSDefault'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:230:(.text+0x5f6): undefined reference to
> `PyEval_SaveThread'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:258:(.text+0x687): undefined reference to
> `PyEval_RestoreThread'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> Modules/pwdmodule.o: in function `pwd_getpwnam':
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/clinic/pwdmodule.c.h:43:(.text+0x71c): undefined reference to
> `_PyArg_BadArgument'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> Modules/pwdmodule.o: in function `pwd_getpwnam_impl':
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:258:(.text+0x751): undefined reference to
> `PyEval_RestoreThread'
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/hosttools/ld:
> /media/<me>/linux_extdsk/dr_ext/yocto_build/poky/build/tmp/work/x86_64-
> linux/python3-native/3.12.12/build/../Python-
> 3.12.12/Modules/pwdmodule.c:258:(.text+0x7a2): undefined reference to
> `PyEval_RestoreThread'
> collect2: error: ld returned 1 exit status
> make: *** [Makefile:1316: Programs/_freeze_module] Error 1
> ERROR: oe_runmake failed
> WARNING: exit code 1 from a shell command.
> 
> I would have expected this to build without any errors as I have not modified
> anything. Part way through the build my session became unresponsive (mouse not
> moving - I was using it to keep the terminal alive) and the terminal stopped and
> returned me to the desktop.
> 
> Could somebody advise on how this can be resolved.
> 
> Kind regards
> Dave Regan