On Wed, Jan 17, 2007 at 06:43:04PM +0200, Kartsa wrote:
accept(23, 0xbfc07588, [16]) = -1 EAGAIN (Resource temporarily unavailable)
This doesn't feel right. It would make sense to monitor connection attempts with select(2) or to use a blocking call.
And this is oprofiler output
CPU: CPU with timer interrupt, speed 0 MHz (estimated) Profiling through timer interrupt
Please try appending "lapic" to the kernel command line. The timer interrupt is the last resort to use when the performance counters are unavailable.
samples % image name symbol name 9500 98.0595 anon (tgid:2600 range:0x48c000-0x48d000) (no symbols) 188 1.9405 vdr (no symbols)
Please compile softdevice and vdr with -g, or at the very least do not strip them. We're interested in the function names.
I suspended softdevice output from the settings but it made no change. Still after reboot vdr takes all cpu time.
I would suspect that you haven't set up TCP/IP networking before starting vdr for the first time.
Have you applied any patches to vdr? I don't think that this is affected by softdevice at all.
Marko