Open telmich opened 8 months ago
There seems to be at least one more bug, even with net.proto=IPv6, it is not possibe to create an http connection to localhost:
root@collabora-collabora-online-7c75bcdd98-rn7d5:/# curl -v6 http://localhost:9980
* Trying [::1]:9980...
* Connected to localhost (::1) port 9980 (#0)
> GET / HTTP/1.1
> Host: localhost:9980
> User-Agent: curl/7.88.1
> Accept: */*
>
The logs are currently printing/repeating:
wsd-00803-00830 2024-01-09 14:50:59.592022 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:50:59.592039 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:04.595308 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:04.595404 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:04.595418 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:04.595431 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:04.595444 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:04.595530 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:09.598589 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:09.598658 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:09.598667 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:09.598674 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:09.598683 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:09.598693 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:14.602849 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:14.602949 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:14.602965 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:14.602978 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:14.602992 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:14.603027 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:19.605459 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:19.605536 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:19.605546 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:19.605554 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:19.605563 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:19.605578 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:24.610627 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:24.610694 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:24.610703 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:24.610710 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:24.610719 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00803 2024-01-09 14:51:09.402460 +0000 [ coolwsd ] INF Waiting for a new child for a max of 20000ms| wsd/COOLWSD.cpp:6032
wsd-00803-00803 2024-01-09 14:51:29.402622 +0000 [ coolwsd ] INF Waiting for a new child for a max of 20000ms| wsd/COOLWSD.cpp:6032
wsd-00803-00830 2024-01-09 14:51:24.610730 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:29.615801 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:29.615889 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:29.615904 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:29.615917 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:29.615930 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:29.615951 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:34.621027 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:34.621126 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:34.621143 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:34.621155 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:34.621169 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
wsd-00803-00830 2024-01-09 14:51:34.621190 +0000 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:346
wsd-00803-00830 2024-01-09 14:51:39.626264 +0000 [ prisoner_poll ] TRC Poll completed with 0 live polls max (5000000us)(timedout)| net/Socket.cpp:365
wsd-00803-00830 2024-01-09 14:51:39.626366 +0000 [ prisoner_poll ] TRC #7: Handling events of wakeup pipe: 0x0| net/Socket.cpp:369
wsd-00803-00830 2024-01-09 14:51:39.626382 +0000 [ prisoner_poll ] TRC #16: Handling poll events of prisoner_poll at index 0 (of 1): 0x0| net/Socket.cpp:462
wsd-00803-00830 2024-01-09 14:51:39.626394 +0000 [ prisoner_poll ] TRC Executing SocketDisposition of #16: Type::CONTINUE| net/Socket.cpp:695
wsd-00803-00830 2024-01-09 14:51:39.626408 +0000 [ prisoner_poll ] TRC #16: setupPollFds getPollEvents: 0x1| net/Socket.hpp:862
additionally to the net.proto change, the following seems to be required for running it in k8s/ipv6 only:
securityContext:
capabilities:
add:
- MKNOD
- SYS_CHROOT
Is it possible to inject a configuration change of net.proto=IPv6 into the docker container at the moment?
Describe the Bug
Steps to Reproduce
Expected Behavior
Actual Behavior
Additional Context
Running the default container w/o any patches results in:
Env:
IPv6 based listener