Thanks for looking at the logs. I must disagree with your statement about it not being an issue with the upgrade and here is why.
You mentioned that you think it is an issue with the air mouse on the remote. Yes the remote does have an option to act as an airmouse. That feature was OFF on all the tests. As you can see from this section of the first log. There are 3 distinct button presses. Down, down and then select.
> 17:52:49.275 T:1915680304 DEBUG: HandleKey: down (0xf081) pressed, action is Down
> 17:52:49.389 T:1791984352 DEBUG: Thread Timer 1791984352 terminating
> 17:52:49.391 T:1915680304 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0
> 17:52:49.581 T:1894773472 DEBUG: CLibInputKeyboard::ProcessKey - using delay: 500ms repeat: 50ms
> 17:52:49.581 T:1791984352 DEBUG: Thread Timer start, auto delete: false
> 17:52:49.608 T:1915680304 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0
> 17:52:49.608 T:1915680304 DEBUG: HandleKey: down (0xf081) pressed, action is Down
> 17:52:49.693 T:1791984352 DEBUG: Thread Timer 1791984352 terminating
> 17:52:49.708 T:1915680304 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0
> 17:52:50.126 T:1552925408 DEBUG: CWebServer[80]: request received for /jsonrpc?JSONRPC.Ping
> 17:52:50.134 T:1552925408 DEBUG: CWebServer[80]: request received for /jsonrpc?Application.GetProperties
> 17:52:50.141 T:1552925408 DEBUG: CWebServer[80]: request received for /jsonrpc?Player.GetActivePlayers
> 17:52:50.877 T:1894773472 DEBUG: CLibInputKeyboard::ProcessKey - using delay: 500ms repeat: 50ms
> 17:52:50.877 T:1791984352 DEBUG: Thread Timer start, auto delete: false
> 17:52:50.889 T:1915680304 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x000d, modifier: 0x0
> 17:52:51.013 T:1791984352 DEBUG: Thread Timer 1791984352 terminating
> 17:52:51.051 T:1915680304 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x000d, modifier: 0x0
> 17:52:51.051 T:1915680304 DEBUG: HandleKey: return (0xf00d) pressed, action is Select
No mouse, no scrolling, no wheel commands are seen. Updating to the Oct or Nov installs and doing the same thing, again the mouse function is OFF on the remote. We see lots of inputs that are not being pressed and in the case of the scroll wheel, not available on the remote.
19:06:34.560 T:1916028464 DEBUG: ProcessMouse: trying mouse action wheelup
19:06:34.561 T:1916028464 DEBUG: Previous line repeats 1 times.
19:06:34.561 T:1916028464 DEBUG: ProcessMouse: trying mouse action wheeldown
19:06:34.561 T:1916028464 DEBUG: ProcessMouse: trying mouse action wheelup
19:06:34.562 T:1916028464 DEBUG: Previous line repeats 1 times.
19:06:34.562 T:1916028464 DEBUG: ProcessMouse: trying mouse action wheeldown
19:06:34.563 T:1916028464 DEBUG: Previous line repeats 3 times.
19:06:34.563 T:1916028464 DEBUG: ProcessMouse: trying mouse action wheelup
19:06:34.567 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.568 T:1895822048 DEBUG: Previous line repeats 1 times.
19:06:34.568 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
19:06:34.568 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.568 T:1895822048 DEBUG: Previous line repeats 1 times.
19:06:34.568 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
19:06:34.568 T:1895822048 DEBUG: Previous line repeats 3 times.
19:06:34.568 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.583 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
19:06:34.583 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.583 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
19:06:34.584 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.584 T:1895822048 DEBUG: Previous line repeats 1 times.
19:06:34.584 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
19:06:34.584 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: up, event.button.x: 0, event.button.y: 0
19:06:34.584 T:1895822048 DEBUG: CLibInputPointer::ProcessAxis - scroll: down, event.button.x: 0, event.button.y: 0
So something happened in the October and beyond update. No other changes were made but now all of a sudden the system is reading inputs that are not there. Perhaps some sort of incompatibility between OSMC and my particular remote is now present, unsure.
I will try disabling the functions of system that are spamming the input and see if that stops the unwanted behaviour as you are suggesting. That might fix the symptom, but the underlying issue would still be present I think.
P.S. The connection here is to slow to update each time I want to test something. The work connection is fast so I can just download the images and load them. Hence the fresh install instead of the update route.