public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Renicing mencoder to something lower than 0 causes (whole) system to stuck (cx88 chipset)
@ 2006-10-04 15:28 Wiesner Thomas
  0 siblings, 0 replies; only message in thread
From: Wiesner Thomas @ 2006-10-04 15:28 UTC (permalink / raw)
  To: linux-kernel

Hi,

I've already reported this to kraxel@bytesex.org which should be the  
maintainer's email
address (according Documentation/video4linux/...). I mailed this about 3  
weeks ago and got
no response at all, but I think that this issue might be interesting so I  
post it here again:



I've got an strange problem with mencoder from mplayer 1.0pre8 here  
(selfcompiled, linux kernel 2.6.17.1).

Running just mencoder to record from my TV card (cx88 chipset) works fine.
The card is a Hauppauge WinTV PCI-FM.

But when I renice it to a negative priority (-1 is enough to trigger it),  
the whole system (even all the linux text terminals with no X running)  
gets unresponsive and stucks every second or so for about a 0.5 seconds  
and mencoder drops more frames than before than without
renicing.
mencoder uses about 80% CPU but the problem occurs on "only" 60% CPU usage  
too. I tested an "endless loop program" if this is a general renicing  
problem, but it isn't, I would need
to renice an endless loop to something below about -10 to cause a stucking  
mencoder creates
at only -1.

Googling around didn't lead to any useful results, I've asked in #mplayer  
and #kernel
but no one knew an answer.
Someone in #mplayerdev suggested it's likely a kernel bug causing me to  
write this report.

If I renice mencoder to a positive value it works better than than to a  
negative and doesn't
cause the system to stuck. (This leads me to not touching the priority at  
all but there must
be a problem somwhere because everything stucks terribly. Of course,  
renicing to a positive
value makes no sense because I would drop frames if the system load goes  
up due to other processes. What I want to point out, that if I renice it  
to +1 it works _better_ than
renicing it to -1, because it starts to drop frames immediately if I  
renice it to something lower
than 0 even if the system load is only about 60%.)

------------------------------------------------------------------------------
System information:

Mencoder output:
MEncoder 1.0pre8-3.3.5 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) XP 3200+ (Family: 6, Model: 10, Stepping: 0)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

(Compiled with xvid and lame support)

uname -a output:
Linux barton 2.6.17.1v4l #2 Mon Aug 21 20:47:56 CEST 2006 i686 GNU/Linux

lspci -v output (TV card section):
0000:01:0a.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev  
05)
         Subsystem: Hauppauge computer works Inc.: Unknown device 3401
         Flags: bus master, medium devsel, latency 32, IRQ 20
         Memory at e7000000 (32-bit, non-prefetchable) [size=16M]
         Capabilities: [44] Vital Product Data
         Capabilities: [4c] Power Management version 2

Lame version 3.96.1 (compiled from source)
xvidcore version: 1.1.0 (compiled from source)
ffmpeg version: cvs20060823 with debian patch  
(ffmpeg_0.cvs20060823-3.diff) (compiled from source)

/proc/cpuinfo:
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 10
model name      : AMD Athlon(tm) XP 3200+
stepping        : 0
cpu MHz         : 2194.412
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca  
cmov
pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts
bogomips        : 4393.35


------------------------------------------------------------------------------

Thank you for reading, fell free to ask for further information if needed.

(Please CC me, as I am not in the list.)

     Wiesner Thomas


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2006-10-04 15:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-04 15:28 Renicing mencoder to something lower than 0 causes (whole) system to stuck (cx88 chipset) Wiesner Thomas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox