I am setting up a IRC-Network consisting of 6 Servers. 4 Bare-Metal Hardware and 2 Virtual Machines.
All Servers are RHEL 7.
I am using 3.2.10 built from source.
The Network is up and running, all Servers are connected via SSL and can talk to each other.
Now my problem is that on both virtual machines unrealircd is using 100% of one cpu-core. On the physical hardware there is barely a usage visible. As there are not users currently i guess its a bug. If I strace the process all I see is the text attached down here. It looks like a busy loop. It does it as fast as it can. Do you have an idea what is going wrong?
Code: Select all
read(6, "", 11) = 0
read(8, "", 11) = 0
read(9, "", 11) = 0
read(10, "", 11) = 0
read(12, "", 11) = 0
read(13, "", 11) = 0
read(14, "", 11) = 0
read(15, "", 11) = 0
read(16, "", 11) = 0
read(17, "", 11) = 0
read(19, "", 11) = 0
read(20, "", 11) = 0
poll([{fd=7, events=POLLIN}, {fd=1, events=POLLIN}], 2, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {6835947, 682318402}) = 0
poll([{fd=17, events=POLLIN}, {fd=14, events=POLLIN}, {fd=12, events=POLLIN}, {fd=7, events=POLLIN}, {fd=6, events=POLLIN}, {fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=2, events=POLLIN}, {fd=1, events=POLLIN}, {fd=1, events=POLLIN}], 11, 1000) = 4 ([{fd=17, revents=POLLIN}, {fd=14, revents=POLLIN}, {fd=12, revents=POLLIN}, {fd=6, revents=POLLIN}])
clock_gettime(CLOCK_MONOTONIC, {6835947, 682389125}) = 0
read(17, "", 11) = 0
read(14, "", 11) = 0
read(12, "", 11) = 0
read(6, "", 11) = 0
poll([{fd=2, events=POLLIN}, {fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=13, events=POLLIN}, {fd=14, events=POLLIN}, {fd=15, events=POLLIN}, {fd=16, events=POLLIN}, {fd=17, events=POLLIN}, {fd=19, events=POLLIN}, {fd=20, events=POLLIN}, {fd=1, events=POLLIN}], 19, 1000) = 12 ([{fd=6, revents=POLLIN}, {fd=8, revents=POLLIN}, {fd=9, revents=POLLIN}, {fd=10, revents=POLLIN}, {fd=12, revents=POLLIN}, {fd=13, revents=POLLIN}, {fd=14, revents=POLLIN}, {fd=15, revents=POLLIN}, {fd=16, revents=POLLIN}, {fd=17, revents=POLLIN}, {fd=19, revents=POLLIN}, {fd=20, revents=POLLIN}])
clock_gettime(CLOCK_MONOTONIC, {6835947, 682650996}) = 0
read(6, "", 11) = 0
read(8, "", 11) = 0
read(9, "", 11) = 0
read(10, "", 11) = 0
read(12, "", 11) = 0
read(13, "", 11) = 0
read(14, "", 11) = 0
read(15, "", 11) = 0
read(16, "", 11) = 0
read(17, "", 11) = 0
read(19, "", 11) = 0
read(20, "", 11) = 0