Monitoring mode #77

Closed
opened 2026-10-27 09:31:57 +01:00 by adam · 2 comments
Owner

Hi there,

When i switch to monitoring mode, I see the following error messages in the log.
How do I check if monitoring mode is on?

My version:
Development Build
R:v1.0.8-dev70
Core:v1.0.7

Apr 17 09:31:20 meshcore-cerberus pymc-repeater[1052]: 2026-04-17 09:31:20,842 - HTTPServer - INFO - Mode changed to: monitor
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Exception ignored in: <function IOBase.__del__ at 0x7f8afb72e0>
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Traceback (most recent call last):
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 421, in __del__
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self.close()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 1318, in close
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self.flush()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 1279, in flush
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self._flush_unlocked()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/local/lib/python3.13/dist-packages/cheroot/makefile.py", line 32, in _flush_unlocked
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     n = self.raw.write(bytes(self._write_buf))
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/socket.py", line 737, in write
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     return self._sock.send(b)
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: OSError: [Errno 9] Bad file descriptor
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Exception ignored in: <function IOBase.__del__ at 0x7f8afb72e0>
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Traceback (most recent call last):
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 421, in __del__
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self.close()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 1318, in close
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self.flush()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/_pyio.py", line 1279, in flush
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     self._flush_unlocked()
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/local/lib/python3.13/dist-packages/cheroot/makefile.py", line 32, in _flush_unlocked
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     n = self.raw.write(bytes(self._write_buf))
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:   File "/usr/lib/python3.13/socket.py", line 737, in write
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]:     return self._sock.send(b)
Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: OSError: [Errno 9] Bad file descriptor
Hi there, When i switch to monitoring mode, I see the following error messages in the log. How do I check if monitoring mode is on? My version: Development Build R:v1.0.8-dev70 Core:v1.0.7 ```bash Apr 17 09:31:20 meshcore-cerberus pymc-repeater[1052]: 2026-04-17 09:31:20,842 - HTTPServer - INFO - Mode changed to: monitor Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Exception ignored in: <function IOBase.__del__ at 0x7f8afb72e0> Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Traceback (most recent call last): Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 421, in __del__ Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self.close() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 1318, in close Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self.flush() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 1279, in flush Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self._flush_unlocked() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/local/lib/python3.13/dist-packages/cheroot/makefile.py", line 32, in _flush_unlocked Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: n = self.raw.write(bytes(self._write_buf)) Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/socket.py", line 737, in write Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: return self._sock.send(b) Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: OSError: [Errno 9] Bad file descriptor Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Exception ignored in: <function IOBase.__del__ at 0x7f8afb72e0> Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: Traceback (most recent call last): Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 421, in __del__ Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self.close() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 1318, in close Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self.flush() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/_pyio.py", line 1279, in flush Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: self._flush_unlocked() Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/local/lib/python3.13/dist-packages/cheroot/makefile.py", line 32, in _flush_unlocked Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: n = self.raw.write(bytes(self._write_buf)) Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: File "/usr/lib/python3.13/socket.py", line 737, in write Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: return self._sock.send(b) Apr 17 09:31:22 meshcore-cerberus pymc-repeater[1052]: OSError: [Errno 9] Bad file descriptor ``` <!-- github-sync-id:4280961663 -->
adam closed this issue 2026-10-27 09:31:57 +01:00
Author
Owner

This is a known issues with the websockets lib the system is using, it can be safely ignored.

I'm looking into just swapping to SSE.

This is a known issues with the websockets lib the system is using, it can be safely ignored. I'm looking into just swapping to SSE. <!-- github-comment-id:4274358909 -->
Author
Owner

this has been fix in fix-perform-speed branch being tested.

this has been fix in fix-perform-speed branch being tested. <!-- github-comment-id:4303700915 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/pyMC_Repeater#77