All of lore.kernel.org
 help / color / mirror / Atom feed
From: dm66@0bits.com
To: linux-media@vger.kernel.org
Subject: Reloading DVB drivers causes 100% reproducible crash
Date: Thu, 04 Feb 2010 12:30:51 +0400	[thread overview]
Message-ID: <4B6A85BB.9050602@0bits.com> (raw)

Hi,

I've posted previously with this subject line [TT-Budget/S-1500 PCI 
crashes with current hg (v4l-dvb-cdcf089168df)] and have finally figured 
out what is happening.

If you remove your DVB drivers, and reload them, you will get a 100% 
reproducible crash with todays HG repository (i.e the bug is still in as 
of Feb 4th 2010).  Anyone with a budget_ci card with a ir will see this.

Dave
----

Feb  3 20:49:07 home kernel: cx8802_start_dma() Failed. Unsupported 
value in .mpeg (0x00000001)
Feb  3 20:49:38 home last message repeated 61 times
Feb  3 20:49:48 home last message repeated 21 times
Feb  3 20:49:52 home kernel: 
/usr/src/mythtv/vdr-sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c: 
Unregistering ca loopback devices
Feb  3 20:49:52 home kernel: removing dvblb proc adapter
Feb  3 20:49:52 home kernel: dvblb init = 100
Feb  3 20:49:52 home kernel: removing dvblb proc adapter
Feb  3 20:49:52 home kernel: dvblb init = 100
Feb  3 20:50:08 home kernel: saa7146: unregister extension 'budget_ci dvb'.
Feb  3 20:50:08 home kernel: budget_ci dvb 0000:04:00.0: PCI INT A disabled
Feb  3 20:50:09 home kernel: cx8800 0000:04:02.0: PCI INT A disabled
Feb  3 20:50:09 home kernel: cx88/2: unregistering cx8802 driver, type: 
dvb access: shared
Feb  3 20:50:09 home kernel: cx88[0]/2: subsystem: 0070:6902, board: 
Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid [card=68]
Feb  3 20:50:09 home kernel: cx88-mpeg driver manager 0000:04:02.2: PCI 
INT A disabled
Feb  3 20:50:14 home kernel: saa7146: register extension 'budget_ci dvb'.
Feb  3 20:50:14 home kernel: budget_ci dvb 0000:04:00.0: PCI INT A -> 
GSI 20 (level, low) -> IRQ 20
Feb  3 20:50:14 home kernel: IRQ 20/: IRQF_DISABLED is not guaranteed on 
shared IRQs
Feb  3 20:50:14 home kernel: saa7146: found saa7146 @ mem f9c1c000 
(revision 1, irq 20) (0x13c2,0x1017).
Feb  3 20:50:14 home kernel: saa7146 (0): dma buffer size 192512
Feb  3 20:50:14 home kernel: DVB: registering new adapter 
(TT-Budget/S-1500 PCI)
Feb  3 20:50:14 home kernel: adapter has MAC addr = 00:d0:5c:07:98:02
Feb  3 20:50:14 home kernel: input: Budget-CI dvb ir receiver saa7146 
(0) as /devices/pci0000:00/0000:00:1e.0/0000:04:00.0/input/input6
Feb  3 20:50:14 home kernel: ------------[ cut here ]------------
Feb  3 20:50:14 home kernel: WARNING: at fs/sysfs/dir.c:487 
sysfs_add_one+0x92/0xb0()
Feb  3 20:50:14 home kernel: Hardware name: EP41-UD3L
Feb  3 20:50:14 home kernel: sysfs: cannot create duplicate filename 
'/devices/virtual/irrcv/irrcv1'
Feb  3 20:50:14 home kernel: Modules linked in: budget_ci(+) budget_core 
ttpci_eeprom saa7146 stv0299 dvb_core lnbp21 rfcomm sco bridge stp bnep 
l2cap iptable_filter ip_tables x_tables appletalk psnap llc autofs4 nfsd 
lockd sunrpc exportfs mac80211 cfg80211 btusb bluetooth forcedeth tun 
snd_pcm_oss snd_mixer_oss usb_storage ohci_hcd it87 hwmon_vid i2c_dev 
wm8775 tuner_simple tuner_types tda9887 tuner cx88_alsa 
snd_hda_codec_realtek cx88xx usblp v4l2_common videodev v4l1_compat 
ir_common i2c_algo_bit snd_hda_intel snd_hda_codec tveeprom nvidia(P) 
videobuf_dma_sg videobuf_core btcx_risc ir_core snd_pcm snd_timer snd 
snd_page_alloc ehci_hcd i2c_i801 uhci_hcd i2c_core [last unloaded: dvb_core]
Feb  3 20:50:14 home kernel: Pid: 27084, comm: modprobe Tainted: P 
      2.6.30.10 #17
Feb  3 20:50:14 home kernel: Call Trace:
Feb  3 20:50:14 home kernel:  [<c01c8fe2>] ? sysfs_add_one+0x92/0xb0
Feb  3 20:50:14 home kernel:  [<c01c8fe2>] ? sysfs_add_one+0x92/0xb0
Feb  3 20:50:14 home kernel:  [<c012f2ef>] ? warn_slowpath_common+0x6f/0xd0
Feb  3 20:50:15 home kernel:  [<c01c8fe2>] ? sysfs_add_one+0x92/0xb0
Feb  3 20:50:15 home kernel:  [<c012f39b>] ? warn_slowpath_fmt+0x2b/0x30
Feb  3 20:50:15 home kernel:  [<c01c8fe2>] ? sysfs_add_one+0x92/0xb0
Feb  3 20:50:15 home kernel:  [<c01c9588>] ? create_dir+0x48/0x90
Feb  3 20:50:15 home kernel:  [<c01c95f9>] ? sysfs_create_dir+0x29/0x50
Feb  3 20:50:15 home kernel:  [<c0215282>] ? kobject_add_internal+0xc2/0x1b0
Feb  3 20:50:15 home kernel:  [<c02154fd>] ? kobject_add+0x2d/0x60
Feb  3 20:50:15 home kernel:  [<c0289c07>] ? device_add+0xd7/0x570
Feb  3 20:50:15 home kernel:  [<c0214f0a>] ? kobject_init+0x2a/0xa0
Feb  3 20:50:15 home kernel:  [<c021cdf5>] ? kvasprintf+0x45/0x60
Feb  3 20:50:15 home kernel:  [<c028a159>] ? device_create_vargs+0xa9/0xc0
Feb  3 20:50:15 home kernel:  [<c028a19b>] ? device_create+0x2b/0x30
Feb  3 20:50:15 home kernel:  [<f8933976>] ? ir_register_class+0x66/0xd0 
[ir_core]
Feb  3 20:50:15 home kernel:  [<f8933275>] ? 
ir_input_register+0x1b5/0x290 [ir_core]
Feb  3 20:50:15 home kernel:  [<f9c39292>] ? 
budget_ci_attach+0x1b2/0xcf0 [budget_ci]
Feb  3 20:50:15 home kernel:  [<f9beeb41>] ? 
saa7146_init_one+0x811/0x8e0 [saa7146]
Feb  3 20:50:15 home kernel:  [<c019895d>] ? iput+0x1d/0x50
Feb  3 20:50:15 home kernel:  [<c01c92aa>] ? sysfs_addrm_finish+0x3a/0x200
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01c9dd2>] ? sysfs_do_create_link+0x92/0x110
Feb  3 20:50:15 home kernel:  [<c022a20b>] ? local_pci_probe+0xb/0x10
Feb  3 20:50:15 home kernel:  [<c022a439>] ? pci_device_probe+0x69/0x90
Feb  3 20:50:15 home kernel:  [<c028bdad>] ? driver_probe_device+0x7d/0x180
Feb  3 20:50:15 home kernel:  [<c022a286>] ? pci_match_device+0x16/0xc0
Feb  3 20:50:15 home kernel:  [<c028bf29>] ? __driver_attach+0x79/0x80
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028b739>] ? bus_for_each_dev+0x49/0x70
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028bc46>] ? driver_attach+0x16/0x20
Feb  3 20:50:15 home kernel:  [<c028beb0>] ? __driver_attach+0x0/0x80
Feb  3 20:50:15 home kernel:  [<c028b04f>] ? bus_add_driver+0xaf/0x220
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028c1a7>] ? driver_register+0x67/0x150
Feb  3 20:50:15 home kernel:  [<c022a7ed>] ? __pci_register_driver+0x3d/0xb0
Feb  3 20:50:15 home kernel:  [<f9bd7000>] ? budget_ci_init+0x0/0xa 
[budget_ci]
Feb  3 20:50:15 home kernel:  [<c010103e>] ? do_one_initcall+0x2e/0x190
Feb  3 20:50:15 home kernel:  [<c0156d0b>] ? sys_init_module+0x8b/0x1c0
Feb  3 20:50:15 home kernel:  [<c0102dc8>] ? sysenter_do_call+0x12/0x26
Feb  3 20:50:15 home kernel: ---[ end trace efc2c91158d3f543 ]---
Feb  3 20:50:15 home kernel: kobject_add_internal failed for irrcv1 with 
-EEXIST, don't try to register things with the same name in the same 
directory.
Feb  3 20:50:15 home kernel: Pid: 27084, comm: modprobe Tainted: P 
   W  2.6.30.10 #17
Feb  3 20:50:15 home kernel: Call Trace:
Feb  3 20:50:15 home kernel:  [<c02152c7>] ? 
kobject_add_internal+0x107/0x1b0
Feb  3 20:50:15 home kernel:  [<c02154fd>] ? kobject_add+0x2d/0x60
Feb  3 20:50:15 home kernel:  [<c0289c07>] ? device_add+0xd7/0x570
Feb  3 20:50:15 home kernel:  [<c0214f0a>] ? kobject_init+0x2a/0xa0
Feb  3 20:50:15 home kernel:  [<c021cdf5>] ? kvasprintf+0x45/0x60
Feb  3 20:50:15 home kernel:  [<c028a159>] ? device_create_vargs+0xa9/0xc0
Feb  3 20:50:15 home kernel:  [<c028a19b>] ? device_create+0x2b/0x30
Feb  3 20:50:15 home kernel:  [<f8933976>] ? ir_register_class+0x66/0xd0 
[ir_core]
Feb  3 20:50:15 home kernel:  [<f8933275>] ? 
ir_input_register+0x1b5/0x290 [ir_core]
Feb  3 20:50:15 home kernel:  [<f9c39292>] ? 
budget_ci_attach+0x1b2/0xcf0 [budget_ci]
Feb  3 20:50:15 home kernel:  [<f9beeb41>] ? 
saa7146_init_one+0x811/0x8e0 [saa7146]
Feb  3 20:50:15 home kernel:  [<c019895d>] ? iput+0x1d/0x50
Feb  3 20:50:15 home kernel:  [<c01c92aa>] ? sysfs_addrm_finish+0x3a/0x200
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01c9dd2>] ? sysfs_do_create_link+0x92/0x110
Feb  3 20:50:15 home kernel:  [<c022a20b>] ? local_pci_probe+0xb/0x10
Feb  3 20:50:15 home kernel:  [<c022a439>] ? pci_device_probe+0x69/0x90
Feb  3 20:50:15 home kernel:  [<c028bdad>] ? driver_probe_device+0x7d/0x180
Feb  3 20:50:15 home kernel:  [<c022a286>] ? pci_match_device+0x16/0xc0
Feb  3 20:50:15 home kernel:  [<c028bf29>] ? __driver_attach+0x79/0x80
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028b739>] ? bus_for_each_dev+0x49/0x70
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028bc46>] ? driver_attach+0x16/0x20
Feb  3 20:50:15 home kernel:  [<c028beb0>] ? __driver_attach+0x0/0x80
Feb  3 20:50:15 home kernel:  [<c028b04f>] ? bus_add_driver+0xaf/0x220
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028c1a7>] ? driver_register+0x67/0x150
Feb  3 20:50:15 home kernel:  [<c022a7ed>] ? __pci_register_driver+0x3d/0xb0
Feb  3 20:50:15 home kernel:  [<f9bd7000>] ? budget_ci_init+0x0/0xa 
[budget_ci]
Feb  3 20:50:15 home kernel:  [<c010103e>] ? do_one_initcall+0x2e/0x190
Feb  3 20:50:15 home kernel:  [<c0156d0b>] ? sys_init_module+0x8b/0x1c0
Feb  3 20:50:15 home kernel:  [<c0102dc8>] ? sysenter_do_call+0x12/0x26
Feb  3 20:50:15 home kernel: BUG: unable to handle kernel paging request 
at fffffff7
Feb  3 20:50:15 home kernel: IP: [<f893397b>] 
ir_register_class+0x6b/0xd0 [ir_core]
Feb  3 20:50:15 home kernel: *pdpt = 000000000054c001 *pde = 
000000000054f067 *pte = 0000000000000000
Feb  3 20:50:15 home kernel: Oops: 0000 [#1] SMP
Feb  3 20:50:15 home kernel: last sysfs file: 
/sys/devices/pci0000:00/0000:00:1e.0/0000:04:00.0/i2c-adapter/i2c-2/i2c-2/dev
Feb  3 20:50:15 home kernel: Modules linked in: budget_ci(+) budget_core 
ttpci_eeprom saa7146 stv0299 dvb_core lnbp21 rfcomm sco bridge stp bnep 
l2cap iptable_filter ip_tables x_tables appletalk psnap llc autofs4 nfsd 
lockd sunrpc exportfs mac80211 cfg80211 btusb bluetooth forcedeth tun 
snd_pcm_oss snd_mixer_oss usb_storage ohci_hcd it87 hwmon_vid i2c_dev 
wm8775 tuner_simple tuner_types tda9887 tuner cx88_alsa 
snd_hda_codec_realtek cx88xx usblp v4l2_common videodev v4l1_compat 
ir_common i2c_algo_bit snd_hda_intel snd_hda_codec tveeprom nvidia(P) 
videobuf_dma_sg videobuf_core btcx_risc ir_core snd_pcm snd_timer snd 
snd_page_alloc ehci_hcd i2c_i801 uhci_hcd i2c_core [last unloaded: dvb_core]
Feb  3 20:50:15 home kernel:
Feb  3 20:50:15 home kernel: Pid: 27084, comm: modprobe Tainted: P 
   W  (2.6.30.10 #17) EP41-UD3L
Feb  3 20:50:15 home kernel: EIP: 0060:[<f893397b>] EFLAGS: 00010292 CPU: 0
Feb  3 20:50:15 home kernel: EIP is at ir_register_class+0x6b/0xd0 [ir_core]
Feb  3 20:50:15 home kernel: EAX: ffffffef EBX: ffffffef ECX: c200c588 
EDX: 00000001
Feb  3 20:50:15 home kernel: ESI: 00000001 EDI: e76bf600 EBP: f6d66800 
ESP: c5d29d74
Feb  3 20:50:15 home kernel:  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Feb  3 20:50:15 home kernel: Process modprobe (pid: 27084, ti=c5d28000 
task=d4f61f80 task.ti=c5d28000)
Feb  3 20:50:15 home kernel: Stack:
Feb  3 20:50:15 home kernel:  f6e084c0 00000000 00000000 e76bf600 
f8933ce6 00000001 00000000 f9c2ade0
Feb  3 20:50:15 home kernel:  f6d66800 f9c2dfb8 f8933275 c5d29de8 
00000004 00000000 ffffffff f6d66818
Feb  3 20:50:15 home kernel:  00000000 e76bf600 00000027 f9c2de80 
f9c2ade0 f4663b00 f6d66800 f6daa000
Feb  3 20:50:15 home kernel: Call Trace:
Feb  3 20:50:15 home kernel:  [<f8933275>] ? 
ir_input_register+0x1b5/0x290 [ir_core]
Feb  3 20:50:15 home kernel:  [<f9c39292>] ? 
budget_ci_attach+0x1b2/0xcf0 [budget_ci]
Feb  3 20:50:15 home kernel:  [<f9beeb41>] ? 
saa7146_init_one+0x811/0x8e0 [saa7146]
Feb  3 20:50:15 home kernel:  [<c019895d>] ? iput+0x1d/0x50
Feb  3 20:50:15 home kernel:  [<c01c92aa>] ? sysfs_addrm_finish+0x3a/0x200
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01074b0>] ? 
dma_generic_alloc_coherent+0x0/0x110
Feb  3 20:50:15 home kernel:  [<c01c9dd2>] ? sysfs_do_create_link+0x92/0x110
Feb  3 20:50:15 home kernel:  [<c022a20b>] ? local_pci_probe+0xb/0x10
Feb  3 20:50:15 home kernel:  [<c022a439>] ? pci_device_probe+0x69/0x90
Feb  3 20:50:15 home kernel:  [<c028bdad>] ? driver_probe_device+0x7d/0x180
Feb  3 20:50:15 home kernel:  [<c022a286>] ? pci_match_device+0x16/0xc0
Feb  3 20:50:15 home kernel:  [<c028bf29>] ? __driver_attach+0x79/0x80
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028b739>] ? bus_for_each_dev+0x49/0x70
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028bc46>] ? driver_attach+0x16/0x20
Feb  3 20:50:15 home kernel:  [<c028beb0>] ? __driver_attach+0x0/0x80
Feb  3 20:50:15 home kernel:  [<c028b04f>] ? bus_add_driver+0xaf/0x220
Feb  3 20:50:15 home kernel:  [<c022a370>] ? pci_device_remove+0x0/0x40
Feb  3 20:50:15 home kernel:  [<c028c1a7>] ? driver_register+0x67/0x150
Feb  3 20:50:15 home kernel:  [<c022a7ed>] ? __pci_register_driver+0x3d/0xb0
Feb  3 20:50:15 home kernel:  [<f9bd7000>] ? budget_ci_init+0x0/0xa 
[budget_ci]
Feb  3 20:50:15 home kernel:  [<c010103e>] ? do_one_initcall+0x2e/0x190
Feb  3 20:50:15 home kernel:  [<c0156d0b>] ? sys_init_module+0x8b/0x1c0
Feb  3 20:50:15 home kernel:  [<c0102dc8>] ? sysenter_do_call+0x12/0x26
Feb  3 20:50:15 home kernel: Code: 3c 93 f8 89 7c 24 0c 8b 85 04 07 00 
00 c7 44 24 04 00 00 00 00 89 44 24 08 a1 fc 4a 93 f8 89 04 24 e8 fa 67 
95 c7 89 47 28 89 c3 <8b> 40 08 83 c3 08 89 44 24 04 c7 04 24 ee 3c 93 
f8 e8 24 b0 a9
Feb  3 20:50:15 home kernel: EIP: [<f893397b>] 
ir_register_class+0x6b/0xd0 [ir_core] SS:ESP 0068:c5d29d74
Feb  3 20:50:15 home kernel: CR2: 00000000fffffff7
Feb  3 20:50:15 home kernel: ---[ end trace efc2c91158d3f544 ]---
Feb  3 20:50:15 home kernel: cx88/2: cx2388x MPEG-TS Driver Manager 
version 0.0.7 loaded

                 reply	other threads:[~2010-02-04  8:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B6A85BB.9050602@0bits.com \
    --to=dm66@0bits.com \
    --cc=linux-media@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.