project-chip / connectedhomeip

Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
https://buildwithmatter.com
Apache License 2.0
7.32k stars 1.96k forks source link

[CERT-TEST-FAILURE] [TC-MOD-3.3] - Test Failure #28833

Closed Saravana-kr22 closed 1 year ago

Saravana-kr22 commented 1 year ago

Feature Area

Area:ModeSelect

Test Case

TC-MOD-3.3

Reproduction steps

Step1: Run the docker using sudo docker run --rm -it -e RUNAS=$(id -u) -v ~/nrfconnect:/var/ncs -v ~/connectedhomeip:/var/chip -v /dev/bus/usb:/dev/bus/usb --device-cgroup-rule "c 189:* rmw" nordicsemi/nrfconnect-chip

Step2: Build the all-clusters-app for the OTA transfer using west build -b nrf52840dk_nrf52840 -- -DCONF_FILE=prj_dfu.conf -DCONFIG_CHIP_LIB_SHELL=y in examples/all-cluster-app/nrfconnect folder

Bug prevalence

Whenever i do this

GitHub hash of the SDK that was being used

693b30264d3a91c663218ff04d2a83846ca247c5

Platform

nrf, raspi

Anything else?

All-cluster-app for the nrfconnect is failed in the nrfdocker with

[732/827] Building CXX object CMakeFiles/app.dir/var/chip/src/app/clusters/door-lock-server/door-lock-server.cpp.obj /var/chip/src/app/clusters/door-lock-server/door-lock-server.cpp: In member function 'bool DoorLockServer::HandleRemoteLockOperation(chip::app::CommandHandler*, const chip::app::ConcreteCommandPath&, chip::app::Clusters::DoorLock::LockOperationTypeEnum, RemoteLockOpHandler, const chip::Optional<chip::Span >&)': /var/chip/src/app/clusters/door-lock-server/door-lock-server.cpp:3469:38: warning: 'pinCredIdx.chip::Optional::mValue.chip::Optional::Value::mData' may be used uninitialized [-Wmaybe-uninitialized] 3469 | foundCred[0].credentialIndex = pinCredIdx.Value(); | ~~~~~~~^~~~~~ /var/chip/src/app/clusters/door-lock-server/door-lock-server.cpp:3354:24: note: 'pinCredIdx.chip::Optional::mValue.chip::Optional::Value::mData' was declared here 3354 | Optional pinCredIdx; // Will get set to a value if the PIN is one we know about. | ^~~~~~ [807/827] Linking CXX executable zephyr/zephyr_pre0.elf FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map /var/chip/examples/all-clusters-app/nrfconnect/build/zephyr/zephyr_pre0.map : && /opt/zephyr-sdk-0.15.2/arm-zephyr-eabi/bin/arm-zephyr-eabi-g++ -gdwarf-4 -Wl,--whole-archive /var/chip/examples/all-clusters-app/nrfconnect/build/modules/connectedhomeip/lib/libCHIPShell.a -Wl,--no-whole-archive -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free -Wl,--wrap=_malloc_r -Wl,--wrap=_calloc_r -Wl,--wrap=_realloc_r -Wl,--wrap=_free_r zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr/zephyr_pre0.elf zephyr/CMakeFiles/offsets.dir/./arch/arm/core/offsets/offsets.c.obj -fuse-ld=bfd -Wl,-T zephyr/linker_zephyr_pre0.cmd -Wl,-Map=/var/chip/examples/all-clusters-app/nrfconnect/build/zephyr/zephyr_pre0.map -Wl,--whole-archive app/libapp.a zephyr/libzephyr.a zephyr/arch/common/libarchcommon.a zephyr/arch/arch/arm/core/aarch32/libarcharmcoreaarch32.a zephyr/arch/arch/arm/core/aarch32/cortex_m/libarcharmcoreaarch32cortex_m.a zephyr/arch/arch/arm/core/aarch32/mpu/libarcharmcoreaarch32mpu.a zephyr/lib/libc/newlib/libliblibcnewlib.a zephyr/lib/posix/liblibposix.a zephyr/soc/arm/common/cortex_m/libsocarmcommoncortex_m.a zephyr/soc/arm/nordic_nrf/nrf52/libsocarm__nordic_nrfnrf52.a zephyr/subsys/random/libsubsysrandom.a zephyr/subsys/bluetooth/common/libsubsysbluetoothcommon.a zephyr/subsys/bluetooth/host/libsubsysbluetoothhost.a zephyr/subsys/dfu/boot/libsubsysdfuboot.a zephyr/subsys/net/libsubsysnet.a zephyr/subsys/net/l2/openthread/libsubsysnetipl2openthread.a zephyr/subsys/net/ip/libsubsysnetip.a zephyr/drivers/clock_control/libdriversclock_control.a zephyr/drivers/console/libdriversconsole.a zephyr/drivers/entropy/libdriversentropy.a zephyr/drivers/flash/libdriversflash.a zephyr/drivers/gpio/libdriversgpio.a zephyr/drivers/hwinfo/libdrivershwinfo.a zephyr/drivers/ieee802154/libdriversieee802154.a zephyr/drivers/pinctrl/libdriverspinctrl.a zephyr/drivers/serial/libdriversserial.a zephyr/drivers/timer/libdrivers__timer.a modules/nrf/lib/dk_buttons_and_leds/lib..nrflibdk_buttons_and_leds.a modules/nrf/lib/multithreading_lock/lib..nrflibmultithreading_lock.a modules/nrf/subsys/bluetooth/controller/lib..nrfsubsysbluetoothcontroller.a modules/nrf/subsys/dfu/dfu_multi_image/lib..nrfsubsysdfudfu_multi_image.a modules/nrf/subsys/dfu/dfu_target/lib..nrfsubsysdfudfu_target.a modules/nrf/subsys/mpsl/init/lib..nrfsubsysmpslinit.a modules/nrf/subsys/mpsl/fem/lib..nrfsubsysmpslfem.a modules/nrf/subsys/nfc/ndef/lib..nrfsubsysnfcndef.a modules/nrf/subsys/nfc/lib/lib..nrfsubsysnfclib.a modules/nrf/subsys/ieee802154/lib..nrfsubsys__ieee802154.a modules/nrf/drivers/mpsl/clock_control/lib..nrfdriversmpslclock_control.a modules/nrf/drivers/mpsl/flash_sync/lib..nrfdriversmpslflash_sync.a modules/nrf/drivers/mpsl/temp_nrf5/lib..nrfdriversmpsltemp_nrf5.a modules/nrf/drivers/hw_cc310/lib..nrfdrivershw_cc310.a modules/mcuboot/boot/bootutil/zephyr/libmcuboot_util.a modules/openthread/platform/libopenthread_platform.a modules/hal_nordic/nrf_802154/libnrf-802154-platform.a modules/nrfxlib/nrf_802154/nrf_802154/driver/libnrf-802154-driver.a modules/hal_nordic/nrfx/libmodules__hal_nordicnrfx.a modules/zcbor/libmoduleszcbor.a modules/nrfxlib/nrfxlib/nrf_security/src/zephyr/libmbedtls_zephyr.a -Wl,--no-whole-archive zephyr/kernel/libkernel.a -L"/opt/zephyr-sdk-0.15.2/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/thumb/v7e-m+fp/hard" -L/var/chip/examples/all-clusters-app/nrfconnect/build/zephyr -lgcc -Wl,--start-group modules/connectedhomeip/lib/libCHIP.a modules/connectedhomeip/lib/libCHIPShell.a modules/connectedhomeip/lib/libMatterDeviceInfoProviderExample.a -Wl,--end-group zephyr/kernel/libkernel.a zephyr/arch/common/libisr_tables.a modules/hal_nordic/nrf_802154/libnrf-802154-platform.a /var/ncs/nrfxlib/nrf_802154/sl/sl/lib/nRF52840/hard-float/libnrf-802154-sl.a -Wl,--gc-sections -Wl,--build-id=none -Wl,--sort-common=descending -Wl,--sort-section=alignment -Wl,-u,_OffsetAbsSyms -Wl,-u,_ConfigAbsSyms -nostdlib -static -Wl,-X -Wl,-N -Wl,--orphan-handling=warn -lstdc++ -Wl,-no-pie -lm -Wl,-lc -L"/opt/zephyr-sdk-0.15.2/arm-zephyr-eabi/arm-zephyr-eabi"/lib/thumb/v7e-m+fp/hard -Wl,-lgcc -lc -specs=nano.specs modules/openthread/build/src/cli/libopenthread-cli-mtd.a modules/openthread/build/src/core/libopenthread-mtd.a modules/openthread/build/third_party/tcplp/libtcplp-mtd.a modules/openthread/build/src/core/libopenthread-mtd.a modules/openthread/build/third_party/tcplp/libtcplp-mtd.a /var/ncs/nrfxlib/nfc/lib/cortex-m4/hard-float/libnfc_t2t.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedtls.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedx509.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto.a /var/ncs/nrfxlib/crypto/nrf_cc310_platform/lib/cortex-m4/hard-float/no-interrupts/libnrf_cc310_platform_0.9.17.a /var/ncs/nrfxlib/crypto/nrf_oberon/lib/cortex-m4/hard-float/liboberon_mbedtls_3.0.13.a modules/nrfxlib/nrfxlib/nrf_security/src/libmbedcrypto_base.a -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -lc /var/ncs/nrfxlib/crypto/nrf_oberon/lib/cortex-m4/hard-float/liboberon_3.0.13.a /var/ncs/nrfxlib/softdevice_controller/lib/cortex-m4/hard-float/libsoftdevice_controller_peripheral.a /var/ncs/nrfxlib/mpsl/lib/cortex-m4/hard-float/libmpsl.a && cd /var/chip/examples/all-clusters-app/nrfconnect/build/zephyr && /usr/local/lib/python3.8/dist-packages/cmake/data/bin/cmake -E echo /opt/zephyr-sdk-0.15.2/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/../../../../arm-zephyr-eabi/bin/ld.bfd: zephyr/zephyr_pre0.elf section rodata' will not fit in regionFLASH' /opt/zephyr-sdk-0.15.2/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/12.1.0/../../../../arm-zephyr-eabi/bin/ld.bfd: region `FLASH' overflowed by 35736 bytes collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. FATAL ERROR: command exited with status 1: /usr/local/bin/cmake --build /var/chip/examples/all-clusters-app/nrfconnect/build

Reference log: Build_thread.txt

cjandhyala commented 1 year ago

this seem to be a build issue on the platform. pls follow-up with the platform team and get required help. closing the issue.