On Mon, Apr 13, 2009 at 9:21 PM, Josh Watzman <jwatzman@xxxxxxxxxxxxxx> wrote: > Hello, > > I'm hitting a kernel BUG when unplugging my EyeTV on a MacBook Pro. > According to the OS X software, it has an XC5000 tuner, AU8522 > demodulator, and AU0828 controller; I hear that it is the same as the > Hauppage WinTV-HVR-950Q. > > I'm running Debian sid with a locally-built 2.6.29.1 kernel. The only > modifications from the kernel.org vanilla kernel are the addition of > v4l-dvb drivers grabbed from hg today and wireless-testing also current > as of today. > > The text of the BUG is pasted below; the BUG is consistently > reproducible either if I unplug the device or if I try to rmmod modules > (only did this once and not sure rmmod'ing which dvb module actually > caused it). I have unfortunately not checked to see how similar the BUG > reports end up over different trials. > > If you need more context, see > http://www.contrib.andrew.cmu.edu/~jwatzman/eyetv/ for various parts of > dmesg. "1" was taken right after plugging it in; "2" after waiting a few > moments for the firmware to upload; "3" after successfully watching TV > for about an hour; and "4" after unplugging the device. > > Let me know if you need more information! > Thanks, > Josh Watzman > > > > [45664.805473] usb 1-3: USB disconnect, address 8 > [45664.806201] BUG: unable to handle kernel NULL pointer dereference at > 0000000000000008 > [45664.806209] IP: [<ffffffff802506bb>] prepare_to_wait+0x29/0x58 > [45664.806222] PGD 7c9ed067 PUD 7c970067 PMD 0 > [45664.806229] Oops: 0002 [#1] SMP > [45664.806234] last sysfs file: /sys/devices/platform/applesmc.768/light > [45664.806238] CPU 0 > [45664.806241] Modules linked in: xc5000 tuner au8522 snd_usb_audio > snd_usb_lib snd_hwdep au0828 dvb_core videobuf_vmalloc videobuf_core > tveeprom v4l2_common radeon drm uvcvideo videodev v4l1_compat > v4l2_compat_ioctl32 ipv6 binfmt_misc cpufreq_conservative > cpufreq_userspace dm_mod cpufreq_stats cpufreq_powersave kvm_intel kvm > fuse cpufreq_ondemand acpi_cpufreq freq_table loop firewire_sbp2 > snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_pcm_oss snd_mixer_oss > snd_pcm snd_seq_dummy arc4 snd_seq_oss ecb snd_seq_midi snd_rawmidi > ath9k mac80211 snd_seq_midi_event snd_seq rfkill snd_timer > snd_seq_device joydev rtc_cmos snd video i2c_i801 rtc_core cfg80211 > applesmc appletouch soundcore snd_page_alloc rng_core i2c_core rtc_lib > led_class ac battery pcspkr button output evdev input_polldev ext3 jbd > mbcache ide_cd_mod cdrom sd_mod ata_generic hid_apple ata_piix libata > scsi_mod ide_pci_generic firewire_ohci firewire_core piix crc_itu_t > ide_core uhci_hcd ehci_hcd sky2 intel_agp thermal processor fan usbhid hid > [45664.806377] Pid: 151, comm: khubd Not tainted 2.6.29.1 #1 MacBookPro2,2 > [45664.806382] RIP: 0010:[<ffffffff802506bb>] [<ffffffff802506bb>] > prepare_to_wait+0x29/0x58 > [45664.806391] RSP: 0018:ffff88007e0d3c00 EFLAGS: 00010046 > [45664.806395] RAX: 0000000000000000 RBX: ffff88007e0d3c20 RCX: > 0000000000000000 > [45664.806400] RDX: ffff88007e0d3c38 RSI: 0000000000000246 RDI: > ffffffff8053b8a8 > [45664.806404] RBP: ffffffff8053b8a8 R08: 0000000000000000 R09: > 0000000000002451 > [45664.806409] R10: 0000000000000000 R11: ffff880000000000 R12: > 0000000000000002 > [45664.806413] R13: ffff88004c890000 R14: ffffffffa047f6b8 R15: > 0000000000000000 > [45664.806418] FS: 0000000000000000(0000) GS:ffffffff80620000(0000) > knlGS:0000000000000000 > [45664.806423] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b > [45664.806428] CR2: 0000000000000008 CR3: 0000000037841000 CR4: > 00000000000026e0 > [45664.806432] DR0: 0000000000000000 DR1: 0000000000000000 DR2: > 0000000000000000 > [45664.806437] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: > 0000000000000400 > [45664.806442] Process khubd (pid: 151, threadinfo ffff88007e0d2000, > task ffff88007e06f990) > [45664.806445] Stack: > [45664.806448] ffff880074188190 ffff880074188528 ffff880037909c00 > ffffffffa0468ef5 > [45664.806456] 0000000000000000 ffff88007e06f990 ffffffff8025050a > ffff88007e0d3c38 > [45664.806464] ffff88007e0d3c38 ffff88007e0d3c60 ffff880000000000 > ffff880074188190 > [45664.806473] Call Trace: > [45664.806477] [<ffffffffa0468ef5>] ? dvb_net_release+0x60/0xab [dvb_core] > [45664.806502] [<ffffffff8025050a>] ? autoremove_wake_function+0x0/0x2e > [45664.806510] [<ffffffffa0478962>] ? au0828_dvb_unregister+0x44/0xa6 > [au0828] > [45664.806524] [<ffffffffa0477036>] ? au0828_usb_disconnect+0x36/0x86 > [au0828] > [45664.806537] [<ffffffff803b24de>] ? usb_unbind_interface+0x5e/0xe5 > [45664.806547] [<ffffffff803a2148>] ? __device_release_driver+0x83/0xa6 > [45664.806555] [<ffffffff803a2243>] ? device_release_driver+0x21/0x2d > [45664.806561] [<ffffffff803a1874>] ? bus_remove_device+0xa8/0xca > [45664.806567] [<ffffffff803a0233>] ? device_del+0x132/0x16c > [45664.806574] [<ffffffff803afd77>] ? usb_disable_device+0x7d/0xf4 > [45664.806581] [<ffffffff803aba24>] ? usb_disconnect+0x89/0x10e > [45664.806588] [<ffffffff803ac971>] ? hub_thread+0x663/0x1066 > [45664.806594] [<ffffffff8020a6c9>] ? __switch_to+0xb4/0x399 > [45664.806602] [<ffffffff8025050a>] ? autoremove_wake_function+0x0/0x2e > [45664.806609] [<ffffffff803ac30e>] ? hub_thread+0x0/0x1066 > [45664.806615] [<ffffffff80250197>] ? kthread+0x47/0x73 > [45664.806621] [<ffffffff8020d2da>] ? child_rip+0xa/0x20 > [45664.806628] [<ffffffff8044d912>] ? _spin_lock+0x5/0x7 > [45664.806636] [<ffffffff80250150>] ? kthread+0x0/0x73 > [45664.806642] [<ffffffff8020d2d0>] ? child_rip+0x0/0x20 > [45664.806648] Code: 1f 00 41 54 41 89 d4 55 48 89 fd 53 48 89 f3 83 26 > fe e8 a1 d1 1f 00 48 8b 53 18 48 89 c6 48 8d 43 18 48 39 c2 75 18 48 8b > 45 08 <48> 89 50 08 48 89 43 18 48 8d 45 08 48 89 55 08 48 89 43 20 65 > [45664.806709] RIP [<ffffffff802506bb>] prepare_to_wait+0x29/0x58 > [45664.806717] RSP <ffff88007e0d3c00> > [45664.806720] CR2: 0000000000000008 > [45664.806725] ---[ end trace 28396efb33fe235a ]--- > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > Hello Josh, Thanks for the bug report. Robert Krakora reported the same stack trace to me off-list over the weekend. I've been tied up with some family business, but I intend to dig into it deeper this weekend. I didn't know that Elgato had a 950q clone (I did work on the original Elgato EyeTV device for Linux). Could you please send me the output of "lsusb -v" so I can confirm precisely which device it is a clone of? Regards, Devin -- Devin J. Heitmueller http://www.devinheitmueller.com AIM: devinheitmueller -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html