[linux-dvb] general protection fault with Avermedia 777 DVB-T

Jose Alberto Reguero jareguero at telefonica.net
Fri Sep 29 15:05:34 CEST 2006


Sometimes I get this error (see attached log) with three Avermedia 777 DVB-T 
with kernel 2.6.18 and latest v4l-dvb.
How I can debug it?
Any idea?
Thanks.
Jose Alberto
-------------- next part --------------
general protection fault: 0000 [1] SMP
CPU 0
Modules linked in: appletalk ipx p8023 nfsd exportfs lockd nfs_acl ipv6 autofs4 w83627hf hwmon_vid hwmon i2c_isa hidp l2cap bluetooth sunrpc cpufreq_ondemand vfat fat dm_mirror dm_mod video sbs i2c_ec button battery asus_acpi ac parport_pc lp parport mt352 saa7134_dvb dvb_pll video_buf_dvb dvb_core tda1004x snd_via82xx_modem shpchp msp3400 saa7127 saa7115 tuner snd_via82xx gameport snd_ac97_codec snd_ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq saa7134 snd_pcm_oss snd_mixer_oss nvidia snd_pcm sg video_buf snd_timer snd_page_alloc compat_ioctl32 floppy snd_mpu401_uart ir_kbd_i2c ide_cd cdrom ivtv i2c_algo_bit cx2341x tveeprom snd_rawmidi snd_seq_device snd soundcore skge i2c_viapro i2c_core ir_common videodev v4l1_compat v4l2_common pcspkr serio_raw usblp sata_promise sata_via libata sd_mod scsi_mod ext3 jbd ehci_hcd ohci_hcd uhci_hcd
Pid: 2687, comm: vdr Tainted: P      2.6.18 #1
RIP: 0010:[<ffffffff8028e075>]  [<ffffffff8028e075>] task_rq_lock+0x2b/0x74
RSP: 0018:ffff81002df6db88  EFLAGS: 00010046
RAX: 6b6b6b6b6b6b6b6b RBX: ffffffff80a94480 RCX: ffffffff806bedd8
RDX: ffff81002df54040 RSI: ffff81002df6dc10 RDI: ffff81001c0d10c0
RBP: ffff81002df6dba8 R08: 0000000000000000 R09: ffff81002df6dbe8
R10: ffff81003dd574c8 R11: ffffffff80265ee6 R12: ffffffff80a94480
R13: ffff81002df6dc10 R14: ffff81001c0d10c0 R15: 0000000000000000
FS:  0000000044007940(0063) GS:ffffffff80a24000(0000) knlGS:00000000f72cab00
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000797008 CR3: 000000002e5b0000 CR4: 00000000000006e0
Process vdr (pid: 2687, threadinfo ffff81002df6c000, task ffff81002df54040)
Stack:  000000000000000f ffffc200013b3000 ffff81001c0d10c0 00000000fffffe00
 ffff81002df6dc48 ffffffff80249d6f ffffffff8056e6c0 000000008023d8ed
 ffff81002df6dbe8 ffffffff806bed98 ffffffff806bedd8 ffffffff806bed98
Call Trace:
 [<ffffffff80249d6f>] try_to_wake_up+0x27/0x421
 [<ffffffff8028e2a2>] wake_up_process+0x10/0x12
 [<ffffffff802a2a21>] kthread_stop+0x41/0x83
 [<ffffffff889e4337>] :video_buf_dvb:videobuf_dvb_stop_feed+0x4d/0x73
 [<ffffffff889c58f4>] :dvb_core:dmx_section_feed_stop_filtering+0x56/0x91
 [<ffffffff889c3f0a>] :dvb_core:dvb_dmxdev_feed_stop+0x60/0x73
 [<ffffffff889c4262>] :dvb_core:dvb_dmxdev_filter_start+0x182/0x3ed
 [<ffffffff889c4716>] :dvb_core:dvb_demux_do_ioctl+0x249/0x3af
 [<ffffffff889c3157>] :dvb_core:dvb_usercopy+0xe4/0x14a
 [<ffffffff889c3c14>] :dvb_core:dvb_demux_ioctl+0x10/0x12
 [<ffffffff80244c6f>] do_ioctl+0x5e/0x77
 [<ffffffff802330b1>] vfs_ioctl+0x25a/0x277
 [<ffffffff8024fd09>] sys_ioctl+0x5f/0x82
 [<ffffffff8026159a>] tracesys+0xd1/0xdb
DWARF2 unwinder stuck at tracesys+0xd1/0xdb
Leftover inexact backtrace:


Code: 8b 40 18 48 8b 04 c5 c0 b9 a4 80 4c 03 60 08 4c 89 e7 e8 4a
RIP  [<ffffffff8028e075>] task_rq_lock+0x2b/0x74
 RSP <ffff81002df6db88>
 <3>BUG: sleeping function called from invalid context at kernel/rwsem.c:20
in_atomic():0, irqs_disabled():1

Call Trace:
 [<ffffffff8026f821>] show_trace+0xae/0x336
 [<ffffffff8026fabe>] dump_stack+0x15/0x17
 [<ffffffff8020bb01>] __might_sleep+0xb2/0xb4
 [<ffffffff802a5034>] down_read+0x1d/0x4a
 [<ffffffff8029ce36>] blocking_notifier_call_chain+0x1b/0x41
 [<ffffffff80293ce4>] profile_task_exit+0x15/0x17
 [<ffffffff80215a74>] do_exit+0x25/0x96a
 [<ffffffff8026fcec>] kernel_math_error+0x0/0x96
 [<ffff81002df6dad8>]
DWARF2 unwinder stuck at 0xffff81002df6dad8
Leftover inexact backtrace:
 [<ffffffff802697ff>] do_general_protection+0x10a/0x115
 [<ffffffff80262191>] error_exit+0x0/0x96
 [<ffffffff80265ee6>] __sched_text_start+0xaa6/0xadd
 [<ffffffff8028e075>] task_rq_lock+0x2b/0x74
 [<ffffffff8028e06e>] task_rq_lock+0x24/0x74
 [<ffffffff80249d6f>] try_to_wake_up+0x27/0x421
 [<ffffffff8034767a>] __spin_lock_init+0x2f/0x58
 [<ffffffff8028e2a2>] wake_up_process+0x10/0x12
 [<ffffffff802a2a21>] kthread_stop+0x41/0x83
 [<ffffffff889e4337>] :video_buf_dvb:videobuf_dvb_stop_feed+0x4d/0x73
 [<ffffffff889c58f4>] :dvb_core:dmx_section_feed_stop_filtering+0x56/0x91
 [<ffffffff889c3f0a>] :dvb_core:dvb_dmxdev_feed_stop+0x60/0x73
 [<ffffffff889c4262>] :dvb_core:dvb_dmxdev_filter_start+0x182/0x3ed
 [<ffffffff889c4716>] :dvb_core:dvb_demux_do_ioctl+0x249/0x3af
 [<ffffffff889c3157>] :dvb_core:dvb_usercopy+0xe4/0x14a
 [<ffffffff889c44cd>] :dvb_core:dvb_demux_do_ioctl+0x0/0x3af
 [<ffffffff889c3c14>] :dvb_core:dvb_demux_ioctl+0x10/0x12
 [<ffffffff80244c6f>] do_ioctl+0x5e/0x77
 [<ffffffff802330b1>] vfs_ioctl+0x25a/0x277
 [<ffffffff8024fd09>] sys_ioctl+0x5f/0x82
 [<ffffffff80223824>] fd_install+0x30/0x6d
 [<ffffffff8026159a>] tracesys+0xd1/0xdb

Slab corruption: start=ffff81001c0d10c0, len=3792
010: 6c 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b


More information about the linux-dvb mailing list