-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
Description
Description
Target board: UBLOX_EVK_ODIN_W2
Connectivity: Wi-Fi
Mbed OS version: any 5.10.0 ... 5.10.4, 5.11.0, 5.12.0-RC1 release
Pelion Device Management - firmware download fails with assertion.
Please follow the Pelion Device Management tutorials for repro steps (manifest, update campaign etc.).
09:09:10.429 | D1 <<< DutThread: [09:09:08][48363][DBG ][SRCE]: arm_uc_http_socket_private.c:1362: >> arm_uc_http_socket_has_received_frag ..
09:09:10.430 | D1 <<< DutThread: [09:09:08][48364][DBG ][SRCE]: arm_uc_http_socket_private.c:1376: has received full frag? no 1736 of 2560
09:09:10.430 | D1 <<< DutThread: [09:09:08][48365][DBG ][SRCE]: arm_uc_http_socket_private.c:1617: >> arm_uc_http_socket_callback (12)
09:09:10.430 | D1 <<< DutThread: [09:09:08][48366][DBG ][SRCE]: arm_uc_http_socket_private.c:1817: event: frag more
09:09:10.431 | D1 <<< DutThread: [09:09:08][48367][DBG ][SRCE]: arm_uc_http_socket_private.c:904: >> arm_uc_http_socket_receive [expected-event 0] ..
09:09:10.431 | D1 <<< DutThread: [09:09:08][48368][DBG ][SRCE]: arm_uc_http_socket_private.c:918: space 824
09:09:10.431 | D1 <<< DutThread: [09:09:08][48369][DBG ][SRCE]: arm_uc_http_socket_private.c:945: recv success: 536 bytes received
09:09:10.432 | D1 <<< DutThread: [09:09:08][48370][DBG ][SRCE]: arm_uc_http_socket_private.c:962: open_request_offset 1174752
09:09:10.526 | D1 <<< DutThread: [09:09:08][48371][DBG ][SRCE]: arm_uc_http_socket_private.c:1362: >> arm_uc_http_socket_has_received_frag ..
09:09:10.527 | D1 <<< DutThread: [09:09:08][48372][DBG ][SRCE]: arm_uc_http_socket_private.c:1376: has received full frag? no 2272 of 2560
09:09:10.527 | D1 <<< DutThread: [09:09:08][48373][DBG ][SRCE]: arm_uc_http_socket_private.c:1617: >> arm_uc_http_socket_callback (12)
09:09:10.528 | D1 <<< DutThread: [09:09:08][48374][DBG ][SRCE]: arm_uc_http_socket_private.c:1817: event: frag more
09:09:10.528 | D1 <<< DutThread: [09:09:08][48375][DBG ][SRCE]: arm_uc_http_socket_private.c:904: >> arm_uc_http_socket_receive [expected-event 0] ..
09:09:10.528 | D1 <<< DutThread: [09:09:08][48376][DBG ][SRCE]: arm_uc_http_socket_private.c:918: space 288
09:09:10.528 | D1 <<< DutThread: [09:09:08][48377][DBG ][SRCE]: arm_uc_http_socket_private.c:966: recv: pending: 288
09:09:10.528 | D1 <<< DutThread: [09:09:08][48378][DBG ][SRCE]: arm_uc_http_socket_private.c:1825: event: empty fragment receive
09:09:10.529 | D1 <<< DutThread: [09:09:08][48379][DBG ][SRCE]: arm_uc_http_socket_private.c:1617: >> arm_uc_http_socket_callback (12)
09:09:10.529 | D1 <<< DutThread: [09:09:08][48380][DBG ][SRCE]: arm_uc_http_socket_private.c:1817: event: frag more
09:09:10.529 | D1 <<< DutThread: [09:09:08][48381][DBG ][SRCE]: arm_uc_http_socket_private.c:904: >> arm_uc_http_socket_receive [expected-event 0] ..
09:09:10.529 | D1 <<< DutThread: [09:09:08][48382][DBG ][SRCE]: arm_uc_http_socket_private.c:918: space 288
09:09:10.529 | D1 <<< DutThread: [09:09:08][48383][DBG ][SRCE]: arm_uc_http_socket_private.c:966: recv: pending: 288
09:09:10.530 | D1 <<< DutThread: [09:09:08][48384][DBG ][SRCE]: arm_uc_http_socket_private.c:1825: event: empty fragment receive
09:09:10.530 | D1 <<< DutThread: [09:09:08][48385][DBG ][SRCE]: arm_uc_http_socket_private.c:1829: event: max empty fragment receives
09:09:11.231 | D1 <<< DutThread: mbed assertation failed: FALSE, file: ./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W���������h���]t
09:09:11.231 | D1 <<< DutThread: �dt
09:09:11.232 | D1 <<< DutThread: �h�������������� ��� ��� �w�������������P
And some more details were dug out by @TeroJaasko 👍
23:18:40.510 | D1 <<< DutThread: File: ./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/ublox-odin-w2-drivers/OdinWiFiInterface.cpp+1200
...
(gdb) bt
#0 0x080adc6a in update_present_time (ticker=0x812261c <us_data>) at ./mbed-os/hal/mbed_ticker_api.c:132
#1 0x080ae32a in ticker_read_us (ticker=0x812261c <us_data>) at ./mbed-os/hal/mbed_ticker_api.c:421
#2 0x080ae30a in ticker_read (ticker=0x812261c <us_data>) at ./mbed-os/hal/mbed_ticker_api.c:413
#3 0x080b06e6 in wait_us (us=400000) at ./mbed-os/platform/mbed_wait_api_rtos.cpp:50
#4 0x080b068e in wait_ms (ms=400) at ./mbed-os/platform/mbed_wait_api_rtos.cpp:34
#5 0x080aeb56 in mbed_die () at ./mbed-os/platform/mbed_board.c:47
#6 0x080aeac2 in mbed_assert_internal (expr=0x8123864 "FALSE", file=0x8123548 "./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/ublox-odin-w2-drivers/OdinWiFiInterface.cpp", line=1201) at ./mbed-os/platform/mbed_assert.c:26
#7 0x080b843e in OdinWiFiInterface::handle_wlan_status_connected (this=0x20009d28 <WiFiInterface::get_target_default_instance()::wifi>, wlan_connect=0x20016aa0) at ./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/ublox-odin-w2-drivers/OdinWiFiInterface.cpp:1201
#8 0x080b7aa2 in OdinWiFiInterface::handle_in_msg (this=0x20009d28 <WiFiInterface::get_target_default_instance()::wifi>) at ./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/ublox-odin-w2-drivers/OdinWiFiInterface.cpp:777
#9 0x080b6d9c in wlan_callb_s::odin_thread_fcn (wifi=0x20009d28 <WiFiInterface::get_target_default_instance()::wifi>) at ./mbed-os/targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F439xI/TARGET_MODULE_UBLOX_ODIN_W2/sdk/ublox-odin-w2-drivers/OdinWiFiInterface.cpp:139
#10 0x080b987c in mbed::Callback<void ()>::function_context<void (*)(OdinWiFiInterface*), OdinWiFiInterface>::operator()() const (this=0x2000a000 <WiFiInterface::get_target_default_instance()::wifi+728>) at ./mbed-os/platform/Callback.h:691
#11 0x080b9830 in mbed::Callback<void ()>::function_call<mbed::Callback<void ()>::function_context<void (*)(OdinWiFiInterface*), OdinWiFiInterface> >(void const*) (p=0x2000a000 <WiFiInterface::get_target_default_instance()::wifi+728>) at ./mbed-os/platform/Callback.h:651
#12 0x0805d4c4 in mbed::Callback<void ()>::call() const (this=0x2000a000 <WiFiInterface::get_target_default_instance()::wifi+728>) at ./mbed-os/platform/Callback.h:570
#13 0x0805dcf4 in mbed::Callback<void ()>::operator()() const (this=0x2000a000 <WiFiInterface::get_target_default_instance()::wifi+728>) at ./mbed-os/platform/Callback.h:577
#14 0x080b6c3c in rtos::Thread::_thunk (thread_ptr=0x20009ffc <WiFiInterface::get_target_default_instance()::wifi+724>) at ./mbed-os/rtos/Thread.cpp:431
#15 0x080b5f78 in osThreadGetStackSpace (thread_id=0x0) at ./mbed-os/rtos/TARGET_CORTEX/rtx5/RTX/Source/rtx_thread.c:1729
#16 0x00000000 in ?? ()
Issue request type
[ ] Question
[ ] Enhancement
[x] Bug