All of lore.kernel.org
 help / color / mirror / Atom feed
* .nf_ct_iterate_cleanup panic
@ 2017-05-03 10:40 dalin liu
  2017-05-03 11:19 ` Florian Westphal
  0 siblings, 1 reply; 2+ messages in thread
From: dalin liu @ 2017-05-03 10:40 UTC (permalink / raw)
  To: netfilter-devel; +Cc: pablo

kernel version: 4.4.56

In my linux box,when some PPPoE link are disconnected,
nf_ct_iterate_cleanup will be called.nf_ct_iterate_cleanup may have
access to the wrong conntrack address:

<1>[927268.772583] BUG: unable to handle kernel paging request at
ffff88a0050402c7
<1>[927268.785578] IP: [<ffffffff818c7472>] nf_ct_iterate_cleanup+0xa2/0x230
<4>[927268.792969] PGD 0
<4>[927268.800512] Oops: 0000 [#1] SMP
<4>[927268.808463] Modules linked in: ipmi_watchdog iptable_raw xt_CT
nf_nat_sip nf_nat_pptp nf_nat_proto_gre nf_nat_ftp nf_conntrack_sip
nf_conntrack_pptp nf_conntrack_proto_gre nf_conntrack_ftp
ip_set_hash_netiface ip_set_hash_net ip_set_hash_ip xt_set ip_set
ixgbe(O) vxlan igb(O) e1000e(O)
<4>[927268.862764] CPU: 46 PID: 6186 Comm: pppd Tainted: G           O
   4.4.56 #58
<4>[927268.882176] Hardware name: Supermicro Super Server/X10DRL-i,
BIOS 2.0a 08/25/2016
<4>[927268.903142] task: ffff880472611c40 ti: ffff880223ed8000
task.ti: ffff880223ed8000
<4>[927268.925685] RIP: 0010:[<ffffffff818c7472>]
[<ffffffff818c7472>] nf_ct_iterate_cleanup+0xa2/0x230
<4>[927268.949862] RSP: 0018:ffff880223edbc28  EFLAGS: 00010246
<4>[927268.962330] RAX: ffffc90001eb1000 RBX: ffffffff8193a8d0 RCX:
ffff8801f4a668a8
<4>[927268.988124] RDX: 0000000000000001 RSI: 0000000000000200 RDI:
ffffffff82007af4
<4>[927269.015332] RBP: ffff880223edbc78 R08: ffff88047fc43f08 R09:
0000000000000101
<4>[927269.043272] R10: 0000000000000000 R11: 0000000000000000 R12:
0000000000006c89
<4>[927269.072536] R13: ffffffff820ac780 R14: ffff88a005040290 R15:
ffff8801f56f2a80
<4>[927269.102576] FS:  00007f1d30a3d720(0000)
GS:ffff88047fc40000(0000) knlGS:0000000000000000
<4>[927269.132067] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[927269.147159] CR2: ffff88a0050402c7 CR3: 000000046e37e000 CR4:
00000000001406e0
<4>[927269.177840] Stack:
<4>[927269.192958]  ffff880223edbc38 0000000000000000 000000000000013d
ffffffff0013593d
<4>[927269.223469]  ffff880223edbc88 0000000000000002 ffff880223edbd20
00000000fffffff0
<4>[927269.253778]  ffffffff820b7050 0000000000000000 ffff880223edbc88
ffffffff8193a940
<4>[927269.283402] Call Trace:
<4>[927269.297585]  [<ffffffff8193a940>] masq_device_event+0x30/0x40
<4>[927269.311561]  [<ffffffff8108de0b>] notifier_call_chain+0x4b/0x70
<4>[927269.325391]  [<ffffffff8108df01>] raw_notifier_call_chain+0x11/0x20
<4>[927269.338999]  [<ffffffff81870c9b>] call_netdevice_notifiers_info+0x3b/0x70
<4>[927269.352544]  [<ffffffff81870d31>] call_netdevice_notifiers+0x11/0x20
<4>[927269.365945]  [<ffffffff818782ef>] __dev_notify_flags+0x5f/0xb0
<4>[927269.379318]  [<ffffffff81878a54>] dev_change_flags+0x54/0x70
<4>[927269.392522]  [<ffffffff8191bf31>] devinet_ioctl+0x5a1/0x670
<4>[927269.405462]  [<ffffffff8191cd16>] inet_ioctl+0x66/0x80
<4>[927269.418095]  [<ffffffff8185b776>] sock_ioctl+0x66/0x260
<4>[927269.430430]  [<ffffffff81176301>] do_vfs_ioctl+0x81/0x4d0
<4>[927269.442515]  [<ffffffff81176797>] SyS_ioctl+0x47/0x80
<4>[927269.454330]  [<ffffffff819ad997>] entry_SYSCALL_64_fastpath+0x12/0x6a
<4>[927269.465924] Code: 00 00 0f 83 54 01 00 00 49 8b 85 80 0c 00 00
4e 8b 34 f0 41 f6 c6 01 74 12 e9 3e 01 00 00 4d 8b 36 41 f6 c6 01 0f
85 31 01 00 00 <41> 80 7e 37 00 75 ec 4d 8d 7e f0 4c 89 e6 4c 89 ff ff
d3 85 c0
<1>[927269.506749] RIP  [<ffffffff818c7472>] nf_ct_iterate_cleanup+0xa2/0x230
<4>[927269.519054]  RSP <ffff880223edbc28>
<4>[927269.531071] CR2: ffff88a0050402c7
<4>[927269.552110] ---[ end trace 01e3243232603b17 ]---
<0>[927270.934341] Kernel panic - not syncing: Fatal exception in interrupt

----------------------------
103c: 0f 85 31 01 00 00     jne    1173 <nf_ct_iterate_cleanup+0x1d3>
if (NF_CT_DIRECTION(h) != IP_CT_DIR_ORIGINAL)
1042: 41 80 7e 37 00       cmpb   $0x0,0x37(%r14)
1047: 75 ec                 jne    1035 <nf_ct_iterate_cleanup+0x95>

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: .nf_ct_iterate_cleanup panic
  2017-05-03 10:40 .nf_ct_iterate_cleanup panic dalin liu
@ 2017-05-03 11:19 ` Florian Westphal
  0 siblings, 0 replies; 2+ messages in thread
From: Florian Westphal @ 2017-05-03 11:19 UTC (permalink / raw)
  To: dalin liu; +Cc: netfilter-devel, pablo

dalin liu <kendodada@gmail.com> wrote:
> kernel version: 4.4.56
> 
> In my linux box,when some PPPoE link are disconnected,
> nf_ct_iterate_cleanup will be called.nf_ct_iterate_cleanup may have
> access to the wrong conntrack address:

Is this a new bug?  If so, what kernel version did not have this problem?

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-05-03 11:19 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-03 10:40 .nf_ct_iterate_cleanup panic dalin liu
2017-05-03 11:19 ` Florian Westphal

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.