Wind River Support Network

HomeDefectsLIN1019-2509
Not to be fixed

LIN1019-2509 : bins_sanity_exec: gdb debug failed with some binaries with lib32 image

Created: Sep 5, 2019    Updated: Apr 29, 2021
Resolved Date: Apr 29, 2021
Found In Version: 10.19.45.1
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Userspace

Description

grub is a special case and will not be addressed, but the diff utilities appear to be valid.

Failed binaries: 
 /usr/sbin/grub-install
 /usr/sbin/grub-ofpathname
 /usr/sbin/grub-macbless
 /usr/sbin/grub-probe
 /usr/sbin/grub-bios-setup
 /usr/sbin/grub-sparc64-setup
 /usr/bin/grub-mkrescue
 /usr/bin/diff3
 /usr/bin/grub-fstest
 /usr/bin/grub-mklayout
 /usr/bin/grub-mkrelpath
 /usr/bin/cmp.diffutils
 /usr/bin/grub-glue-efi
 /usr/bin/grub-mkimage
 /usr/bin/grub-menulst2cfg
 /usr/bin/grub-mkpasswd-pbkdf2
 /usr/bin/grub-script-check
 /usr/bin/grub-mkstandalone
 /usr/bin/grub-mknetdir
 /usr/bin/grub-render-label
 /usr/bin/grub-syslinux2cfg
 /usr/bin/grub-file
 /usr/bin/sdiff

Steps to Reproduce

1) /lpg-build/cdc/fast_prod/WRLINUX_MASTER_WR/MASTER_WR_GIT/wrlinux-10/setup.sh --machine intel-x86-64 --templates feature/xfce feature/LAMP feature/gcc-sanitizers feature/gdb feature/ids-basic feature/ipv6 feature/krb5 feature/linux-yocto-dev feature/userspace-next feature/toolchain-next feature/lttng feature/mariadb feature/nfsd feature/ntp feature/software-entropy feature/syslog-ng feature/system-stats feature/target-toolchain feature/tcpslice feature/test --dl-layers --layers meta-filesystems meta-security-compliance meta-virtualization --distro wrlinux --accept-eula yes --dl-layers
 2) . ./oe-init-build-env

3)  bitbake-layers add-layer /path/to/wrlinux/wr-test/userspace
 4) vim conf/local.conf

IMAGE_INSTALL_append += " gdb"
WRTEMPLATE_append = " feature/userspace-test"
IMAGE_ROOTFS_EXTRA_SPACE = "5242880"
SELECTED_OPTIMIZATION = "${PROFILING_OPTIMIZATION}"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append += " dbg-pkgs"
BB_NO_NETWORK_pn-lmbench = '0'
BB_NO_NETWORK_pn-fio= '0'
BB_NUMBER_THREADS ?= "24"
PARALLEL_MAKE ?= "-j 24"
IMAGE_FSTYPES_remove += " wic wic.bmap live"

5) bitbake lib32-wrlinux-image-glibc-std
6) boot the target
7) run below steps with each binaries listed in Descripiton

root@intel-x86-64:~# gdb --quiet /usr/sbin/grub-install
Reading symbols from /usr/sbin/grub-install...Reading symbols from /usr/sbin/.debug/grub-install...done.
done.
(gdb) break main

(gdb) break __libc_start_main

(gdb) break init

(gdb) run

To check whether can hit the anyone gdb breakpoint. 

You can see the test logs in descriptions.
Live chat
Online