Hi Jeremy
please open an issue on https://github.com/ntop/PF_RING/issues 
<https://github.com/ntop/PF_RING/issues> to keep track on this,
please also post a full dmesg output if possible.

Thank you
Alfredo

> On 30 Oct 2017, at 16:55, Jeremy Erb <[email protected]> wrote:
> 
> Upgrading to PF_RING 7.0.0 with the new i40e 2.2.4 causes a kernel panic for 
> us on CentOS 6 kernel.   The vanilla i40e 2.2.4 driver does not cause this 
> issue.   Here are two kernel dumps.  The i40e 1.5.18 driver works in 
> libpfring 6.7.0.
> 
> 
> 
> Pid: 10278, comm: modprobe Not tainted 2.6.32-696.13.2.el6.x86_64 #1 Dell 
> Inc. PowerEdge R910/0JRJM9
> RIP: 0010:[<ffffffffa08c74a3>]  [<ffffffffa08c74a3>] 
> i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
> RSP: 0018:ffff880861a53908  EFLAGS: 00010202
> RAX: 0000000000000000 RBX: ffff88106dedcc00 RCX: ffff88106dedcc00
> RDX: ffff88106de0ed40 RSI: 0000000000000010 RDI: ffff88104e0b2000
> RBP: ffff880861a53968 R08: 000000000003ae77 R09: 0000000000000000
> R10: 0000000000000080 R11: 0000000000000001 R12: ffff88104e0b2000
> R13: ffff88106e665f00 R14: 00010102464c457f R15: 0000000000000010
> FS:  00007fd3655b4700(0000) GS:ffff88089c440000(0000) knlGS:0000000000000000
> CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: 00007fee9e121000 CR3: 00000010425ed000 CR4: 00000000000007e0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process modprobe (pid: 10278, threadinfo ffff880861a50000, task 
> ffff8805f8c8f520)
> Stack:
>  ffff88104e0b2000 ffff88104e0b2000 ffff881063754000 00000020202ca020
> <d> 0000001000000010 0000000100000010 ffff880861a53968 ffff88104e0b2000
> <d> ffff881063754000 ffff881063754000 ffff88104e0b2028 ffff880861a53998
> Call Trace:
>  [<ffffffffa08cd273>] i40e_vsi_setup+0x543/0x880 [i40e_zc]
>  [<ffffffffa08e3c9d>] ? i40e_aq_set_switch_config+0x9d/0xd0 [i40e_zc]
>  [<ffffffffa08d2d3f>] i40e_setup_pf_switch+0x47f/0x5d0 [i40e_zc]
>  [<ffffffffa08fc5cf>] i40e_probe+0xd8a/0x17e8 [i40e_zc]
>  [<ffffffff8154a92e>] ? schedule+0x3ee/0xb70
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff812a3ece>] ? number+0x2ee/0x320
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff811b762e>] ? find_inode+0x4e/0x90
>  [<ffffffff81217fc0>] ? sysfs_ilookup_test+0x0/0x20
>  [<ffffffff811b71d0>] ? iput+0x30/0x70
>  [<ffffffff81218bbe>] ? sysfs_addrm_finish+0x4e/0x270
>  [<ffffffff8121947e>] ? __sysfs_add_one+0x7e/0xc0
>  [<ffffffff812194ec>] ? sysfs_add_one+0x2c/0xd0
>  [<ffffffff812c0aa7>] local_pci_probe+0x17/0x20
>  [<ffffffff812c1c91>] pci_device_probe+0x101/0x120
>  [<ffffffff81383bf2>] ? driver_sysfs_add+0x62/0x90
>  [<ffffffff81383e9a>] driver_probe_device+0xaa/0x3a0
>  [<ffffffff8138423b>] __driver_attach+0xab/0xb0
>  [<ffffffff81384190>] ? __driver_attach+0x0/0xb0
>  [<ffffffff81383084>] bus_for_each_dev+0x64/0x90
>  [<ffffffff81383b2e>] driver_attach+0x1e/0x20
>  [<ffffffff81382898>] bus_add_driver+0x1e8/0x2b0
>  [<ffffffff8138444f>] driver_register+0x5f/0xe0
>  [<ffffffffa0504000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffff812c1ef6>] __pci_register_driver+0x56/0xd0
>  [<ffffffff8122400b>] ? debugfs_create_dir+0x1b/0x20
> udev: renamed network interface eth10 to eth16
>  [<ffffffffa0504000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffffa05040a1>] i40e_init_module+0xa1/0xa3 [i40e_zc]
>  [<ffffffff810020d0>] do_one_initcall+0xc0/0x280
>  [<ffffffff810c84f1>] sys_init_module+0xe1/0x250
>  [<ffffffff8100b0d2>] system_call_fastpath+0x16/0x1b
> Code: 00 49 89 9d a8 00 00 00 48 8b 83 18 01 00 00 49 89 45 00 66 83 83 30 01 
> 00 00 01 4d 85 f6 4c 89 ab 18 01 00 00 0f 84 05 01 00 00 <49> 89 9e a8 00 00 
> 00 48 8b 83 f0 00 00 00 41 83 c7 01 49 89 06
> RIP  [<ffffffffa08c74a3>] i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
>  RSP <ffff880861a53908>
> ---[ end trace c4414a8eb6ab10b9 ]---
> Kernel panic - not syncing: Fatal exception
> Pid: 10278, comm: modprobe Tainted: G      D    -- ------------    
> 2.6.32-696.13.2.el6.x86_64 #1
> Call Trace:
>  [<ffffffff8154a20e>] ? panic+0xa7/0x179
>  [<ffffffff8154f0a4>] ? oops_end+0xe4/0x100
>  [<ffffffff8101101b>] ? die+0x5b/0x90
>  [<ffffffff8154eb62>] ? do_general_protection+0x152/0x160
>  [<ffffffff8154e2d5>] ? general_protection+0x25/0x30
>  [<ffffffffa08c74a3>] ? i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
>  [<ffffffffa08cd273>] ? i40e_vsi_setup+0x543/0x880 [i40e_zc]
>  [<ffffffffa08e3c9d>] ? i40e_aq_set_switch_config+0x9d/0xd0 [i40e_zc]
>  [<ffffffffa08d2d3f>] ? i40e_setup_pf_switch+0x47f/0x5d0 [i40e_zc]
>  [<ffffffffa08fc5cf>] ? i40e_probe+0xd8a/0x17e8 [i40e_zc]
>  [<ffffffff8154a92e>] ? schedule+0x3ee/0xb70
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff812a3ece>] ? number+0x2ee/0x320
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff811b762e>] ? find_inode+0x4e/0x90
>  [<ffffffff81217fc0>] ? sysfs_ilookup_test+0x0/0x20
>  [<ffffffff811b71d0>] ? iput+0x30/0x70
>  [<ffffffff81218bbe>] ? sysfs_addrm_finish+0x4e/0x270
>  [<ffffffff8121947e>] ? __sysfs_add_one+0x7e/0xc0
>  [<ffffffff812194ec>] ? sysfs_add_one+0x2c/0xd0
>  [<ffffffff812c0aa7>] ? local_pci_probe+0x17/0x20
>  [<ffffffff812c1c91>] ? pci_device_probe+0x101/0x120
>  [<ffffffff81383bf2>] ? driver_sysfs_add+0x62/0x90
>  [<ffffffff81383e9a>] ? driver_probe_device+0xaa/0x3a0
>  [<ffffffff8138423b>] ? __driver_attach+0xab/0xb0
>  [<ffffffff81384190>] ? __driver_attach+0x0/0xb0
>  [<ffffffff81383084>] ? bus_for_each_dev+0x64/0x90
>  [<ffffffff81383b2e>] ? driver_attach+0x1e/0x20
>  [<ffffffff81382898>] ? bus_add_driver+0x1e8/0x2b0
>  [<ffffffff8138444f>] ? driver_register+0x5f/0xe0
>  [<ffffffffa0504000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffff812c1ef6>] ? __pci_register_driver+0x56/0xd0
>  [<ffffffff8122400b>] ? debugfs_create_dir+0x1b/0x20
>  [<ffffffffa0504000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffffa05040a1>] ? i40e_init_module+0xa1/0xa3 [i40e_zc]
>  [<ffffffff810020d0>] ? do_one_initcall+0xc0/0x280
>  [<ffffffff810c84f1>] ? sys_init_module+0xe1/0x250
>  [<ffffffff8100b0d2>] ? system_call_fastpath+0x16/0x1b
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> And the second dump.
> 
> 
> 
> 
> 
> 
> BUG: unable to handle kernel NULL pointer dereference at 00000000000000a8
> IP: [<ffffffffa0bac4a3>] i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
> PGD 10716fc067 PUD 1063b61067 PMD 0
> Oops: 0002 [#1] SMP
> last sysfs file: 
> /sys/devices/pci0000:00/0000:00:07.0/0000:04:00.0/net/eth10/type
> CPU 21
> Modules linked in: i40e_zc(+)(U) ixgbe_zc(U) pf_ring(U) vxlan netconsole 
> configfs autofs4 bnx2fc fcoe libfcoe libfc 8021q scsi_transport_fc garp stp 
> scsi_tg
> t llc ipmi_devintf power_meter acpi_ipmi ipmi_si ipmi_msghandler iTCO_wdt 
> iTCO_vendor_support dcdbas serio_raw lpc_ich mfd_core sg i7core_edac 
> edac_core ext
> 4 jbd2 mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix 
> igb dca i2c_algo_bit i2c_core bnx2x ptp pps_core libcrc32c crc32c_intel 
> be2iscs
> i bnx2i cnic uio cxgb4i iw_cxgb4 iw_cm cxgb4 cxgb3i libcxgbi iw_cxgb3 ib_core 
> ib_addr ipv6 cxgb3 mdio libiscsi_tcp mpt2sas qla4xxx scsi_transport_sas raid_c
> lass iscsi_boot_sysfs libiscsi bnx2 scsi_transport_iscsi wmi dm_mirror 
> dm_region_hash dm_log dm_mod [last unloaded: ixgbe]
> 
> Pid: 6259, comm: modprobe Not tainted 2.6.32-696.13.2.el6.x86_64 #1 Dell Inc. 
> PowerEdge R910/0JRJM9
> RIP: 0010:[<ffffffffa0bac4a3>]  [<ffffffffa0bac4a3>] 
> i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
> RSP: 0018:ffff88085ad9f908  EFLAGS: 00010292
> RAX: 0000000000000034 RBX: ffff88106e591000 RCX: 0000000000004df1
> RDX: 0000000000000000 RSI: 0000000000000046 RDI: 0000000000000246
> RBP: ffff88085ad9f968 R08: 000000000002a73e R09: 0000000000000000
> R10: 0000000000000080 R11: 0000000000000001 R12: ffff88106e499000
> R13: ffff8810708e7b00 R14: 0000000000000000 R15: 0000000000000010
> udev: renamed network interface eth10 to eth16
> FS:  00007f8f3620d700(0000) GS:ffff88089c540000(0000) knlGS:0000000000000000
> CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: 00000000000000a8 CR3: 0000001063cbe000 CR4: 00000000000007e0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process modprobe (pid: 6259, threadinfo ffff88085ad9c000, task 
> ffff88085cd16040)
> Stack:
>  ffff88106e499000 0000000000000080 ffff881000000000 000000205728d020
> <d> 0000001000000010 0000000100000010 ffff88085ad9f968 ffff88106e499000
> <d> ffff88106e632000 ffff88106e632000 ffff88106e499028 ffff88085ad9f998
> Call Trace:
>  [<ffffffffa0bb2273>] i40e_vsi_setup+0x543/0x880 [i40e_zc]
>  [<ffffffffa0bc8c9d>] ? i40e_aq_set_switch_config+0x9d/0xd0 [i40e_zc]
>  [<ffffffffa0bb7d3f>] i40e_setup_pf_switch+0x47f/0x5d0 [i40e_zc]
>  [<ffffffffa0be15cf>] i40e_probe+0xd8a/0x17e8 [i40e_zc]
>  [<ffffffff8113e0b9>] ? __alloc_pages_nodemask+0x129/0x950
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff812a3ece>] ? number+0x2ee/0x320
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff811b762e>] ? find_inode+0x4e/0x90
>  [<ffffffff81217fc0>] ? sysfs_ilookup_test+0x0/0x20
>  [<ffffffff811b71d0>] ? iput+0x30/0x70
>  [<ffffffff81218bbe>] ? sysfs_addrm_finish+0x4e/0x270
>  [<ffffffff8121947e>] ? __sysfs_add_one+0x7e/0xc0
>  [<ffffffff812194ec>] ? sysfs_add_one+0x2c/0xd0
>  [<ffffffff812c0aa7>] local_pci_probe+0x17/0x20
>  [<ffffffff812c1c91>] pci_device_probe+0x101/0x120
>  [<ffffffff81383bf2>] ? driver_sysfs_add+0x62/0x90
>  [<ffffffff81383e9a>] driver_probe_device+0xaa/0x3a0
>  [<ffffffff8138423b>] __driver_attach+0xab/0xb0
>  [<ffffffff81384190>] ? __driver_attach+0x0/0xb0
>  [<ffffffff81383084>] bus_for_each_dev+0x64/0x90
>  [<ffffffff81383b2e>] driver_attach+0x1e/0x20
>  [<ffffffff81382898>] bus_add_driver+0x1e8/0x2b0
>  [<ffffffff8138444f>] driver_register+0x5f/0xe0
>  [<ffffffffa0c01000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffff812c1ef6>] __pci_register_driver+0x56/0xd0
>  [<ffffffff8122400b>] ? debugfs_create_dir+0x1b/0x20
>  [<ffffffffa0c01000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffffa0c010a1>] i40e_init_module+0xa1/0xa3 [i40e_zc]
>  [<ffffffff810020d0>] do_one_initcall+0xc0/0x280
>  [<ffffffff810c84f1>] sys_init_module+0xe1/0x250
>  [<ffffffff8100b0d2>] system_call_fastpath+0x16/0x1b
> Code: 00 49 89 9d a8 00 00 00 48 8b 83 18 01 00 00 49 89 45 00 66 83 83 30 01 
> 00 00 01 4d 85 f6 4c 89 ab 18 01 00 00 0f 84 05 01 00 00 <49> 89 9e a8 00 00 
> 00 48 8b 83 f0 00 00 00 41 83 c7 01 49 89 06
> RIP  [<ffffffffa0bac4a3>] i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
>  RSP <ffff88085ad9f908>
> CR2: 00000000000000a8
> ---[ end trace 70024f26b6d6bbcb ]---
> Kernel panic - not syncing: Fatal exception
> Pid: 6259, comm: modprobe Tainted: G      D    -- ------------    
> 2.6.32-696.13.2.el6.x86_64 #1
> Call Trace:
>  [<ffffffff8154a20e>] ? panic+0xa7/0x179
>  [<ffffffff8154f0a4>] ? oops_end+0xe4/0x100
>  [<ffffffff8105186b>] ? no_context+0xfb/0x260
>  [<ffffffff8105fa0c>] ? check_preempt_curr+0x7c/0x90
>  [<ffffffff81051af5>] ? __bad_area_nosemaphore+0x125/0x1e0
>  [<ffffffff81051c1e>] ? bad_area+0x4e/0x60
>  [<ffffffff81052443>] ? __do_page_fault+0x473/0x500
>  [<ffffffff8155100e>] ? do_page_fault+0x3e/0xa0
>  [<ffffffff8154e305>] ? page_fault+0x25/0x30
>  [<ffffffffa0bac4a3>] ? i40e_vsi_map_rings_to_vectors+0xf3/0x280 [i40e_zc]
>  [<ffffffffa0bac5e5>] ? i40e_vsi_map_rings_to_vectors+0x235/0x280 [i40e_zc]
>  [<ffffffffa0bb2273>] ? i40e_vsi_setup+0x543/0x880 [i40e_zc]
>  [<ffffffffa0bc8c9d>] ? i40e_aq_set_switch_config+0x9d/0xd0 [i40e_zc]
>  [<ffffffffa0bb7d3f>] ? i40e_setup_pf_switch+0x47f/0x5d0 [i40e_zc]
>  [<ffffffffa0be15cf>] ? i40e_probe+0xd8a/0x17e8 [i40e_zc]
>  [<ffffffff8113e0b9>] ? __alloc_pages_nodemask+0x129/0x950
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff812a3ece>] ? number+0x2ee/0x320
>  [<ffffffff8129a800>] ? idr_get_empty_slot+0x110/0x2c0
>  [<ffffffff811b762e>] ? find_inode+0x4e/0x90
>  [<ffffffff81217fc0>] ? sysfs_ilookup_test+0x0/0x20
>  [<ffffffff811b71d0>] ? iput+0x30/0x70
>  [<ffffffff81218bbe>] ? sysfs_addrm_finish+0x4e/0x270
>  [<ffffffff8121947e>] ? __sysfs_add_one+0x7e/0xc0
>  [<ffffffff812194ec>] ? sysfs_add_one+0x2c/0xd0
>  [<ffffffff812c0aa7>] ? local_pci_probe+0x17/0x20
>  [<ffffffff812c1c91>] ? pci_device_probe+0x101/0x120
>  [<ffffffff81383bf2>] ? driver_sysfs_add+0x62/0x90
>  [<ffffffff81383e9a>] ? driver_probe_device+0xaa/0x3a0
>  [<ffffffff8138423b>] ? __driver_attach+0xab/0xb0
>  [<ffffffff81384190>] ? __driver_attach+0x0/0xb0
>  [<ffffffff81383084>] ? bus_for_each_dev+0x64/0x90
>  [<ffffffff81383b2e>] ? driver_attach+0x1e/0x20
>  [<ffffffff81382898>] ? bus_add_driver+0x1e8/0x2b0
>  [<ffffffff8138444f>] ? driver_register+0x5f/0xe0
>  [<ffffffffa0c01000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffff812c1ef6>] ? __pci_register_driver+0x56/0xd0
>  [<ffffffff8122400b>] ? debugfs_create_dir+0x1b/0x20
>  [<ffffffffa0c01000>] ? i40e_init_module+0x0/0xa3 [i40e_zc]
>  [<ffffffffa0c010a1>] ? i40e_init_module+0xa1/0xa3 [i40e_zc]
>  [<ffffffff810020d0>] ? do_one_initcall+0xc0/0x280
>  [<ffffffff810c84f1>] ? sys_init_module+0xe1/0x250
>  [<ffffffff8100b0d2>] ? system_call_fastpath+0x16/0x1b
> 
> _______________________________________________
> Ntop-misc mailing list
> [email protected] <mailto:[email protected]>
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc 
> <http://listgateway.unipi.it/mailman/listinfo/ntop-misc>

Attachment: signature.asc
Description: Message signed with OpenPGP

_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to