P2Pool doesn't go green, logs report issues
## OS & Version:
GNU/Linux Debian 12 , Gupax v1.3.10

## Bug
What is the bug?
P2Pool Mini tab does not change from orange to green, even hours later.  P2Pool log shows this:

`ERROR   2025-01-27 11:59:03.2811 JSONRPCRequest uv_poll_start returned error EBADF
WARNING 2025-01-27 11:59:03.2811 P2Pool get_info RPC request to host 127.0.0.1:18081:ZMQ:18083 failed: error Error (empty response), trying again in 1 second`


## Steps
Steps to reproduce the behavior:
1. Go to MoneroGUI and start the monerod service.  Wait for sync to complete before Gupax.
2. Click on P2Pool tab and ensure Name is Local Monero Node, IP is localhost, RPC is 18081 and ZMQ is 18083
3. See error

## Screenshots
If possible, add screenshots to help explain the bug.

## Crash report
If Gupax is crashing, you may have a file here:

- Windows: `C:\Users\YOUR_USER_NAME\AppData\Roaming\Gupax\crash.txt`
- macOS: `/Users/YOUR_USER_NAME/Library/Application Support/Gupax/crash.txt`
- Linux: `/home/YOUR_USER_NAME/.local/share/gupax/crash.txt`

If you do, please upload or copy-paste `crash.txt` here:
```
paste inside here.
```

So I see (layman here) that P2Pool is complaining that ports 127.0.0.1:18081:ZMQ:18083 failed.  So I checked and both ports are open (you can check this yourself by doing:  `sudo lsof -i -P -n | grep LISTEN` in terminal).  My results are below:
monerod    12916      user   10u  IPv4   166497      0t0  TCP *:18080 (LISTEN)
monerod    12916      user   14u  IPv4   187426      0t0  TCP 127.0.0.1:18081 (LISTEN)
monerod    12916      user   21u  IPv4   187428      0t0  TCP 127.0.0.1:18082 (LISTEN)
monerod    12916      user   29u  IPv4   187430      0t0  TCP 127.0.0.1:18083 (LISTEN)

p2pool    475730      user   19u  IPv4 21661332      0t0  TCP 127.0.0.1:50771 (LISTEN)
p2pool    475730      user   27u  IPv6 21663885      0t0  TCP *:37888 (LISTEN)
p2pool    475730      user   28u  IPv4 21663886      0t0  TCP *:37888 (LISTEN)
p2pool    475730      user   45u  IPv6 21663889      0t0  TCP *:3333 (LISTEN)
p2pool    475730      user   46u  IPv4 21663890      0t0  TCP *:3333 (LISTEN)
p2pool    475730      user   53u  IPv4 21663892      0t0  TCP 127.0.0.1:50016 (LISTEN)
xmrig     477245        root   14u  IPv4 21693277      0t0  TCP 127.0.0.1:18088 (LISTEN)

I then went to the MonerGUI and on the Node tab, I ensured the following was present for the Daemon startup flags:
--zmq-pub=tcp://127.0.0.1:18083 --disable-dns-checkpoints --enable-dns-blocklist

Despite this, P2Pool is outputing SideChain verified and all that stuff, happily "working".  And now I'm stuck, looking to you all.  Thanks in advance.