I see that ip_vs_conn_unhash has been changed from ipvs in 2.4.23 to the
ipvs in 2.6.2 so is this a known bug that was fixed?
I'm using LVS from 2.4.23 on a 2 way SMP machine and kdb crashes in
ip_vs_check_template, I'm leaving kdb up and running, but here's the
data I transribed by hand, hopefully I didn't make any typos:
bt shows:
kernel .text 0xc0100000 0xc0295da0 0xc0295e50
0xc03b5cd4 0xc0297302 ip_vs_check_template+0x32 (0xe6c827e0, 0x328096a9,
0x0, 0x8c55b4cd, 0x5000)
kernel .text 0xc0100000 0xc02972d0 0xc02973f0
0xc03b5d30 0xc0298bc2 ip_vs_sched_persist+0x262 (0xf59cfde0, 0xe7d08700,
0xc0295edd, 0x6, 0x328096a9)
ip_vs_schedule+0x204
ip_vs_in+0x34c
nf_iterate+0x44
...
btc shows:
ip_vs_conn_unhash+0x7d (0xe6c827e0, 0x0, 0xc0249d32, 0xf5b555e0, 0xc1c1e800)
ip_vs_check_template+0x32 (0xe6c827e0, 0x328096a9, 0x0, 0x8c55b4cd, 0x5000)
ip_vs_sched_persist+0x262
ip_vs_schedule+0x204
...
registers:
eax = 0xc03dd420 ebx = 0xe6c827e0 ecx = 0x00000000 edx = 0x00000000
esi = 0x00000140 edi = 0xf59cfde0 esp = 0xc03b5c6c eip = 0xc0295e1d
ebp = 0xc03b5c80 xss = 0xc02a0018 xcs = 0x00000010 eflags = 0x00010246
xds = 0x00000018 xes = 0x00000018 origeeax = 0xffffffff ®s = 0xc03b5c38
[0]kdb> id 0xc0295e1d
ip_vs_conn_unhash+0x7d: mov %ecx,0x4(%edx)
ip_vs_conn_unhash+0x80: mov %edx,(%ecx)
ip_vs_conn_unhash+0x82: movzwl 0x40(%ebx),%edx
...
|