Hi, At this point, there seems to be something wrong with the way the OS is handling its sockets and making them available to the application (after all, the freezes happen within system calls). Please try dillo and don't use any dpis, this will use remote TCP sockets only. Just plain web browsing. If this doesn't freeze, then there's a problem with local sockets. If plain web browsing works, you can try letting a chance to the OS's defaults by commenting setsockopt in: IO/dpi.c // line 442 in repo dpid/dpid.c // line 525 in repo recompile stop dpid // `dpidc stop` reinstall // make install retry If it doesn't work, check with dillo-2.0. If it works (dpis included) we'll assert it's a problem with the OS and the handling of local TCP sockets. HTH. On Sat, Jun 19, 2010 at 01:54:33AM +0000, corvid wrote:
Dennis wrote:
Hrrm, although I don't have blackhole (I run "normal" Gentoo here) after I strace'ed dillo during the freezes, it might be related.
Here is the part of the strace immediately before and after the freeze(s):
2:24: socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 6 2:24: setsockopt(6, SOL_TCP, TCP_NODELAY, [1], 4) = 0 **freeze** 2:45: connect(6, {sa_family=AF_INET, sin_port=htons(5020), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ETIMEDOUT (Connection timed out) 2:45: write(1, "Dpi_check_dpid_ids: Connection t"...,41Dpi_check_dpid_ids: Connection timed out
(and a bit later, another freeze:)
2:46: socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 2:46: setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0 **freeze** 3:07: connect(7, {sa_family=AF_INET, sin_port=htons(5029), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ETIMEDOUT (Connection timed out) 3:07: write(1, "Dpi_get_server_port: Connection "...,42Dpi_get_server_port: Connection timed out 3:07: ) = 42
Here is a more complete strace: http://dennisn.dyndns.org/guest/pubstuff/dillo-strace-freeze
Any idea what else can be causing these timeouts? :\
I already used up my relevant TCP knowledge on my previous guess...
-- Cheers Jorge.-