Kernel NULL Pointer Dereference 346.46 kernel 3.13.0

I am using Ubuntu 14.04 with driver 346.46, installed as recommended here:
http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#ubuntu-installation

After the most recent kernel update from Ubuntu, I get the following error at boot:

[    3.033664] BUG: unable to handle kernel NULL pointer dereference at           (null)
[    3.033669] IP: [<ffffffff8172968b>] __down_common+0x4c/0x144
[    3.033671] PGD 423b2f067 PUD 423b30067 PMD 0 
[    3.033672] Oops: 0002 [#1] SMP 
[    3.033692] Modules linked in: coretemp kvm_intel kvm uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev crct10dif_pclmul nvidia(POX+) crc32_pclmul ghash_clmulni_intel thinkpad_acpi nvram btusb snd_seq_midi snd_seq_midi_event snd_hda_codec_conexant bluetooth snd_rawmidi iwlwifi aesni_intel aes_x86_64 snd_hda_intel(+) lrw gf128mul snd_hda_codec glue_helper snd_seq ablk_helper snd_hwdep cryptd cfg80211 joydev snd_pcm serio_raw snd_page_alloc snd_seq_device drm mei_me snd_timer lpc_ich mei shpchp snd parport_pc soundcore ppdev wmi mac_hid video lp parport usb_storage psmouse e1000e firewire_ohci ahci sdhci_pci firewire_core libahci sdhci ptp crc_itu_t pps_core
[    3.033694] CPU: 1 PID: 740 Comm: nvidia-persiste Tainted: P           OX 3.13.0-53-generic #87-Ubuntu
[    3.033695] Hardware name: LENOVO 4270CTO/4270CTO, BIOS 8BET57WW (1.37 ) 04/06/2012
[    3.033696] task: ffff880423a8e000 ti: ffff880423b4e000 task.ti: ffff880423b4e000
[    3.033698] RIP: 0010:[<ffffffff8172968b>]  [<ffffffff8172968b>] __down_common+0x4c/0x144
[    3.033699] RSP: 0018:ffff880423b4fb48  EFLAGS: 00010096
[    3.033700] RAX: 0000000000000000 RBX: ffffffffa0c372b0 RCX: 0000000000000000
[    3.033700] RDX: ffffffffa0c372b8 RSI: ffff880423b4fb50 RDI: ffffffffa0c372b0
[    3.033701] RBP: ffff880423b4fb98 R08: 0000000000000296 R09: ffffffffa099e51b
[    3.033702] R10: 0000000000000011 R11: 00000000000000ff R12: 7fffffffffffffff
[    3.033702] R13: ffff880423a8e000 R14: 0000000000000002 R15: 0000000000000000
[    3.033703] FS:  00007f7e12efc740(0000) GS:ffff88043dc40000(0000) knlGS:0000000000000000
[    3.033704] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    3.033705] CR2: 0000000000000000 CR3: 0000000423b2e000 CR4: 00000000000407e0
[    3.033705] Stack:
[    3.033708]  0000000000000000 ffffffffa0c372b8 0000000000000000 ffff8804245da900
[    3.033709]  0000000000000000 ffffffffa0c372b0 ffff880036340000 0000000000000003
[    3.033711]  ffff8804257aacf8 0000000000000002 ffff880423b4fba8 ffffffff817297a0
[    3.033711] Call Trace:
[    3.033715]  [<ffffffff817297a0>] __down+0x1d/0x1f
[    3.033717]  [<ffffffff810b0e01>] down+0x41/0x50
[    3.033781]  [<ffffffffa099e817>] nvidia_open+0x387/0x8b0 [nvidia]
[    3.033823]  [<ffffffffa09abbe9>] nvidia_frontend_open+0x49/0xa0 [nvidia]
[    3.033825]  [<ffffffff811c2a6f>] chrdev_open+0x9f/0x1d0
[    3.033828]  [<ffffffff811bb5a3>] do_dentry_open+0x233/0x2e0
[    3.033830]  [<ffffffff811c29d0>] ? cdev_put+0x30/0x30
[    3.033831]  [<ffffffff811bb8d9>] vfs_open+0x49/0x50
[    3.033834]  [<ffffffff811ccc24>] do_last+0x564/0x1230
[    3.033836]  [<ffffffff811cacc1>] ? link_path_walk+0x71/0x870
[    3.033838]  [<ffffffff81315aab>] ? apparmor_file_alloc_security+0x5b/0x180
[    3.033840]  [<ffffffff811cd9ab>] path_openat+0xbb/0x650
[    3.033844]  [<ffffffff811a23d5>] ? kmem_cache_free+0x1b5/0x1e0
[    3.033847]  [<ffffffff810c919d>] ? call_rcu_sched+0x1d/0x20
[    3.033849]  [<ffffffff811cedaa>] do_filp_open+0x3a/0x90
[    3.033851]  [<ffffffff811dbc47>] ? __alloc_fd+0xa7/0x130
[    3.033853]  [<ffffffff811bd3f9>] do_sys_open+0x129/0x280
[    3.033854]  [<ffffffff811bd56e>] SyS_open+0x1e/0x20
[    3.033857]  [<ffffffff817338dd>] system_call_fastpath+0x1a/0x1f
[    3.033869] Code: 54 49 89 d4 48 8d 57 08 53 48 89 fb 48 83 e4 f0 48 83 ec 28 48 8b 47 10 48 8d 74 24 08 48 89 54 24 08 48 89 44 24 10 48 89 77 10 <48> 89 30 4c 89 f0 4c 89 6c 24 18 83 e0 01 c6 44 24 20 00 48 89 
[    3.033871] RIP  [<ffffffff8172968b>] __down_common+0x4c/0x144
[    3.033871]  RSP <ffff880423b4fb48>
[    3.033872] CR2: 0000000000000000
[    3.033873] ---[ end trace 9d2b925d172f98eb ]---

nvidia-bug-report.log.gz (60 KB)

I see the most recent version of this driver is 349.16, will this be made available through the CUDA repositories eventually?

Thought I’d add my +1 to this. Just popped a Tesla K40c in a box with a Quadro K600, Ubuntu 12.04.5 kernel 3.13.0, freshly installed CUDA 7 and 346.46 drivers and pretty much the same kernel oops as contradict.

As well a modprobe process associated with the K600 seems to hang blocked on IO, and attempting to run e.g. “nvidia-smi -q” just sits there blocking on IO with no output too.

Affects me too. Kernel Oops with GTX 970 on Ubuntu 14.04 and Kernel 3.13.0-52-generic.