Philip Rowlands wrote:

>When does it freeze? I wonder if there's a kernel oops which is missed
>because people are in X. If possible, could you try reverting the
>options which helped, then from tty1 (assuming that's where the kernel
>messages go) run "DISPLAY=:0.0 mplayer /dev/video0" or your usual player
>command.
>
>  
>
The freezing was happening what seemed to be a random after amount time
after a random amount of usage.  There were no specific steps that I
could do to preproduce a crash other than just pressing buttons in myth
and play various videos/shows.  I'm guessing this type of general usage
would cause all sorts of amounts memory to be allocated/freed and
eventually causing enough fragmentation for kmalloc() to crap out (as
described by Graeme Wilf).

I've attached the last bit of /var/log/messages that lead up to my last
crash (from this morning) as requested.


Aug 31 07:01:23 pvr kernel: ivtv: Allocate DMA decoder YUV stream: 24 x 43200 
buffers (1024KB total)
Aug 31 07:01:23 pvr kernel: XFree86: page allocation failure. order:4, mode:0xd0
Aug 31 07:01:23 pvr kernel:  [__alloc_pages+657/683] __alloc_pages+0x291/0x2ab
Aug 31 07:01:23 pvr kernel:  [__get_free_pages+31/59] __get_free_pages+0x1f/0x3b
Aug 31 07:01:23 pvr kernel:  [kmem_getpages+29/175] kmem_getpages+0x1d/0xaf
Aug 31 07:01:23 pvr kernel:  [cache_grow+155/288] cache_grow+0x9b/0x120
Aug 31 07:01:23 pvr kernel:  [cache_alloc_refill+340/388] 
cache_alloc_refill+0x154/0x184
Aug 31 07:01:23 pvr kernel:  [__kmalloc+78/97] __kmalloc+0x4e/0x61
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5532679/5697141] 
ivtv_init_buffer+0x3b/0x124 [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5532950/5697141] 
ivtv_init_queue_nolock+0x26/0x6a [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5533070/5697141] 
ivtv_init_queues_nolock+0x34/0x52 [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5538225/5697141] 
ivtv_stream_alloc+0x172/0x1dd [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5546828/5697141] 
ivtv_claim_stream+0x44/0x17c [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5608484/5697141] 
ivtv_ivtv_ioctls+0x1296/0x130c [ivtv]
Aug 31 07:01:23 pvr kernel:  [copy_from_user+46/84] copy_from_user+0x2e/0x54
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5457686/5697141] 
ivtv_fb_ioctl+0x427/0x484 [ivtv_fb]
Aug 31 07:01:23 pvr kernel:  [activate_task+77/92] activate_task+0x4d/0x5c
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5609647/5697141] 
ivtv_v4l2_do_ioctl+0x415/0x436 [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+4744505/5697141] 
video_usercopy+0x9e/0xf9 [videodev]
Aug 31 07:01:23 pvr kernel:  [release_console_sem+186/192] 
release_console_sem+0xba/0xc0
Aug 31 07:01:23 pvr kernel:  [wake_up_page+11/38] wake_up_page+0xb/0x26
Aug 31 07:01:23 pvr kernel:  [unlock_page+26/28] unlock_page+0x1a/0x1c
Aug 31 07:01:23 pvr kernel:  [do_wp_page+108/713] do_wp_page+0x6c/0x2c9
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5610466/5697141] 
ivtv_v4l2_ioctl+0x312/0x321 [ivtv]
Aug 31 07:01:23 pvr kernel:  [__crc_serio_rescan+5608602/5697141] 
ivtv_v4l2_do_ioctl+0x0/0x436 [ivtv]
Aug 31 07:01:23 pvr kernel:  [do_page_fault+333/1183] do_page_fault+0x14d/0x49f
Aug 31 07:01:23 pvr kernel:  [do_page_fault+443/1183] do_page_fault+0x1bb/0x49f
Aug 31 07:01:23 pvr kernel:  [filp_open+65/73] filp_open+0x41/0x49
Aug 31 07:01:23 pvr kernel:  [sys_ioctl+461/532] sys_ioctl+0x1cd/0x214
Aug 31 07:01:23 pvr kernel:  [syscall_call+7/11] syscall_call+0x7/0xb
Aug 31 07:01:23 pvr kernel: ivtv warning: No memory on buffer alloc!
Aug 31 07:01:23 pvr kernel: ivtv warning: Buffer alloc failed!
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Need to adjust width to src_w 442 
dst_w 642 src_x 18 dst_x 39
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2834 
02d002d0->028201cc 0x2838 02d002d0->028201cc
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x283c 
00080000->000581ff 0x2844 00080000->000581ff
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2854 
00200000->001607fa
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x285c 
00100000->000b03fd 0x2864 00100000->000b03fd
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2874 
00000000->00000000
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2870 
0010000c->002b0028
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2890 
00000000->00000027
Aug 31 07:01:23 pvr kernel: ivtv warning: h_filter -> 1
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Need to adjust height to src_h 
452 dst_h 480 src_y 14 dst_y 0
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Using progressive mode
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2934 
00002000->00000ff0 0x293c 00002000->00000ff0
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2944 
00040000->00000ff0 0x294c 000b0000->00000ff0
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2930 
00200000->001e2222 0x2938 00200000->001e2222
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2928 
00040000->00078889 0x292c 00040514->00078d9d
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2920 
00080000->00078889 0x2924 00080514->00078d9d
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2918 
01e001e0->01e00388 0x291C 01e000f0->01e001c4
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x296c 
00000000->00000001
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2940 
00100000->000f1111 0x2948 00100000->000f1111
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2950 
00020000->0001000e 0x2954 00020001->0001000f
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2958 
00020000->00010007 0x295C 00020001->00010008
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2960 
00ef01df->00e801d1
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x2964 
00010001->00010001 0x2968 00010001->00000001
Aug 31 07:01:23 pvr kernel: ivtv-osd warning: Update reg 0x289c 
011e0017->011e0017
Aug 31 07:01:23 pvr kernel: ivtv warning: v_filter_1 -> 1
Aug 31 07:01:23 pvr kernel: ivtv warning: v_filter_2 -> 1
Aug 31 07:01:23 pvr kernel: ivtv warning: Enable video output
Aug 31 07:01:28 pvr ^A
Aug 31 07:01:28 pvr kernel: ivtv warning: v_filter_1 -> 0
Aug 31 07:01:28 pvr kernel: ivtv warning: v_filter_2 -> 1

Reply via email to