linux 4.9 breaks pctv452e
From: Wolfgang Rohdewald
Date: Fri Jan 13 2017 - 06:18:27 EST
this OOPS always happens with 4.9. up to 4.9.3
all 4.8.x versions work fine.
Disabling VMAP_STACK does not fix it.
[ 9.043616] dvb-usb: found a 'Technotrend TT Connect S2-3600' in warm state.
[ 9.043619] pctv452e: pctv452e_power_ctrl: 1
[ 9.051329] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 9.051342] IP: [<ffffffff8179c436>] __mutex_lock_slowpath+0x76/0x130
[ 9.051350] PGD 0
[ 9.051355] Oops: 0002 [#1] PREEMPT SMP
[ 9.051358] Modules linked in: dvb_usb_pctv452e(+) ttpci_eeprom dvb_usb ftdi_sio dvb_core usbserial rc_core snd_hda_codec_hdmi(+) x86_pkg_temp_thermal intel_powercla
mp coretemp kvm_intel kvm irqbypass snd_hda_intel crct10dif_pclmul snd_hda_codec crc32_pclmul ghash_clmulni_intel snd_hda_core snd_hwdep aesni_intel aes_x86_64 snd_pcm
lrw gf128mul glue_helper ablk_helper cryptd serio_raw snd_seq_midi snd_seq_midi_event snd_rawmidi joydev snd_seq snd_seq_device snd_timer snd soundcore sg mei_me mei sh
pchp lpc_ich tpm_tis tpm_tis_core nfsd auth_rpcgss nfs_acl lockd grace sunrpc ip_tables x_tables autofs4 usb_storage hid_generic hid_logitech_hidpp hid_logitech_dj usbh
id hid sd_mod nouveau e1000e psmouse ahci wmi ptp libahci ttm pps_core video
[ 9.051451] CPU: 4 PID: 478 Comm: systemd-udevd Not tainted 4.9.0 #1
[ 9.051455] Hardware name: /DH87RL, BIOS RLH8710H.86A.0323.2013.1204.1726 12/04/2013
[ 9.051459] task: ffff88021156d880 task.stack: ffffc9000171c000
[ 9.051462] RIP: 0010:[<ffffffff8179c436>] [<ffffffff8179c436>] __mutex_lock_slowpath+0x76/0x130
[ 9.051469] RSP: 0018:ffffc9000171fa20 EFLAGS: 00010282
[ 9.051472] RAX: 0000000000000000 RBX: ffff8802003a7758 RCX: 0000000000000001
[ 9.051475] RDX: 0000000000000001 RSI: ffffffff81a771a2 RDI: 0000000000000001
[ 9.051479] RBP: ffffc9000171fa68 R08: 000000021b803ec5 R09: 0000000000000002
[ 9.051482] R10: 0000000000001329 R11: ffff880214cf1e00 R12: ffff8802003a775c
[ 9.051486] R13: ffff88021156d880 R14: 00000000ffffffff R15: ffff8802003a7760
[ 9.051490] FS: 00007f6cf14748c0(0000) GS:ffff88021ed00000(0000) knlGS:0000000000000000
[ 9.051494] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 9.051497] CR2: 0000000000000000 CR3: 0000000214bc4000 CR4: 00000000001406e0
[ 9.051500] Stack:
[ 9.051503] ffff8802003a7760 0000000000000000 ffff880200000018 ffffc9000171fa90
[ 9.051509] ffff8802003a7758 ffff88021260e900 ffff88021273c000 ffff8802003a7758
[ 9.051516] ffffffffa0634f80 ffffc9000171fa80 ffffffff8179c507 ffff8802003a7700
[ 9.051522] Call Trace:
[ 9.051527] [<ffffffff8179c507>] mutex_lock+0x17/0x30
[ 9.051531] [<ffffffffa062fc75>] pctv452e_power_ctrl+0x85/0x190 [dvb_usb_pctv452e]
[ 9.051536] [<ffffffffa06bb4ef>] dvb_usb_device_power_ctrl+0x3f/0x50 [dvb_usb]
[ 9.051541] [<ffffffffa06bb725>] dvb_usb_device_init+0x225/0x620 [dvb_usb]
[ 9.051546] [<ffffffffa0630251>] pctv452e_usb_probe+0x51/0x60 [dvb_usb_pctv452e]
[ 9.051550] [<ffffffff815dcf69>] usb_probe_interface+0x159/0x2d0
[ 9.051555] [<ffffffff815319d3>] driver_probe_device+0x223/0x430
[ 9.051559] [<ffffffff81531cbf>] __driver_attach+0xdf/0xf0
[ 9.051563] [<ffffffff81531be0>] ? driver_probe_device+0x430/0x430
[ 9.051567] [<ffffffff8152f670>] bus_for_each_dev+0x60/0xa0
[ 9.051571] [<ffffffff8153114e>] driver_attach+0x1e/0x20
[ 9.051575] [<ffffffff81530bb0>] bus_add_driver+0x170/0x270
[ 9.051579] [<ffffffff81532630>] driver_register+0x60/0xe0
[ 9.051583] [<ffffffff815db8f1>] usb_register_driver+0x81/0x140
[ 9.051587] [<ffffffffa03aa000>] ? 0xffffffffa03aa000
[ 9.051591] [<ffffffffa03aa01e>] pctv452e_usb_driver_init+0x1e/0x1000 [dvb_usb_pctv452e]
[ 9.051596] [<ffffffff8100217d>] do_one_initcall+0x3d/0x150
[ 9.051601] [<ffffffff8116e240>] do_init_module+0x5f/0x1ef
[ 9.051606] [<ffffffff810f7464>] load_module+0x2384/0x2a40
[ 9.051610] [<ffffffff810f3f10>] ? ref_module+0x190/0x190
[ 9.051614] [<ffffffff811fe823>] ? kernel_read_file+0x1a3/0x1c0
[ 9.051620] [<ffffffff810f7d3c>] SYSC_finit_module+0xbc/0xf0
[ 9.051624] [<ffffffff810f7d8e>] SyS_finit_module+0xe/0x10
[ 9.051628] [<ffffffff8179f83b>] entry_SYSCALL_64_fastpath+0x1e/0xad
[ 9.051631] Code: e8 90 32 00 00 8b 03 83 f8 01 0f 84 b2 00 00 00 48 8b 43 10 4c 8d 7b 08 48 89 63 10 41 be ff ff ff ff 4c 89 3c 24 48 89 44 24 08 <48> 89 20 4c 89 6c 24 10 eb 1d 4c 89 e7 49 c7 45 08 02 00 00 00
[ 9.051693] RIP [<ffffffff8179c436>] __mutex_lock_slowpath+0x76/0x130
[ 9.051698] RSP <ffffc9000171fa20>
[ 9.051700] CR2: 0000000000000000
[ 9.056544] ---[ end trace d7fca26bbd239b35 ]---
--
Wolfgang