# Restart loop 4 times per minute

**URL:** <https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628>\
**Category:** General\
**Created:** [11 April 2020 06:07 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628 "2020-04-11T06:07:48Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 06:07 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/1 "2020-04-11T06:07:48Z")

</div>

node-red[3353]: ../src/base\_object-inl.h:140:static void node::BaseObject::InternalFieldSet(v8::Localv8::String, v8::Localv8::Value, const v8::PropertyCallbackInfo&) [with int Field = 2; bool (v8::Value::\* typecheck)() const = &v8::Value::IsFunction]: Assertion `((\*value)-\>\*typecheck)()' failed.  
nodered.service: Main process exited, code=killed, status=6/ABRT  
nodered.service: Failed with result 'signal'.

---

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 06:14 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/2 "2020-04-11T06:14:46Z")

</div>

I can't figure out what's wrong. My flows were working fine yesterday evening, and when I opened the Dashboard this morning, this started happening, and I can't stop it (without stopping Node-RED).

I've tried restarting the Raspberry Pi and disabling all of my own triggers, but it seems to be happening on a deeper level.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [11 April 2020 06:29 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/3 "2020-04-11T06:29:16Z")

</div>

There is not much to go on from here.  
Could you post the output of `node-red-start` (use the `</>` icon before pasting the output).  
Can you also specify the versions of node-red, node and npm ?

---

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 06:39 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/4 "2020-04-11T06:39:24Z")

</div>

I finally narrowed it down. It was the node-red-contrib-neato-botvac node that was suddenly sending a null msg.payload, possibly due to an external server error.

I put in a switch node checking the payload for null before passing it on, and everything is fine now.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [11 April 2020 08:03 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/5 "2020-04-11T08:03:06Z")

</div>

Was it that node that was crashing ¿ or the one after ? If so what was that node. Either way, one of them needs to be fixed if possible. Thanks

---

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 08:35 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/6 "2020-04-11T08:35:20Z")

</div>

Good question!

I dug even deeper after you asked this, and discovered that it is in fact the Trigger node that doesn't handle a null msg.payload. So perhaps this bug is in Node-RED core after all, and not the Neato module.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [11 April 2020 08:41 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/7 "2020-04-11T08:41:41Z")

</div>

Confirmed on 1.0.4

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/0/e058afa9bae8b5e620d72c5d979809c3edb6a859.jpeg)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [11 April 2020 09:51 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/8 "2020-04-11T09:51:11Z")

</div>

thanks for finding and confirming.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [11 April 2020 09:54 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/9 "2020-04-11T09:54:12Z")

</div>

Happy to have an issue raised against the project so we can track/fix it - thanks

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [11 April 2020 10:04 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/10 "2020-04-11T10:04:28Z")

</div>

Done

> <https://github.com/node-red/node-red/issues/2536>
>
> What are the steps to reproduce?
> Pass message with no msg.payload and try to send it on
> What do you expect to happen?
> The...

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [11 April 2020 10:25 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/11 "2020-04-11T10:25:57Z")

</div>

Oops - I was actually runing 1.0.3 on my Win10 - didn't actually check version 😬

Sorry for wasting everyones time

---

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 10:37 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/12 "2020-04-11T10:37:22Z")

</div>

I'm running 1.0.5 on Raspberry Pi 4, 4GB. Upgraded all packages and nodes a couple of days ago.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [11 April 2020 10:57 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/13 "2020-04-11T10:57:22Z")

</div>

Works fine for me now that I'm on 1.0.5  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/a/f/af59b7709646873a37d6d7923735a933b3d4f409.png)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/b/0b761c312669dbaf38a0b98f8b8f036dcca96220.jpeg)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [11 April 2020 11:11 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/15 "2020-04-11T11:11:33Z")

</div>

so @osvedman - hmm any clues how can we re-create ? How is your trigger configured ?

(Edit - aha - think I have one mode -- if payload is null (object) rather than missing completely.

---

<div class="post-metadata">

**Author:** ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)\
**Post date:** [11 April 2020 11:24 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/16 "2020-04-11T11:24:32Z")

</div>

I can confirm this one 🙂  
#honestguv

---

<div class="post-metadata">

**Author:** ![osvedman](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/osvedman/32/17936_2.png) [@osvedman](https://discourse.nodered.org/u/osvedman)\
**Post date:** [11 April 2020 11:33 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/17 "2020-04-11T11:33:47Z")

</div>

I also managed to reproduce with the Debug node. So there might be more nodes that are affected.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [11 April 2020 12:47 UTC](https://discourse.nodered.org/t/restart-loop-4-times-per-minute/24628/18 "2020-04-11T12:47:27Z")

</div>

Please share any examples you can. Thanks
