Arduino noise output

Hello,
I’ve noticed strange behavior, maybe some one will be able to explain me that or give a root cause.

So I have a code which is checking if PIR sensor detected move.
Code is in libraries so I will past the most important parts:

when PIR detect move will return action ID associated with sensor

byte MoveSensor::getActionId()
{
  return isMoveDetected() ? actionId : NO_ACTION;
}

Next in listner class Im checking if any move sensor have found movement

void LocalMoveEventReceiver::handle()
{
  byte arduinoId;
  byte actionTypeId;
  byte actionId;

  for (int i=0; i < MOVE_SENSORS_SIZE; i++)
  {
    arduinoId = moveSensors[i].getArduinoId();
    actionTypeId = moveSensors[i].getActionTypeId();
    actionId = moveSensors[i].getActionId();

    if (actionId != NO_ACTION)
    {
      if (actionTypeId == LOCAL_ACTION)
      {
        char eventName[50];
        logger.debugF(F("LocalMoveEventReceiver.handle(): Received event on sensor: "));
        logger.debugC(strcpy_P(eventName, ((char*)pgm_read_word(&(ACTION_NAMES[actionId])))));
      }
      else
      {
        logger.debugF(F("LocalMoveEventReceiver.handle(): Received remote event on sensor: "));
        logger.debugS(String(arduinoId) + ";" + String(actionId));
      }

      action.scheduleAction(arduinoId, actionTypeId, MOVE_SENSOR, actionId, NO_ACTION, ENABLED);
      actionQueue->push(action);
    }
  }
}

I’ve noticed that arduino produces some noise and these classes are going crazy.
I do not have any LOCAL ACTION sensor defined on this arduino - so code is never going into that part but I see some random action ids and noise in logs (code goes event to local action part) - at the end arduino hanged.
Below output contains logs just after arduino hanged - its not lake of memory - in the brackets You can see free memory

Normally this log looks like:

2016-04-21 21:08:05 - arduino_1 state updated to DEBUG ARDUINO_1 (4781): LocalMoveEventReceiver.handle(): Received remote event on sensor: 
DEBUG ARDUINO_1 (4758): 1;4
DEBUG ARDUINO_1 (4818): ActionPublisher.publishRemoteArduinoAction() received new action to publish to on both serials
DEBUG ARDUINO_1 (4818): ActionPublisher.publishRemoteArduinoAction() published on 2
DEBUG ARDUINO_1 (4802): 1;1;2;4;255;1

and here is log containing this noise

2016-04-21 17:18:18 - arduino_1 state updated to DEBUG ARDUINO_1 (4387): LocalMoveEventReceiver.handle(): Received event on sensor:
DEBUG - `_^?O?^A
?^N??^R?^A@?^N??:?^AF?^N??:?^AL?^N??:???
???
^A????-j?????^Y?d?p?????^N?j4????^N?d:?^AT???T??_T???T?S?^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^$
DEBUG ARDUINO_1 (4366): LocalMoveEventReceiver.handle(): Received remote event on sensor:
DEBUG ARDUINO_1 (4337): 0;136
DEBUG ARDUINO_1 (4345): LocalMoveEventReceiver.handle(): Received remote event on sensor:
DEBUG ARDUINO_1 (4325): 0;2
DEBUG ARDUINO_1 (4324): LocalMoveEventReceiver.handle(): Received remote event on sensor:
DEBUG ARDUINO_1 (4298): 0;32
DEBUG ARDUINO_1 (4303): LocalMoveEventReceiver.handle(): Received event on sensor:
DEBUG - :?^Ao_^?O?^A^N??^S?^A^A?^N??:?^A????^N??#?#1?d??^A????^N??(&?^O?????^O???????^_?^O?????^H?????^O?^_?????
DEBUG ARDUINO_1 (4282): LocalMoveEventReceiver.handle(): Received event on sensor:
DEBUG - ^X?????2?!??+   ? ??/^H?^P?^G
^P?^F
??????????^H
??
??

??^K
??????^E
??^D
??????^Q
??^P
??????^S
??^R
??????^U
^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M^M$
DEBUG ARDUINO_1 (4261): LocalMoveEventReceiver.handle(): Received event on sensor:]
.......
......
.....

any help appreciated

Some people just seem determined to make a simple task as complicated as possible. Why are you doing that? If you really want help, i suggest a visit to the fine folks at http://snippets-r-us.com