Hi folks --

I recently replaced an NTSC PVR-350 card in my MythTV box with a PAL
PVR-350, and now periodically run into the following problem:

ivtv-enc: page allocation failure. order:4, mode:0xd0
 [<c013c208>] __alloc_pages+0x1b8/0x350
 [<c013c3bf>] __get_free_pages+0x1f/0x40
 [<c013f62a>] kmem_getpages+0x2a/0xe0
 [<c0140309>] cache_grow+0xa9/0x140
 [<c014050a>] cache_alloc_refill+0x16a/0x220
 [<c0140947>] __kmalloc+0x67/0x80
 [<dee87b7b>] ivtv_init_buffer+0x3b/0x180 [ivtv]
 [<dee88b36>] enc_gather_free_buffers+0x1a6/0x200 [ivtv]
 [<dee955e4>] ivtv_sched_DMA+0x424/0x930 [ivtv]
 [<dee94eb8>] ivtv_irq_handler+0x5c8/0x6a0 [ivtv]
 [<c011b660>] default_wake_function+0x0/0x20
 [<c011b660>] default_wake_function+0x0/0x20
 [<c03bec3b>] schedule+0x35b/0xb20
 [<dee98d4e>] enc_work_handler+0x2e/0x40 [ivtv]
 [<dee9a279>] ivtv_enc_thread+0x159/0x200 [ivtv]
 [<c011cbe0>] autoremove_wake_function+0x0/0x40
 [<c0105e76>] ret_from_fork+0x6/0x20
 [<c011cbe0>] autoremove_wake_function+0x0/0x40
 [<dee9a120>] ivtv_enc_thread+0x0/0x200 [ivtv]
 [<c010429d>] kernel_thread_helper+0x5/0x18
ivtv0 warning: No memory on buffer alloc!
ivtv0 warning: Needed 16384 bufs for encoder MPEG stream, received 0 (buffers 
free 0, dma 0, full 170)

This is with ivtv 0.4.7, on kernel 2.6.9.  It occurs about once per day,
during recording, and *seems* to correlate to disk activity (e.g. if I
delete a recording from the MythTV recorded programs screen).  It
doesn't seem to correlate to CPU however.

I've tried upgrading MythTV (to 0.20), but the errors persist.
The stack traces and 'order:4, mode:0xd0' are consistent.
I've tried turning off DMA access to the disk, in case that had something
to do with it, but it still occurs with DMA off.

The versions are pretty old, sorry about that; should I try with a more
recent kernel/ivtv version?

Any other things I should try?

--j.

_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to