Created attachment 4427 [details] test.pl Image location: https://autobuilder.yocto.io/pub/releases/yocto-2.7_M2.rc1/ Git rev: master/1979d9162a335b7d4718a6697ca57bfa16237f0e I found the perl can not handle signal on poky with core-image-sato-sdk: #################################################### root@beaglebone-yocto:~# cat test.pl #!/usr/bin/env perl use strict; use warnings; $SIG{INT} = sub { die "Caught a sigint $!" }; sleep(20); root@beaglebone-yocto:~# chmod a+x ./test.pl root@beaglebone-yocto:~# ./test.pl No such signal: SIGINT at ./test.pl line 6. ^C #################################################### Run the test.pl on Ubuntu 16.04, I got the correct result: #################################################### $ ./test.pl ^CCaught a sigint Interrupted system call at ./test.pl line 5. #################################################### Run command perl -e 'foreach (keys %SIG) { print "$_\n" }' to check the signals in perl: On poky: ################################################# root@beaglebone-yocto:~# perl -e 'foreach (keys %SIG) { print "$_\n" }' root@beaglebone-yocto:~# ################################################ On Ubuntu 16.04: #################################################### $ perl -e 'foreach (keys %SIG) { print "$_\n" }' NUM32 XCPU PROF STOP ABRT PIPE NUM63 NUM55 NUM48 [snip] #################################################### This issue happens on both qemu and BSPs.
Try adding 'seq' to HOSTTOOLS and rebuilding perl.
A patch was sent to the list (bitbake.conf: Add seq to HOSTTOOLS) to fix this.
I can confirm that latest poky master fixes this.
Verified with 2.7 M2 RC2. Git rev: master/be52da152a4d9f9e798844f592ec9ae7e051c658