Mailing List Archive

cx18 fails with kernel 3.19
Beginning with kernel-3.19.1-200.fc21.x86_64, a failure/exception is
triggered at the end of loading the cx18 module.
Please see below for excerpt fro /var/log/messages. I did a kernel
bisect and got the following results.

Please advise/assist.

Regards,
Scott

bisect ended with ...
454a4e728dd56c8515b80381c14168099279e7fc is the first bad commit
commit 454a4e728dd56c8515b80381c14168099279e7fc
Author: Hans Verkuil <hverkuil@xs4all.nl>
Date: Sun Dec 7 11:59:42 2014 -0300

[media] v4l2-ioctl: WARN_ON if querycap didn't fill device_caps

This is easy to forget to do in drivers. While v4l2-compliance
will check for it,
not everyone remembers to run it. So warn about it.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>

:040000 040000 7eecfdaf65fe6e7e92f937c5cf347a30069f7edb
79b13ce78ba562569a87d867c9539c38b6189aff M drivers

/var/log/messages...
May 1 18:29:56 myth-backend kernel: [ 97.924432] cx18-alsa: module loading...
May 1 18:29:56 myth-backend kernel: cx18-alsa: module loading...
May 1 18:29:57 myth-backend kernel: [ 98.776486] cx18-0 843: loaded
v4l-cx23418-dig.fw firmware (16382 bytes)
May 1 18:29:57 myth-backend kernel: cx18-0 843: loaded
v4l-cx23418-dig.fw firmware (16382 bytes)
May 1 18:29:57 myth-backend kernel: [ 98.810039] cx18-0 843:
verified load of v4l-cx23418-dig.fw firmware (16382 bytes)
May 1 18:29:57 myth-backend kernel: cx18-0 843: verified load of
v4l-cx23418-dig.fw firmware (16382 bytes)
May 1 18:29:58 myth-backend kernel: [ 99.929768] ------------[ cut
here ]------------
May 1 18:29:58 myth-backend kernel: [ 99.929792] WARNING: CPU: 0
PID: 727 at drivers/media/v4l2-core/v4l2-ioctl.c:1025
v4l_querycap+0x41/0x70 [videodev]()
May 1 18:29:58 myth-backend kernel: [ 99.929794] Modules linked in:
cx18_alsa s5h1411 tda18271 cs5345 tda8290 tuner cx18 videobuf_vmalloc
tveeprom cx2341x videobuf_core dvb_core v4l2_common videodev media
rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache snd_hda_codec_realtek
snd_hda_codec_generic ir_lirc_codec ir_sony_decoder ir_sanyo_decoder
ir_xmp_decoder ir_sharp_decoder ir_rc6_decoder ir_nec_decoder
ir_rc5_decoder ir_mce_kbd_decoder ir_jvc_decoder lirc_dev
snd_hda_intel snd_hda_controller rc_rc6_mce mceusb snd_hda_codec ppdev
kvm_amd kvm snd_hwdep snd_seq snd_seq_device snd_pcm sp5100_tco
edac_core serio_raw r8169 mii snd_timer k8temp i2c_piix4 snd soundcore
parport_pc edac_mce_amd nuvoton_cir rc_core parport wmi shpchp nfsd
auth_rpcgss nfs_acl lockd grace sunrpc ata_generic pata_acpi radeon
i2c_algo_bit drm_kms_helper ttm pata_atiixp drm
May 1 18:29:58 myth-backend kernel: [ 99.929839] CPU: 0 PID: 727
Comm: v4l_id Not tainted 3.19.5-200.fc21.x86_64 #1
May 1 18:29:58 myth-backend kernel: [ 99.929841] Hardware name: To
Be Filled By O.E.M. To Be Filled By O.E.M./960GC-GS FX, BIOS P1.40
10/02/2013
May 1 18:29:58 myth-backend kernel: [ 99.929843] 0000000000000000
00000000b1511a63 ffff8800beb37c28 ffffffff8176ead5
May 1 18:29:58 myth-backend kernel: [ 99.929846] 0000000000000000
0000000000000000 ffff8800beb37c68 ffffffff8109bc1a
May 1 18:29:58 myth-backend kernel: [ 99.929849] ffffffffa066d000
ffff8800beb37d90 0000000000000000 ffffffffa061c140
May 1 18:29:58 myth-backend kernel: [ 99.929851] Call Trace:
May 1 18:29:58 myth-backend kernel: [ 99.929859]
[<ffffffff8176ead5>] dump_stack+0x45/0x57
May 1 18:29:58 myth-backend kernel: [ 99.929864]
[<ffffffff8109bc1a>] warn_slowpath_common+0x8a/0xc0
May 1 18:29:58 myth-backend kernel: [ 99.929867]
[<ffffffff8109bd4a>] warn_slowpath_null+0x1a/0x20
May 1 18:29:58 myth-backend kernel: [ 99.929872]
[<ffffffffa0604401>] v4l_querycap+0x41/0x70 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929877]
[<ffffffffa06046cc>] __video_do_ioctl+0x29c/0x320 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929881]
[<ffffffff812271b1>] ? do_last+0x2f1/0x1210
May 1 18:29:58 myth-backend kernel: [ 99.929886]
[<ffffffffa0606776>] video_usercopy+0x366/0x5d0 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929891]
[<ffffffffa0604430>] ? v4l_querycap+0x70/0x70 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929896]
[<ffffffffa06069f5>] video_ioctl2+0x15/0x20 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929901]
[<ffffffffa0600794>] v4l2_ioctl+0x164/0x180 [videodev]
May 1 18:29:58 myth-backend kernel: [ 99.929904]
[<ffffffff8122e318>] do_vfs_ioctl+0x2f8/0x500
May 1 18:29:58 myth-backend kernel: [ 99.929906]
[<ffffffff8122aa16>] ? final_putname+0x26/0x50
May 1 18:29:58 myth-backend kernel: [ 99.929909]
[<ffffffff8122acb9>] ? putname+0x29/0x40
May 1 18:29:58 myth-backend kernel: [ 99.929911]
[<ffffffff8122e5a1>] SyS_ioctl+0x81/0xa0
May 1 18:29:58 myth-backend kernel: [ 99.929915]
[<ffffffff817752c9>] system_call_fastpath+0x12/0x17
May 1 18:29:58 myth-backend kernel: [ 99.929917] ---[ end trace
4494c39e6083b88f ]---
May 1 18:29:58 myth-backend kernel: ------------[ cut here ]------------
May 1 18:29:58 myth-backend kernel: WARNING: CPU: 0 PID: 727 at
drivers/media/v4l2-core/v4l2-ioctl.c:1025 v4l_querycap+0x41/0x70
[videodev]()
May 1 18:29:58 myth-backend kernel: Modules linked in: cx18_alsa
s5h1411 tda18271 cs5345 tda8290 tuner cx18 videobuf_vmalloc tveeprom
cx2341x videobuf_core dvb_core v4l2_common videodev media
rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache snd_hda_codec_realtek
snd_hda_codec_generic ir_lirc_codec ir_sony_decoder ir_sanyo_decoder
ir_xmp_decoder ir_sharp_decoder ir_rc6_decoder ir_nec_decoder
ir_rc5_decoder ir_mce_kbd_decoder ir_jvc_decoder lirc_dev
snd_hda_intel snd_hda_controller rc_rc6_mce mceusb snd_hda_codec ppdev
kvm_amd kvm snd_hwdep snd_seq snd_seq_device snd_pcm sp5100_tco
edac_core serio_raw r8169 mii snd_timer k8temp i2c_piix4 snd soundcore
parport_pc edac_mce_amd nuvoton_cir rc_core parport wmi shpchp nfsd
auth_rpcgss nfs_acl lockd grace sunrpc ata_generic pata_acpi radeon
i2c_algo_bit drm_kms_helper ttm pata_atiixp
May 1 18:29:58 myth-backend kernel: drm
May 1 18:29:58 myth-backend kernel: CPU: 0 PID: 727 Comm: v4l_id Not
tainted 3.19.5-200.fc21.x86_64 #1
May 1 18:29:58 myth-backend kernel: Hardware name: To Be Filled By
O.E.M. To Be Filled By O.E.M./960GC-GS FX, BIOS P1.40 10/02/2013
May 1 18:29:58 myth-backend kernel: 0000000000000000 00000000b1511a63
ffff8800beb37c28 ffffffff8176ead5
May 1 18:29:58 myth-backend kernel: 0000000000000000 0000000000000000
ffff8800beb37c68 ffffffff8109bc1a
May 1 18:29:58 myth-backend kernel: ffffffffa066d000 ffff8800beb37d90
0000000000000000 ffffffffa061c140
May 1 18:29:58 myth-backend kernel: Call Trace:
May 1 18:29:58 myth-backend kernel: [<ffffffff8176ead5>] dump_stack+0x45/0x57
May 1 18:29:58 myth-backend kernel: [<ffffffff8109bc1a>]
warn_slowpath_common+0x8a/0xc0
May 1 18:29:58 myth-backend kernel: [<ffffffff8109bd4a>]
warn_slowpath_null+0x1a/0x20
May 1 18:29:58 myth-backend kernel: [<ffffffffa0604401>]
v4l_querycap+0x41/0x70 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffffa06046cc>]
__video_do_ioctl+0x29c/0x320 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffff812271b1>] ? do_last+0x2f1/0x1210
May 1 18:29:58 myth-backend kernel: [<ffffffffa0606776>]
video_usercopy+0x366/0x5d0 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffffa0604430>] ?
v4l_querycap+0x70/0x70 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffffa06069f5>]
video_ioctl2+0x15/0x20 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffffa0600794>]
v4l2_ioctl+0x164/0x180 [videodev]
May 1 18:29:58 myth-backend kernel: [<ffffffff8122e318>]
do_vfs_ioctl+0x2f8/0x500
May 1 18:29:58 myth-backend kernel: [<ffffffff8122aa16>] ?
final_putname+0x26/0x50
May 1 18:29:58 myth-backend kernel: [<ffffffff8122acb9>] ? putname+0x29/0x40
May 1 18:29:58 myth-backend kernel: [<ffffffff8122e5a1>] SyS_ioctl+0x81/0xa0
May 1 18:29:58 myth-backend kernel: [<ffffffff817752c9>]
system_call_fastpath+0x12/0x17
May 1 18:29:58 myth-backend kernel: ---[ end trace 4494c39e6083b88f ]---

_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: cx18 fails with kernel 3.19 [ In reply to ]
On May 1, 2015 7:44:00 PM EDT, Scott Robinson <scott.robinson55@gmail.com> wrote:
>Beginning with kernel-3.19.1-200.fc21.x86_64, a failure/exception is
>triggered at the end of loading the cx18 module.
>Please see below for excerpt fro /var/log/messages. I did a kernel
>bisect and got the following results.
>
>Please advise/assist.
>
>Regards,
>Scott
>
>bisect ended with ...
>454a4e728dd56c8515b80381c14168099279e7fc is the first bad commit
>commit 454a4e728dd56c8515b80381c14168099279e7fc
>Author: Hans Verkuil <hverkuil@xs4all.nl>
>Date: Sun Dec 7 11:59:42 2014 -0300
>
> [media] v4l2-ioctl: WARN_ON if querycap didn't fill device_caps
>
> This is easy to forget to do in drivers. While v4l2-compliance
>will check for it,
> not everyone remembers to run it. So warn about it.
>
> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
>
>:040000 040000 7eecfdaf65fe6e7e92f937c5cf347a30069f7edb
>79b13ce78ba562569a87d867c9539c38b6189aff M drivers
>
>/var/log/messages...
>May 1 18:29:56 myth-backend kernel: [ 97.924432] cx18-alsa: module
>loading...
>May 1 18:29:56 myth-backend kernel: cx18-alsa: module loading...
>May 1 18:29:57 myth-backend kernel: [ 98.776486] cx18-0 843: loaded
>v4l-cx23418-dig.fw firmware (16382 bytes)
>May 1 18:29:57 myth-backend kernel: cx18-0 843: loaded
>v4l-cx23418-dig.fw firmware (16382 bytes)
>May 1 18:29:57 myth-backend kernel: [ 98.810039] cx18-0 843:
>verified load of v4l-cx23418-dig.fw firmware (16382 bytes)
>May 1 18:29:57 myth-backend kernel: cx18-0 843: verified load of
>v4l-cx23418-dig.fw firmware (16382 bytes)
>May 1 18:29:58 myth-backend kernel: [ 99.929768] ------------[ cut
>here ]------------
>May 1 18:29:58 myth-backend kernel: [ 99.929792] WARNING: CPU: 0
>PID: 727 at drivers/media/v4l2-core/v4l2-ioctl.c:1025
>v4l_querycap+0x41/0x70 [videodev]()
>May 1 18:29:58 myth-backend kernel: [ 99.929794] Modules linked in:
>cx18_alsa s5h1411 tda18271 cs5345 tda8290 tuner cx18 videobuf_vmalloc
>tveeprom cx2341x videobuf_core dvb_core v4l2_common videodev media
>rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache snd_hda_codec_realtek
>snd_hda_codec_generic ir_lirc_codec ir_sony_decoder ir_sanyo_decoder
>ir_xmp_decoder ir_sharp_decoder ir_rc6_decoder ir_nec_decoder
>ir_rc5_decoder ir_mce_kbd_decoder ir_jvc_decoder lirc_dev
>snd_hda_intel snd_hda_controller rc_rc6_mce mceusb snd_hda_codec ppdev
>kvm_amd kvm snd_hwdep snd_seq snd_seq_device snd_pcm sp5100_tco
>edac_core serio_raw r8169 mii snd_timer k8temp i2c_piix4 snd soundcore
>parport_pc edac_mce_amd nuvoton_cir rc_core parport wmi shpchp nfsd
>auth_rpcgss nfs_acl lockd grace sunrpc ata_generic pata_acpi radeon
>i2c_algo_bit drm_kms_helper ttm pata_atiixp drm
>May 1 18:29:58 myth-backend kernel: [ 99.929839] CPU: 0 PID: 727
>Comm: v4l_id Not tainted 3.19.5-200.fc21.x86_64 #1
>May 1 18:29:58 myth-backend kernel: [ 99.929841] Hardware name: To
>Be Filled By O.E.M. To Be Filled By O.E.M./960GC-GS FX, BIOS P1.40
>10/02/2013
>May 1 18:29:58 myth-backend kernel: [ 99.929843] 0000000000000000
>00000000b1511a63 ffff8800beb37c28 ffffffff8176ead5
>May 1 18:29:58 myth-backend kernel: [ 99.929846] 0000000000000000
>0000000000000000 ffff8800beb37c68 ffffffff8109bc1a
>May 1 18:29:58 myth-backend kernel: [ 99.929849] ffffffffa066d000
>ffff8800beb37d90 0000000000000000 ffffffffa061c140
>May 1 18:29:58 myth-backend kernel: [ 99.929851] Call Trace:
>May 1 18:29:58 myth-backend kernel: [ 99.929859]
>[<ffffffff8176ead5>] dump_stack+0x45/0x57
>May 1 18:29:58 myth-backend kernel: [ 99.929864]
>[<ffffffff8109bc1a>] warn_slowpath_common+0x8a/0xc0
>May 1 18:29:58 myth-backend kernel: [ 99.929867]
>[<ffffffff8109bd4a>] warn_slowpath_null+0x1a/0x20
>May 1 18:29:58 myth-backend kernel: [ 99.929872]
>[<ffffffffa0604401>] v4l_querycap+0x41/0x70 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929877]
>[<ffffffffa06046cc>] __video_do_ioctl+0x29c/0x320 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929881]
>[<ffffffff812271b1>] ? do_last+0x2f1/0x1210
>May 1 18:29:58 myth-backend kernel: [ 99.929886]
>[<ffffffffa0606776>] video_usercopy+0x366/0x5d0 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929891]
>[<ffffffffa0604430>] ? v4l_querycap+0x70/0x70 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929896]
>[<ffffffffa06069f5>] video_ioctl2+0x15/0x20 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929901]
>[<ffffffffa0600794>] v4l2_ioctl+0x164/0x180 [videodev]
>May 1 18:29:58 myth-backend kernel: [ 99.929904]
>[<ffffffff8122e318>] do_vfs_ioctl+0x2f8/0x500
>May 1 18:29:58 myth-backend kernel: [ 99.929906]
>[<ffffffff8122aa16>] ? final_putname+0x26/0x50
>May 1 18:29:58 myth-backend kernel: [ 99.929909]
>[<ffffffff8122acb9>] ? putname+0x29/0x40
>May 1 18:29:58 myth-backend kernel: [ 99.929911]
>[<ffffffff8122e5a1>] SyS_ioctl+0x81/0xa0
>May 1 18:29:58 myth-backend kernel: [ 99.929915]
>[<ffffffff817752c9>] system_call_fastpath+0x12/0x17
>May 1 18:29:58 myth-backend kernel: [ 99.929917] ---[ end trace
>4494c39e6083b88f ]---
>May 1 18:29:58 myth-backend kernel: ------------[ cut here
>]------------
>May 1 18:29:58 myth-backend kernel: WARNING: CPU: 0 PID: 727 at
>drivers/media/v4l2-core/v4l2-ioctl.c:1025 v4l_querycap+0x41/0x70
>[videodev]()
>May 1 18:29:58 myth-backend kernel: Modules linked in: cx18_alsa
>s5h1411 tda18271 cs5345 tda8290 tuner cx18 videobuf_vmalloc tveeprom
>cx2341x videobuf_core dvb_core v4l2_common videodev media
>rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache snd_hda_codec_realtek
>snd_hda_codec_generic ir_lirc_codec ir_sony_decoder ir_sanyo_decoder
>ir_xmp_decoder ir_sharp_decoder ir_rc6_decoder ir_nec_decoder
>ir_rc5_decoder ir_mce_kbd_decoder ir_jvc_decoder lirc_dev
>snd_hda_intel snd_hda_controller rc_rc6_mce mceusb snd_hda_codec ppdev
>kvm_amd kvm snd_hwdep snd_seq snd_seq_device snd_pcm sp5100_tco
>edac_core serio_raw r8169 mii snd_timer k8temp i2c_piix4 snd soundcore
>parport_pc edac_mce_amd nuvoton_cir rc_core parport wmi shpchp nfsd
>auth_rpcgss nfs_acl lockd grace sunrpc ata_generic pata_acpi radeon
>i2c_algo_bit drm_kms_helper ttm pata_atiixp
>May 1 18:29:58 myth-backend kernel: drm
>May 1 18:29:58 myth-backend kernel: CPU: 0 PID: 727 Comm: v4l_id Not
>tainted 3.19.5-200.fc21.x86_64 #1
>May 1 18:29:58 myth-backend kernel: Hardware name: To Be Filled By
>O.E.M. To Be Filled By O.E.M./960GC-GS FX, BIOS P1.40 10/02/2013
>May 1 18:29:58 myth-backend kernel: 0000000000000000 00000000b1511a63
>ffff8800beb37c28 ffffffff8176ead5
>May 1 18:29:58 myth-backend kernel: 0000000000000000 0000000000000000
>ffff8800beb37c68 ffffffff8109bc1a
>May 1 18:29:58 myth-backend kernel: ffffffffa066d000 ffff8800beb37d90
>0000000000000000 ffffffffa061c140
>May 1 18:29:58 myth-backend kernel: Call Trace:
>May 1 18:29:58 myth-backend kernel: [<ffffffff8176ead5>]
>dump_stack+0x45/0x57
>May 1 18:29:58 myth-backend kernel: [<ffffffff8109bc1a>]
>warn_slowpath_common+0x8a/0xc0
>May 1 18:29:58 myth-backend kernel: [<ffffffff8109bd4a>]
>warn_slowpath_null+0x1a/0x20
>May 1 18:29:58 myth-backend kernel: [<ffffffffa0604401>]
>v4l_querycap+0x41/0x70 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffffa06046cc>]
>__video_do_ioctl+0x29c/0x320 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffff812271b1>] ?
>do_last+0x2f1/0x1210
>May 1 18:29:58 myth-backend kernel: [<ffffffffa0606776>]
>video_usercopy+0x366/0x5d0 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffffa0604430>] ?
>v4l_querycap+0x70/0x70 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffffa06069f5>]
>video_ioctl2+0x15/0x20 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffffa0600794>]
>v4l2_ioctl+0x164/0x180 [videodev]
>May 1 18:29:58 myth-backend kernel: [<ffffffff8122e318>]
>do_vfs_ioctl+0x2f8/0x500
>May 1 18:29:58 myth-backend kernel: [<ffffffff8122aa16>] ?
>final_putname+0x26/0x50
>May 1 18:29:58 myth-backend kernel: [<ffffffff8122acb9>] ?
>putname+0x29/0x40
>May 1 18:29:58 myth-backend kernel: [<ffffffff8122e5a1>]
>SyS_ioctl+0x81/0xa0
>May 1 18:29:58 myth-backend kernel: [<ffffffff817752c9>]
>system_call_fastpath+0x12/0x17
>May 1 18:29:58 myth-backend kernel: ---[ end trace 4494c39e6083b88f
>]---
>
>_______________________________________________
>ivtv-users mailing list
>ivtv-users@ivtvdriver.org
>http://ivtvdriver.org/mailman/listinfo/ivtv-users

You can safely ignore that message.

If you want it to go away, apply this patch:
http://thread.gmane.org/gmane.linux.drivers.video-input-infrastructure/90372

Regards,
Andy

_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users