Description of problem: The most awesome part is that it does this in the device add path, so any attempt to pull kernel network device information via netlink hangs. [ 5.243248] BUG: unable to handle kernel NULL pointer dereference at (null) [ 5.243293] IP: [<ffffffff812c5b98>] strncpy+0x18/0x30 [ 5.243324] PGD 21e4f2067 PUD 21e4f3067 PMD 0 [ 5.243356] Oops: 0000 [#1] SMP [ 5.243380] CPU 1 [ 5.243393] Modules linked in: cnic(+) uio cxgb4i cxgb4 cxgb3i cxgb3 mdio libcxgbi ib_iser rdma_cm ib_addr iw_cm ib_cm ib_sa ib_mad ib_core iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi ip6t_REJECT nf_conntrack _ipv6 nf_defrag_ipv6 xt_physdev nf_conntrack_ipv4 nf_defrag_ipv4 ip6table_filter xt_state nf_conntrack ip6_tab les snd_hda_codec_hdmi snd_hda_codec_conexant arc4 vhost_net tun macvtap macvlan kvm_intel snd_hda_intel i2400 m_usb(+) kvm snd_hda_codec iwlwifi snd_hwdep snd_pcm mac80211 snd_page_alloc i2400m snd_timer thinkpad_acpi(+) iTCO_wdt snd binfmt_misc wimax microcode btusb bluetooth intel_ips i2c_i801 iTCO_vendor_support cfg80211 soun dcore e1000e wmi rfkill uinput ums_realtek usb_storage i915 video i2c_algo_bit drm_kms_helper drm i2c_core [ 5.243958] [ 5.243969] Pid: 548, comm: modprobe Not tainted 3.3.0-8.fc17.x86_64 #1 LENOVO 5129CTO/5129CTO [ 5.244012] RIP: 0010:[<ffffffff812c5b98>] [<ffffffff812c5b98>] strncpy+0x18/0x30 [ 5.244047] RSP: 0018:ffff88021e6b1c78 EFLAGS: 00010202 [ 5.244070] RAX: ffff88021e6b1cf0 RBX: ffff88021e6b1cac RCX: ffff88021e6b1cf0 [ 5.244098] RDX: 000000000000001f RSI: 0000000000000000 RDI: ffff88021e6b1cf0 [ 5.244126] RBP: ffff88021e6b1c78 R08: ffff88021e6b1d0f R09: 000000000000fffd [ 5.244154] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88022da1b000 [ 5.244183] R13: ffff88022da1b000 R14: 0000000000000000 R15: ffff88022da1b000 [ 5.244211] FS: 00007f0cef80a740(0000) GS:ffff88023bc80000(0000) knlGS:0000000000000000 [ 5.244243] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 5.244267] CR2: 0000000000000000 CR3: 000000021e4f5000 CR4: 00000000000006e0 [ 5.244295] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 5.244323] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 5.244352] Process modprobe (pid: 548, threadinfo ffff88021e6b0000, task ffff88022dbc8000) [ 5.244392] Stack: [ 5.244406] ffff88021e6b1c98 ffffffffa0250c46 0000000000000000 ffff88021e6b1cac [ 5.244445] ffff88021e6b1da8 ffffffffa05b571b 000000001e6b1cd8 00006d3030343269 [ 5.244483] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 5.244522] Call Trace: [ 5.244542] [<ffffffffa0250c46>] i2400m_get_drvinfo+0x56/0x90 [i2400m] [ 5.244572] [<ffffffffa05b571b>] is_cnic_dev+0x7b/0x500 [cnic] [ 5.244599] [<ffffffffa05b6bca>] cnic_netdev_event+0xca/0x340 [cnic] [ 5.244627] [<ffffffffa05c1000>] ? 0xffffffffa05c0fff [ 5.244654] [<ffffffff814db725>] register_netdevice_notifier+0x85/0x1c0 [ 5.244682] [<ffffffffa05c1000>] ? 0xffffffffa05c0fff [ 5.244706] [<ffffffffa05c1028>] cnic_init+0x28/0x1000 [cnic] [ 5.244733] [<ffffffff8100212a>] do_one_initcall+0x12a/0x180 [ 5.244761] [<ffffffff810b6136>] sys_init_module+0x1106/0x20b0 [ 5.244788] [<ffffffff815f33e9>] system_call_fastpath+0x16/0x1b [ 5.244813] Code: 84 c9 75 ef 5d c3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 85 d2 48 89 f8 4c 8d 04 17 48 89 f9 48 89 e5 74 1a 0f 1f 44 00 00 <0f> b6 16 80 fa 01 88 11 48 83 de ff 48 83 c1 01 4c 39 c1 75 eb [ 5.245117] RIP [<ffffffff812c5b98>] strncpy+0x18/0x30 [ 5.245143] RSP <ffff88021e6b1c78> [ 5.245159] CR2: 0000000000000000 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
3.3.0-8.fc17.x86_64
Created attachment 574091 [details] a patch thrown at upstream
*** Bug 804836 has been marked as a duplicate of this bug. ***
Upstream commit (not CCed stable). commit 4eee6a3a04e8bb53fbe7de0f64d0524d3fbe3f80 Author: Phil Sutter <phil.sutter> Date: Mon Mar 26 09:01:30 2012 +0000 wimax: i2400m - prevent a possible kernel bug due to missing fw_name string
Fixed in F15-F17.
*** Bug 809644 has been marked as a duplicate of this bug. ***
kernel-3.3.1-3.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/kernel-3.3.1-3.fc17
kernel-3.3.1-3.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/kernel-3.3.1-3.fc16
Package kernel-3.3.1-3.fc17: * should fix your issue, * was pushed to the Fedora 17 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing kernel-3.3.1-3.fc17' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-5346/kernel-3.3.1-3.fc17 then log in and leave karma (feedback).
kernel-3.3.1-3.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.
kernel-3.3.1-5.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/kernel-3.3.1-5.fc16
kernel-3.3.1-5.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/kernel-3.3.1-5.fc17
kernel-2.6.43.1-5.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/kernel-2.6.43.1-5.fc15
*** Bug 799092 has been marked as a duplicate of this bug. ***
kernel-3.3.1-5.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.
kernel-2.6.43.2-2.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/kernel-2.6.43.2-2.fc15
kernel-3.3.1-5.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.
kernel-2.6.43.2-6.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/kernel-2.6.43.2-6.fc15
kernel-2.6.43.2-6.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.