[ivtv-users] unable to handle kernel paging request

hannes at linus.priv.at hannes at linus.priv.at
Fri Feb 13 22:26:11 CET 2009


Hi,

(un)fortunately I am able to reproduce the bug within a few seconds :-(

Here is the trace:

[  289.008079] ivtv0: frame count4
[  289.009748] ivtv0: frame count3 ad665ce8
[  289.009752] ivtv0: frame count4
[  289.011398] ivtv0: frame count3 ad665ce8
[  289.011402] ivtv0: frame count4
[  289.040936] ivtv0: frame count5 ad665ce8
[  289.040943] ivtv0: frame count 6
[  289.056127] ivtv0: frame count 8
[  289.056131] ivtv0: frame count 9
[  289.057046] ivtv0: frame count3 ad665ce8
[  289.057049] ivtv0: frame count4
[  289.068795] ivtv0: frame count3 ad665ce8
[  289.068799] ivtv0: frame count4
[  289.082845] ivtv0: frame count5 ad665ce8
[  289.082850] ivtv0: frame count 6
[  289.096578] ivtv0: frame count 8
[  289.096582] ivtv0: frame count 9
[  289.097501] ivtv0: frame count3 ad665ce8
[  289.097505] ivtv0: frame count4
[  289.110789] ivtv0: frame count5 ad665ce8
[  289.110794] ivtv0: frame count 6
[  289.113153] ivtv0: frame count 8
[  289.113190] BUG: unable to handle kernel paging request at ad665ce8
[  289.113198] IP: [<f8374622>] ivtv_decoder_ioctls+0x952/0x980 [ivtv]
[  289.113227] *pde = 76580067
[  289.113234] Oops: 0003 [#1] SMP
[  289.113241] last sysfs file: /sys/devices/pci0000:00/0000:00:13.4/pools
[  289.113248] Dumping ftrace buffer:
[  289.113253]    (ftrace buffer empty)
[  289.113257] Modules linked in: binfmt_misc powernow_k8 cx8800 cx88xx video output bttv input_polldev ir_common videobuf_dma_sg videobuf_core btcx_risc lirc_i2c lirc_dev iptable_filter ip_tables x_tables dm_crypt ivtvfb it87 hwmon_vid sbp2 tuner_simple tuner_types tuner msp3400 saa7127 pcspkr saa7115 k8temp serio_raw ivtv i2c_algo_bit cx2341x v4l2_common videodev v4l1_compat tveeprom qt1010 zl10353 i2c_piix4 dvb_usb_gl861 dvb_usb dvb_core usblp lmpcm_usb usbhid snd_hda_intel snd_usb_audio snd_pcm_oss snd_mixer_oss snd_pcm snd_usb_lib snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore snd_page_alloc fglrx(P) parport_pc parport shpchp ati_agp agpgart usb_storage firewire_ohci firewire_core crc_itu_t ohci1394 ieee1394 ehci_hcd ohci_hcd r8169 mii fuse fbcon tileblit font bitblit softcursor
[  289.113363]
[  289.113370] Pid: 5421, comm: mythfrontend.re Tainted: P           (2.6.28-7-generic #20-Ubuntu) System Product Name
[  289.113377] EIP: 0060:[<f8374622>] EFLAGS: 00010202 CPU: 1
[  289.113394] EIP is at ivtv_decoder_ioctls+0x952/0x980 [ivtv]
[  289.113398] EAX: ad665ce8 EBX: f5e40084 ECX: ffffffff EDX: 00000000
[  289.113403] ESI: f5e40000 EDI: f5e4f2c0 EBP: f16bbf18 ESP: f16bbd94
[  289.113408]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[  289.113413] Process mythfrontend.re (pid: 5421, ti=f16ba000 task=f1669920 task.ti=f16ba000)
[  289.113418] Stack:
[  289.113421]  f8383bab f5e40084 ad665ce8 ad665ce8 f16bbdac f5e40000 f16bbdb4 c011cc98
[  289.113432]  f16bbdc4 c04e4a3e f6608000 f6608000 f16bbddc f16bbddc 00000092 f5e47858
[  289.113444]  f6608000 f6608000 f16bbdfc c013e367 fffff5a8 00000000 00000092 f5e40660
[  289.113457] Call Trace:
[  289.113464]  [<c011cc98>] ? default_spin_lock_flags+0x8/0x10
[  289.113476]  [<c04e4a3e>] ? _spin_lock_irqsave+0x2e/0x40
[  289.113488]  [<c013e367>] ? __mod_timer+0xa7/0xf0
[  289.113496]  [<f8375534>] ? ivtv_dma_dec_start_xfer+0x104/0x110 [ivtv]
[  289.113515]  [<f83755da>] ? ivtv_dma_dec_start+0x9a/0x110 [ivtv]
[  289.113534]  [<f8375f6f>] ? ivtv_dma_stream_dec_prepare+0x35f/0x380 [ivtv]
[  289.113552]  [<c01266ac>] ? enqueue_entity+0x13c/0x360
[  289.113561]  [<c012c0e8>] ? enqueue_task_fair+0x68/0x70
[  289.113568]  [<c012bb7e>] ? resched_task+0x1e/0x70
[  289.113577]  [<f83746ba>] ? ivtv_v4l2_ioctl+0x6a/0x3a0 [ivtv]
[  289.113594]  [<c0102ab7>] ? __switch_to+0xb7/0x1a0
[  289.113601]  [<f8374650>] ? ivtv_v4l2_ioctl+0x0/0x3a0 [ivtv]
[  289.113619]  [<f82351f6>] ? v4l2_unlocked_ioctl+0x36/0x50 [videodev]
[  289.113631]  [<f82351c0>] ? v4l2_unlocked_ioctl+0x0/0x50 [videodev]
[  289.113641]  [<c01c3c58>] ? vfs_ioctl+0x28/0x90
[  289.113648]  [<c01c413e>] ? do_vfs_ioctl+0x5e/0x200
[  289.113654]  [<c01c4343>] ? sys_ioctl+0x63/0x70
[  289.113660]  [<c0103f6b>] ? sysenter_do_call+0x12/0x2f
[  289.113667] Code: 81 c7 b4 f2 00 00 a5 a5 a5 8b 85 90 fe ff ff 8b b5 90 fe ff ff 05 e9 00 00 00 f0 80 8e e9 00 00 00 40 8b 55 b4 8b 85 88 fe ff ff <89> 10 c7 40 04 00 00 00 00 89 5c 24 04 c7 04 24 c1 3b 38 f8 e8
[  289.113726] EIP: [<f8374622>] ivtv_decoder_ioctls+0x952/0x980 [ivtv] SS:ESP 0068:f16bbd94
[  289.113748] ---[ end trace ccfa4f5e5a73ea95 ]---

Regards,
-jr

Hans Verkuil wrote:
> On Thursday 12 February 2009 20:43:14 hannes at linus.priv.at wrote:
>> Hi Hans,
>>
>> I enabled the debugging options as you suggested it. Here are the results
>> (please inform me if you need more context):
> 
> Hmm, this suggests a problem with VIDEO_GET_FRAME_COUNT.
> 
> I've made a repository containing some extra debugging here:
> 
> http://www.linuxtv.org/hg/~hverkuil/v4l-dvb-ivtv
> 
> Instructions on how to build it are here:
> 
> http://www.ivtvdriver.org/index.php/Download#Bleeding_Edge_driver
> 
> Except that you use my repository instead of the v4l-dvb master repository.
> 
> No need to enable the debugging options with this tree. Just run and 
> hopefully when it crashes again the logging will help me narrow down the 
> problem.
> 
> Regards,
> 
> 	Hans
>



More information about the ivtv-users mailing list