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
