# Help with error message

**URL:** <https://community.particle.io/t/help-with-error-message/62031>\
**Category:** Cloud\
**Created:** [February 13, 2022, 12:25pm UTC](https://community.particle.io/t/help-with-error-message/62031 "2022-02-13T12:25:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jackpot](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@jackpot](https://community.particle.io/u/jackpot)\
**Post date:** [February 13, 2022, 12:25pm UTC](https://community.particle.io/t/help-with-error-message/62031/1 "2022-02-13T12:25:39Z")

</div>

I am using a Boron connected to Particle and Blynk clouds. My firmware uses SYSTEM\_THREAD(ENABLED) and SYSTEM\_MODE(MANUAL). I do not publish anything to particle. I occasionally see these error messages in the data console ( Tera Term) and I have no clue what it means, why it is happening or if it can be resolved. I should point out that even though I received this data, my Boron was still breathing cyan and responded to input from the Blynk app.  
Thank you in advance

```auto
0041565095 [comm.protocol] ERROR: Event loop error 21
0041565096 [system] WARN: Communication loop error, closing cloud socket
0041565098 [system] WARN: Failed to load session data from persistent storage

```

---

<div class="post-metadata">

**Author:** ![ScruffR](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/scruffr/32/6952_2.png) [@ScruffR](https://community.particle.io/u/ScruffR)\
**Post date:** [February 13, 2022, 12:53pm UTC](https://community.particle.io/t/help-with-error-message/62031/2 "2022-02-13T12:53:48Z")

</div>

> [@jackpot](#):
>
> My firmware uses SYSTEM\_THREAD(ENABLED) and SYSTEM\_MODE(MANUAL). I do not publish anything to particle  
> [...]  
> Boron was still breathing cyan

This only tells part of the story tho'

- Do you at any instance call `Particle.connect()`? (breathing cyan would suggest so)
- Do you at any point call any function that may require a cloud connection (e.g. `Particle.syncTime()`)?
- What connection is Blynk using? (Particle cloud | TCP | UDP)
- How do you do the UDP hole punching for the cellular connection? This would usually be done via the cloud task in the background every 23 minutes (default setting for [`Particle.keepAlive()`](https://docs.particle.io/reference/device-os/firmware/#particle-keepalive-)) If your code is not actively talking to the internet at least once during the keep alive period, the system may be trying to do it for you by pinging the cloud server (even when not seeking a cloud connection).

For a more conclusive answer we'd need to see your code.

---

<div class="post-metadata">

**Author:** ![jackpot](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@jackpot](https://community.particle.io/u/jackpot)\
**Post date:** [February 13, 2022, 8:59pm UTC](https://community.particle.io/t/help-with-error-message/62031/3 "2022-02-13T20:59:35Z")

</div>

@ScruffR thank you for your reply and sorry I did not see it sooner. To answer your questions

1)Yes, I do call Particle.connect()

2)No

3)TCP

4)via the cloud task in the background every 23m

Thank you

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/particle/original/3X/6/4/64635adccc35238caa19e9b553ec3e98b163d026.png) [@system](https://community.particle.io/u/system)\
**Post date:** [August 15, 2022, 8:59am UTC](https://community.particle.io/t/help-with-error-message/62031/4 "2022-08-15T08:59:51Z")

</div>

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
