Hi TI experts,
It does not return from sl_Stop under the following conditions.
Could you give me some advice?
-SDK Version: 2.40.00.22 (simplelink_sdk_wifi_plugin_2_40_00_22.exe)
-Service Pack: 3.11.1.0_2.0.0.0_2.2.0.6 (CC3x20ServicePack-3.11.1.0_2.0.0.0_2.2.0.6-windows-installer(2.40.00.22).exe)
-Station mode
-Enable DHCP Client
-DHCP server does not provide default GW address.
-Communicate using 3 or more UDP sockets
-Execute sl_Select from multiple threads
In the system test, when the AP power is turned off from this situation, the STA side Host MCU calls sl_Stop.
At this time, it could not get out of the following processing of sl_Stop.
#ifdef SL_PLATFORM_MULTI_THREADED
/ * Do not continue until all sync object deleted (in relevant context) * /
while (g_pCB-> NumOfDeletedSyncObj <MAX_CONCURRENT_ACTIONS)
{
osDelay (100); / * usleep (100000); * /
}
#endif
This NumOfDeletedSyncObj is 8 and MAX_CONCURRENT_ACTIONS is 10.
The Action ID of the ObjPool that has not been released here is 0x12(sl_Select).
Would you please give me some advice to solve this problem?
Best Regards,
Yojiro