Hi, After upgrading from 2.4.17 running 0.8.33 to 2.4.20pre2 running 0.8.45 Ive started seeing the following 2 problems that I did not see before. There are 5 capture cards in the machine and the machine is a Dell GX400 with an Intel PIIX motherboard. Ive tried several different module options like latency,vsfx,triton1 and none seem to have any affect. 1- After running for several hours the machine will reboot itself (this machine is NOT set to reboot on panics). This problem seems to happen with any version of bttv after 0.8.33, but ive never seen it happen with a prior version. Sometimes there is no messages on the console and sometimes there are messages like the following: btaudio: buffer overrun OFLOW HLOCK VPRES RISCI bttv2: timeout: risc=065e201c, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI <6>bttv1: timeout: risc=0663201c, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI bttv0: timeout: risc=066d101c, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI 2-When unloading the bttv modules I sometimes get the following panic. Ive included ksymoops from 2 occurences below, this is very easy to reproduce, so if you want more info I would be happy to send it: Unable to handle kernel paging request at virtual address 8a707768 printing eip: c011cfa0 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c011cfa0>] Not tainted EFLAGS: 00010283 eax: 00000000 ebx: 000005da ecx: 00004000 edx: 8a707768 esi: c0298380 edi: 00000000 ebp: c7829c60 esp: c7829c60 ds: 0018 es: 0018 ss: 0018 Process kjournald (pid: 7, stackpage=c7829000) Stack: c7829c88 c011d01a c0298380 c7829c88 c011ca4c c0247b5c c7829cc4 00000000 c0298380 00000000 c7829c90 c0119a3d c7829ca8 c0119944 00000000 00000001 c0298400 fffffffe c7829cc4 c011971b c0298400 00000046 00000001 00000000 Call Trace: [<c011d01a>] [<c011ca4c>] [<c0119a3d>] [<c0119944>] [<c011971b>] [<c010a05c>] [<c0109068>] [<c0112e90>] [<c0112e90>] [<c0112684>] [<c01b02e1>] [<c0155f2b>] [<c01a598a>] [<c01a5d03>] [<c01122c0>] [<c0108b7c>] [<c0112e90>] [<c0133b08>] [<c0160563>] [<c883f711>] [<c012b1b1>] [<c011303c>] [<c0162ed3>] [<c0162d30>] [<c0107236>] [<c0162d50>] Code: 8b 02 85 c0 74 07 8b 02 83 e0 02 74 06 81 c1 00 08 00 00 8b <0>Kernel panic: Aiee, killing interrupt handler! In interrupt handler - not syncingUnable to handle kernel paging request at virtual address 8a707768 c011cfa0 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c011cfa0>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010283 eax: 00000000 ebx: 000005da ecx: 00004000 edx: 8a707768 esi: c0298380 edi: 00000000 ebp: c7829c60 esp: c7829c60 ds: 0018 es: 0018 ss: 0018 Process kjournald (pid: 7, stackpage=c7829000) Stack: c7829c88 c011d01a c0298380 c7829c88 c011ca4c c0247b5c c7829cc4 00000000 c0298380 00000000 c7829c90 c0119a3d c7829ca8 c0119944 00000000 00000001 c0298400 fffffffe c7829cc4 c011971b c0298400 00000046 00000001 00000000 Call Trace: [<c011d01a>] [<c011ca4c>] [<c0119a3d>] [<c0119944>] [<c011971b>] [<c010a05c>] [<c0109068>] [<c0112e90>] [<c0112e90>] [<c0112684>] [<c01b02e1>] [<c0155f2b>] [<c01a598a>] [<c01a5d03>] [<c01122c0>] [<c0108b7c>] [<c0112e90>] [<c0133b08>] [<c0160563>] [<c883f711>] [<c012b1b1>] [<c011303c>] [<c0162ed3>] [<c0162d30>] [<c0107236>] [<c0162d50>] Code: 8b 02 85 c0 74 07 8b 02 83 e0 02 74 06 81 c1 00 08 00 00 8b >>EIP; c011cfa0 <count_active_tasks+20/50> <===== >>esi; c0298380 <tasklet_hi_vec+0/80> >>ebp; c7829c60 <_end+756652c/856d8cc> >>esp; c7829c60 <_end+756652c/856d8cc> Trace; c011d01a <timer_bh+4a/370> Trace; c011ca4c <tqueue_bh+1c/30> Trace; c0119a3d <bh_action+1d/50> Trace; c0119944 <tasklet_hi_action+54/80> Trace; c011971b <do_softirq+5b/b0> Trace; c010a05c <do_IRQ+cc/e0> Trace; c0109068 <die+58/70> Trace; c0112e90 <schedule+120/2f0> Trace; c0112e90 <schedule+120/2f0> Trace; c0112684 <do_page_fault+3c4/515> Trace; c01b02e1 <do_rw_disk+321/510> Trace; c0155f2b <ext3_get_block+5b/70> Trace; c01a598a <ide_wait_stat+ca/110> Trace; c01a5d03 <start_request+193/200> Trace; c01122c0 <do_page_fault+0/515> Trace; c0108b7c <error_code+34/3c> Trace; c0112e90 <schedule+120/2f0> Trace; c0133b08 <__wait_on_buffer+68/90> Trace; c0160563 <journal_commit_transaction+ab3/12ad> Trace; c883f711 <[btaudio]btaudio_irq+111/140> Trace; c012b1b1 <kmem_cache_free+1d1/260> Trace; c011303c <schedule+2cc/2f0> Trace; c0162ed3 <kjournald+183/2c0> Trace; c0162d30 <commit_timeout+0/10> Trace; c0107236 <kernel_thread+26/40> Trace; c0162d50 <kjournald+0/2c0> Code; c011cfa0 <count_active_tasks+20/50> 00000000 <_EIP>: Code; c011cfa0 <count_active_tasks+20/50> <===== 0: 8b 02 mov (%edx),%eax <===== Code; c011cfa2 <count_active_tasks+22/50> 2: 85 c0 test %eax,%eax Code; c011cfa4 <count_active_tasks+24/50> 4: 74 07 je d <_EIP+0xd> c011cfad <count_active_tasks+2d/50> Code; c011cfa6 <count_active_tasks+26/50> 6: 8b 02 mov (%edx),%eax Code; c011cfa8 <count_active_tasks+28/50> 8: 83 e0 02 and $0x2,%eax Code; c011cfab <count_active_tasks+2b/50> b: 74 06 je 13 <_EIP+0x13> c011cfb3 <count_active_tasks+33/50> Code; c011cfad <count_active_tasks+2d/50> d: 81 c1 00 08 00 00 add $0x800,%ecx Code; c011cfb3 <count_active_tasks+33/50> 13: 8b 00 mov (%eax),%eax <0>Kernel panic: Aiee, killing interrupt handler! ******CRASH 2********** Unable to handle kernel paging request at virtual address 909b769e *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0113085>] Not tainted EFLAGS: 00010006 eax: c115f3e4 ebx: c3897d74 ecx: 909b769e edx: 00000003 esi: 00000053 edi: 00000000 ebp: c6159df0 esp: c6159dd8 ds: 0018 es: 0018 ss: 0018 Process mp1e (pid: 3022, stackpage=c6159000) Stack: 00000282 00000003 c115f3e0 00000019 00000053 c502ca00 c3953234 c88312a9 c2b9df0c c2b9def4 c887a7fc c883165c c502ca00 00000053 c6158000 c2b9df4c c2b9df4c c2b9df0c c2b9df0c c88716ba c1175000 c2b9df0c c2b9def4 00000000 Call Trace: [<c88312a9>] [<c887a7fc>] [<c883165c>] [<c88716ba>] [<c88324ee>] [<c887a7fc>] [<c0124a82>] [<c011420b>] [<c0118464>] [<c011dab5>] [<c010892c>] [<c011303c>] [<c0107bb5>] [<c0108a8b>] Code: 8b 01 85 45 ec 74 4e 31 c0 9c 5e fa c7 01 00 00 00 00 8b 51 <1>Unable to handle kernel paging request at virtual address 909b769e printing eip: c0113085 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0113085>] Not tainted EFLAGS: 00010006 eax: c115f3e4 ebx: c3897d74 ecx: 909b769e edx: 00000003 esi: c11f8d04 edi: 00000000 ebp: c6159a8c esp: c6159a74 ds: 0018 es: 0018 ss: 0018 Process mp1e (pid: 3022, stackpage=c6159000) Stack: 00000082 00000003 c115f3e0 c6cfca5c c11f8d04 00000008 c6159aa8 c01924ac c6cfca5c 00000001 c11f8d04 c11fb084 00000092 c6159acc c01a4887 c11f8d04 00000001 c02be0b0 0100ffa0 00000000 c11f8d04 c02bdfa4 c6159af8 c01ab180 Call Trace: [<c01924ac>] [<c01a4887>] [<c01ab180>] [<c01a64e1>] [<c01ab110>] [<c0109e7d>] [<c010a02b>] [<c0109e65>] [<c010a02b>] [<c0109e65>] [<c010a02b>] [<c0119705>] [<c010a05c>] [<c0109068>] [<c0113085>] [<c0113085>] [<c0112684>] [<c01ab180>] [<c883f711>] [<c0109e7d>] [<c887bbd0>] [<c01122c0>] [<c0108b7c>] [<c0113085>] [<c88312a9>] [<c887a7fc>] [<c883165c>] [<c88716ba>] [<c88324ee>] [<c887a7fc>] [<c0124a82>] [<c011420b>] [<c0118464>] [<c011dab5>] [<c010892c>] [<c011303c>] [<c0107bb5>] [<c0108a8b>] Code: 8b 01 85 45 ec 74 4e 31 c0 9c 5e fa c7 01 00 00 00 00 8b 51 <0>Kernel panic: Aiee, killing interrupt handler! In interrupt handler - not syncingUnable to handle kernel paging request at virtual address 909b769e *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0113085>] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010006 eax: c115f3e4 ebx: c3897d74 ecx: 909b769e edx: 00000003 esi: 00000053 edi: 00000000 ebp: c6159df0 esp: c6159dd8 ds: 0018 es: 0018 ss: 0018 Process mp1e (pid: 3022, stackpage=c6159000) Stack: 00000282 00000003 c115f3e0 00000019 00000053 c502ca00 c3953234 c88312a9 c2b9df0c c2b9def4 c887a7fc c883165c c502ca00 00000053 c6158000 c2b9df4c c2b9df4c c2b9df0c c2b9df0c c88716ba c1175000 c2b9df0c c2b9def4 00000000 Call Trace: [<c88312a9>] [<c887a7fc>] [<c883165c>] [<c88716ba>] [<c88324ee>] [<c887a7fc>] [<c0124a82>] [<c011420b>] [<c0118464>] [<c011dab5>] [<c010892c>] [<c011303c>] [<c0107bb5>] [<c0108a8b>] Code: 8b 01 85 45 ec 74 4e 31 c0 9c 5e fa c7 01 00 00 00 00 8b 51 >>EIP; c0113085 <__wake_up+25/a0> <===== >>eax; c115f3e4 <_end+e9bcb0/856d8cc> >>ebx; c3897d74 <_end+35d4640/856d8cc> >>ebp; c6159df0 <_end+5e966bc/856d8cc> >>esp; c6159dd8 <_end+5e966a4/856d8cc> Trace; c88312a9 <[video-buf]__kstrtab_videobuf_read_one+e/1a> Trace; c887a7fc <END_OF_CODE+1c47d/????> Trace; c883165c <[video-buf]videobuf_dma_pci_unmap+4c/60> Trace; c88716ba <END_OF_CODE+1333b/????> Trace; c88324ee <[video-buf]videobuf_vm_close+7e/a0> Trace; c887a7fc <END_OF_CODE+1c47d/????> Trace; c0124a82 <exit_mmap+72/120> Trace; c011420b <mmput+3b/60> Trace; c0118464 <do_exit+94/220> Trace; c011dab5 <collect_signal+95/e0> Trace; c010892c <do_signal+21c/290> Trace; c011303c <schedule+2cc/2f0> Trace; c0107bb5 <sys_rt_sigsuspend+f5/110> Trace; c0108a8b <system_call+33/38> Code; c0113085 <__wake_up+25/a0> 00000000 <_EIP>: Code; c0113085 <__wake_up+25/a0> <===== 0: 8b 01 mov (%ecx),%eax <===== Code; c0113087 <__wake_up+27/a0> 2: 85 45 ec test %eax,0xffffffec(%ebp) Code; c011308a <__wake_up+2a/a0> 5: 74 4e je 55 <_EIP+0x55> c01130da <__wake_up+7a/a0> Code; c011308c <__wake_up+2c/a0> 7: 31 c0 xor %eax,%eax Code; c011308e <__wake_up+2e/a0> 9: 9c pushf Code; c011308f <__wake_up+2f/a0> a: 5e pop %esi Code; c0113090 <__wake_up+30/a0> b: fa cli Code; c0113091 <__wake_up+31/a0> c: c7 01 00 00 00 00 movl $0x0,(%ecx) Code; c0113097 <__wake_up+37/a0> 12: 8b 51 00 mov 0x0(%ecx),%edx <1>Unable to handle kernel paging request at virtual address 909b769e c0113085 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c0113085>] Not tainted EFLAGS: 00010006 eax: c115f3e4 ebx: c3897d74 ecx: 909b769e edx: 00000003 esi: c11f8d04 edi: 00000000 ebp: c6159a8c esp: c6159a74 ds: 0018 es: 0018 ss: 0018 Process mp1e (pid: 3022, stackpage=c6159000) Stack: 00000082 00000003 c115f3e0 c6cfca5c c11f8d04 00000008 c6159aa8 c01924ac c6cfca5c 00000001 c11f8d04 c11fb084 00000092 c6159acc c01a4887 c11f8d04 00000001 c02be0b0 0100ffa0 00000000 c11f8d04 c02bdfa4 c6159af8 c01ab180 Call Trace: [<c01924ac>] [<c01a4887>] [<c01ab180>] [<c01a64e1>] [<c01ab110>] [<c0109e7d>] [<c010a02b>] [<c0109e65>] [<c010a02b>] [<c0109e65>] [<c010a02b>] [<c0119705>] [<c010a05c>] [<c0109068>] [<c0113085>] [<c0113085>] [<c0112684>] [<c01ab180>] [<c883f711>] [<c0109e7d>] [<c887bbd0>] [<c01122c0>] [<c0108b7c>] [<c0113085>] [<c88312a9>] [<c887a7fc>] [<c883165c>] [<c88716ba>] [<c88324ee>] [<c887a7fc>] [<c0124a82>] [<c011420b>] [<c0118464>] [<c011dab5>] [<c010892c>] [<c011303c>] [<c0107bb5>] [<c0108a8b>] Code: 8b 01 85 45 ec 74 4e 31 c0 9c 5e fa c7 01 00 00 00 00 8b 51 >>EIP; c0113085 <__wake_up+25/a0> <===== >>eax; c115f3e4 <_end+e9bcb0/856d8cc> >>ebx; c3897d74 <_end+35d4640/856d8cc> >>esi; c11f8d04 <_end+f355d0/856d8cc> >>ebp; c6159a8c <_end+5e96358/856d8cc> >>esp; c6159a74 <_end+5e96340/856d8cc> Trace; c01924ac <end_that_request_first+5c/b0> Trace; c01a4887 <ide_end_request+57/90> Trace; c01ab180 <ide_dma_intr+70/b0> Trace; c01a64e1 <ide_intr+c1/120> Trace; c01ab110 <ide_dma_intr+0/b0> Trace; c0109e7d <handle_IRQ_event+3d/70> Trace; c010a02b <do_IRQ+9b/e0> Trace; c0109e65 <handle_IRQ_event+25/70> Trace; c010a02b <do_IRQ+9b/e0> Trace; c0109e65 <handle_IRQ_event+25/70> Trace; c010a02b <do_IRQ+9b/e0> Trace; c0119705 <do_softirq+45/b0> Trace; c010a05c <do_IRQ+cc/e0> Trace; c0109068 <die+58/70> Trace; c0113085 <__wake_up+25/a0> Trace; c0113085 <__wake_up+25/a0> Trace; c0112684 <do_page_fault+3c4/515> Trace; c01ab180 <ide_dma_intr+70/b0> Trace; c883f711 <[btaudio]btaudio_irq+111/140> Trace; c0109e7d <handle_IRQ_event+3d/70> Trace; c887bbd0 <END_OF_CODE+1d851/????> Trace; c01122c0 <do_page_fault+0/515> Trace; c0108b7c <error_code+34/3c> Trace; c0113085 <__wake_up+25/a0> Trace; c88312a9 <[video-buf]__kstrtab_videobuf_read_one+e/1a> Trace; c887a7fc <END_OF_CODE+1c47d/????> Trace; c883165c <[video-buf]videobuf_dma_pci_unmap+4c/60> Trace; c88716ba <END_OF_CODE+1333b/????> Trace; c88324ee <[video-buf]videobuf_vm_close+7e/a0> Trace; c887a7fc <END_OF_CODE+1c47d/????> Trace; c0124a82 <exit_mmap+72/120> Trace; c011420b <mmput+3b/60> Trace; c0118464 <do_exit+94/220> Trace; c011dab5 <collect_signal+95/e0> Trace; c010892c <do_signal+21c/290> Trace; c011303c <schedule+2cc/2f0> Trace; c0107bb5 <sys_rt_sigsuspend+f5/110> Trace; c0108a8b <system_call+33/38> Code; c0113085 <__wake_up+25/a0> 00000000 <_EIP>: Code; c0113085 <__wake_up+25/a0> <===== 0: 8b 01 mov (%ecx),%eax <===== Code; c0113087 <__wake_up+27/a0> 2: 85 45 ec test %eax,0xffffffec(%ebp) Code; c011308a <__wake_up+2a/a0> 5: 74 4e je 55 <_EIP+0x55> c01130da <__wake_up+7a/a0> Code; c011308c <__wake_up+2c/a0> 7: 31 c0 xor %eax,%eax Code; c011308e <__wake_up+2e/a0> 9: 9c pushf Code; c011308f <__wake_up+2f/a0> a: 5e pop %esi Code; c0113090 <__wake_up+30/a0> b: fa cli Code; c0113091 <__wake_up+31/a0> c: c7 01 00 00 00 00 movl $0x0,(%ecx) Code; c0113097 <__wake_up+37/a0> 12: 8b 51 00 mov 0x0(%ecx),%edx <0>Kernel panic: Aiee, killing interrupt handler! Thanks, Jon