Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 900236 Details for
Bug 1102507
[abrt] tcpreplay: do_checksum(): tcprewrite killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 30.38 KB, created by
igor.redhat@gmail.com
on 2014-05-29 06:19:29 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
igor.redhat@gmail.com
Created:
2014-05-29 06:19:29 UTC
Size:
30.38 KB
patch
obsolete
>[New LWP 18560] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `tcprewrite -C -i reordered.pcap -o reordered.fixed.pcap'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 do_checksum (data=<optimized out>, proto=17, len=<optimized out>) at checksum.c:99 >99 if (udp->uh_sum == 0) > >Thread 1 (Thread 0x7fcba5f2c740 (LWP 18560)): >#0 do_checksum (data=<optimized out>, proto=17, len=<optimized out>) at checksum.c:99 > ipv4 = 0x0 > ipv6 = 0x103409e > tcp = <optimized out> > udp = 0x0 > icmp = <optimized out> > icmp6 = <optimized out> > ip_hl = <optimized out> > sum = 0 > __PRETTY_FUNCTION__ = "do_checksum" >#1 0x000000000040547f in fix_ipv6_checksums (pkthdr=<optimized out>, ip6_hdr=<optimized out>) at edit_packet.c:95 > ret = 0 > __PRETTY_FUNCTION__ = "fix_ipv6_checksums" >#2 0x0000000000404209 in tcpedit_packet (pkthdr=pkthdr@entry=0x7ffffb8a14d8, pktdata=pktdata@entry=0x636608 <pktdata_buff>, direction=direction@entry=TCPR_DIR_C2S) at tcpedit.c:293 > ip_hdr = 0x0 > ip6_hdr = 0x103409e > arp_hdr = <optimized out> > l2len = 14 > l2proto = 56710 > retval = 0 > dst_dlt = 1 > src_dlt = <optimized out> > pktlen = <optimized out> > lendiff = <optimized out> > ipflags = <optimized out> > tclass = <optimized out> > needtorecalc = 0 > packet = 0x1034090 "33" > __PRETTY_FUNCTION__ = "tcpedit_packet" >#3 0x0000000000403c74 in rewrite_packets (pin=0x102c270, pout=0x102e110) at tcprewrite.c:278 > cache_result = TCPR_DIR_C2S > pkthdr = {ts = {tv_sec = 1394127768, tv_usec = 449870}, caplen = 1230, len = 1230} > pkthdr_ptr = 0x7ffffb8a14e0 > pktconst = <optimized out> > pktdata = 0x636608 <pktdata_buff> > pktdata_buff = 0x1034090 "33" > frag = 0x10440a0 "" > packetnum = 2 > rcode = <optimized out> > frag_len = <optimized out> > proto = <optimized out> > __FUNCTION__ = "rewrite_packets" >#4 0x00000000004031ec in main (argc=<optimized out>, argv=<optimized out>) at tcprewrite.c:127 > optct = <optimized out> > rcode = <optimized out> > dlt_pcap = 0x102de90 > ebuf = "\000\311\200\034\066\000\000\000t\223\200\034\066\000\000\000\000\000 0\024\367\377\377`A\222\373\377\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000\312\033\260\000\000\000\000X\233\200\034\066\000\000\000\000\000\260\342\001\071l\000\260\025\212\373\377\177\000\000(o\300\002\000\000\000\000\300A\222\373\377\177\000\000\300\026\212\373\377\177\000\000\000\000\000\000\024\367\377\377\000\000\260\342\001\071l", '\000' <repeats 17 times>, "\260\027\212\373\377\177\000\000\000\027\242\034\066\000\000\000\205\237\327\034\066\000\000\000hB\222\373\377\177\000\000\200\027\212\373\377\177\000\000\000\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000\200\023\212\373\377\177\000\000"... > __FUNCTION__ = "main" >From To Syms Read Shared Object Library >0x000000361f407be0 0x000000361f4266dc Yes /lib64/libpcap.so.1 >0x000000361d0057f0 0x000000361d00ac8c Yes /lib64/libdnet.so.1 >0x000000361ec022d0 0x000000361ec050bc Yes /lib64/librt.so.1 >0x0000003637004110 0x0000003637010d64 Yes /lib64/libnsl.so.1 >0x000000361cc1f560 0x000000361cd60bb4 Yes /lib64/libc.so.6 >0x000000361d8059f0 0x000000361d811614 Yes /lib64/libpthread.so.0 >0x000000361c800b10 0x000000361c819c70 Yes /lib64/ld-linux-x86-64.so.2 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x0 0 >rcx 0x103455e 16991582 >rdx 0x11 17 >rsi 0x103409e 16990366 >rdi 0x70173725 1880569637 >rbp 0x102cd50 0x102cd50 >rsp 0x7ffffb8a1410 0x7ffffb8a1410 >r8 0xfffffffffefcbf62 -16990366 >r9 0x0 0 >r10 0xffffffffffff84ac -31572 >r11 0x4e8 1256 >r12 0x1 1 >r13 0x0 0 >r14 0x0 0 >r15 0x102cd50 16960848 >rip 0x407340 0x407340 <do_checksum+656> >eflags 0x10257 [ CF PF AF ZF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >xmm0 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm1 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm2 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm3 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm4 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm5 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm6 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm7 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm8 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm9 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm10 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm11 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm12 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm13 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm14 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >xmm15 {v4_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_double = {<unavailable>, <unavailable>}, v16_int8 = {<unavailable> <repeats 16 times>}, v8_int16 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int64 = {<unavailable>, <unavailable>}, uint128 = <unavailable>} >mxcsr <unavailable> >Dump of assembler code for function do_checksum: > 0x00000000004070b0 <+0>: push %rbp > 0x00000000004070b1 <+1>: push %rbx > 0x00000000004070b2 <+2>: mov %rsi,%rbx > 0x00000000004070b5 <+5>: sub $0x28,%rsp > 0x00000000004070b9 <+9>: mov %fs:0x28,%rax > 0x00000000004070c2 <+18>: mov %rax,0x18(%rsp) > 0x00000000004070c7 <+23>: xor %eax,%eax > 0x00000000004070c9 <+25>: test %rsi,%rsi > 0x00000000004070cc <+28>: je 0x40759a <do_checksum+1258> > 0x00000000004070d2 <+34>: test %ecx,%ecx > 0x00000000004070d4 <+36>: mov %rdi,%rbp > 0x00000000004070d7 <+39>: jle 0x4074f0 <do_checksum+1088> > 0x00000000004070dd <+45>: movzbl (%rsi),%eax > 0x00000000004070e0 <+48>: mov %eax,%esi > 0x00000000004070e2 <+50>: and $0xfffffff0,%esi > 0x00000000004070e5 <+53>: cmp $0x60,%sil > 0x00000000004070e9 <+57>: je 0x4074a8 <do_checksum+1016> > 0x00000000004070ef <+63>: and $0xf,%eax > 0x00000000004070f2 <+66>: mov %rbx,%r9 > 0x00000000004070f5 <+69>: xor %esi,%esi > 0x00000000004070f7 <+71>: lea 0x0(,%rax,4),%r8d > 0x00000000004070ff <+79>: cmp $0x6,%edx > 0x0000000000407102 <+82>: je 0x4073f8 <do_checksum+840> > 0x0000000000407108 <+88>: jg 0x4071e8 <do_checksum+312> > 0x000000000040710e <+94>: test %edx,%edx > 0x0000000000407110 <+96>: je 0x4072c0 <do_checksum+528> > 0x0000000000407116 <+102>: cmp $0x1,%edx > 0x0000000000407119 <+105>: jne 0x4072a0 <do_checksum+496> > 0x000000000040711f <+111>: movslq %r8d,%r8 > 0x0000000000407122 <+114>: xor %edi,%edi > 0x0000000000407124 <+116>: add %r8,%rbx > 0x0000000000407127 <+119>: test %rsi,%rsi > 0x000000000040712a <+122>: mov %di,0x2(%rbx) > 0x000000000040712e <+126>: je 0x407510 <do_checksum+1120> > 0x0000000000407134 <+132>: lea 0x8(%rsi),%rax > 0x0000000000407138 <+136>: lea 0x28(%rsi),%rdi > 0x000000000040713c <+140>: xor %edx,%edx > 0x000000000040713e <+142>: xchg %ax,%ax > 0x0000000000407140 <+144>: add $0x2,%rax > 0x0000000000407144 <+148>: movzwl -0x2(%rax),%esi > 0x0000000000407148 <+152>: add %esi,%edx > 0x000000000040714a <+154>: cmp %rdi,%rax > 0x000000000040714d <+157>: jne 0x407140 <do_checksum+144> > 0x000000000040714f <+159>: mov %edx,%eax > 0x0000000000407151 <+161>: movzwl %dx,%edx > 0x0000000000407154 <+164>: sar $0x10,%eax > 0x0000000000407157 <+167>: add %eax,%edx > 0x0000000000407159 <+169>: mov %edx,%eax > 0x000000000040715b <+171>: sar $0x10,%eax > 0x000000000040715e <+174>: add %edx,%eax > 0x0000000000407160 <+176>: not %eax > 0x0000000000407162 <+178>: mov %ax,0x2(%rbx) > 0x0000000000407166 <+182>: cmp $0x1,%ecx > 0x0000000000407169 <+185>: mov %rbx,%rax > 0x000000000040716c <+188>: jle 0x40757a <do_checksum+1226> > 0x0000000000407172 <+194>: sub $0x2,%ecx > 0x0000000000407175 <+197>: xor %esi,%esi > 0x0000000000407177 <+199>: mov %ecx,%r8d > 0x000000000040717a <+202>: shr %r8d > 0x000000000040717d <+205>: mov %r8d,%r10d > 0x0000000000407180 <+208>: lea 0x2(%rbx,%r10,2),%r9 > 0x0000000000407185 <+213>: nopl (%rax) > 0x0000000000407188 <+216>: movzwl (%rax),%edi > 0x000000000040718b <+219>: add $0x2,%rax > 0x000000000040718f <+223>: add %edi,%esi > 0x0000000000407191 <+225>: cmp %r9,%rax > 0x0000000000407194 <+228>: jne 0x407188 <do_checksum+216> > 0x0000000000407196 <+230>: neg %r8d > 0x0000000000407199 <+233>: lea 0x2(%rbx,%r10,2),%rax > 0x000000000040719e <+238>: lea (%rcx,%r8,2),%ecx > 0x00000000004071a2 <+242>: cmp $0x1,%ecx > 0x00000000004071a5 <+245>: jne 0x4071ac <do_checksum+252> > 0x00000000004071a7 <+247>: movzbl (%rax),%eax > 0x00000000004071aa <+250>: add %eax,%esi > 0x00000000004071ac <+252>: add %esi,%edx > 0x00000000004071ae <+254>: mov %edx,%eax > 0x00000000004071b0 <+256>: movzwl %dx,%edx > 0x00000000004071b3 <+259>: sar $0x10,%eax > 0x00000000004071b6 <+262>: add %edx,%eax > 0x00000000004071b8 <+264>: mov %eax,%edx > 0x00000000004071ba <+266>: sar $0x10,%edx > 0x00000000004071bd <+269>: add %edx,%eax > 0x00000000004071bf <+271>: not %eax > 0x00000000004071c1 <+273>: mov %ax,0x2(%rbx) > 0x00000000004071c5 <+277>: xor %eax,%eax > 0x00000000004071c7 <+279>: mov 0x18(%rsp),%rbx > 0x00000000004071cc <+284>: xor %fs:0x28,%rbx > 0x00000000004071d5 <+293>: jne 0x407595 <do_checksum+1253> > 0x00000000004071db <+299>: add $0x28,%rsp > 0x00000000004071df <+303>: pop %rbx > 0x00000000004071e0 <+304>: pop %rbp > 0x00000000004071e1 <+305>: retq > 0x00000000004071e2 <+306>: nopw 0x0(%rax,%rax,1) > 0x00000000004071e8 <+312>: cmp $0x11,%edx > 0x00000000004071eb <+315>: je 0x407338 <do_checksum+648> > 0x00000000004071f1 <+321>: cmp $0x3a,%edx > 0x00000000004071f4 <+324>: jne 0x4072a0 <do_checksum+496> > 0x00000000004071fa <+330>: movslq %r8d,%r8 > 0x00000000004071fd <+333>: xor %edx,%edx > 0x00000000004071ff <+335>: add %r8,%rbx > 0x0000000000407202 <+338>: test %rsi,%rsi > 0x0000000000407205 <+341>: mov %dx,0x2(%rbx) > 0x0000000000407209 <+345>: je 0x407520 <do_checksum+1136> > 0x000000000040720f <+351>: lea 0x8(%rsi),%rax > 0x0000000000407213 <+355>: lea 0x28(%rsi),%rdi > 0x0000000000407217 <+359>: xor %edx,%edx > 0x0000000000407219 <+361>: nopl 0x0(%rax) > 0x0000000000407220 <+368>: add $0x2,%rax > 0x0000000000407224 <+372>: movzwl -0x2(%rax),%esi > 0x0000000000407228 <+376>: add %esi,%edx > 0x000000000040722a <+378>: cmp %rdi,%rax > 0x000000000040722d <+381>: jne 0x407220 <do_checksum+368> > 0x000000000040722f <+383>: lea 0x3a(%rcx),%eax > 0x0000000000407232 <+386>: ror $0x8,%ax > 0x0000000000407236 <+390>: movzwl %ax,%eax > 0x0000000000407239 <+393>: add %eax,%edx > 0x000000000040723b <+395>: cmp $0x1,%ecx > 0x000000000040723e <+398>: mov %rbx,%rax > 0x0000000000407241 <+401>: jle 0x40758c <do_checksum+1244> > 0x0000000000407247 <+407>: sub $0x2,%ecx > 0x000000000040724a <+410>: xor %esi,%esi > 0x000000000040724c <+412>: mov %ecx,%r8d > 0x000000000040724f <+415>: shr %r8d > 0x0000000000407252 <+418>: mov %r8d,%r10d > 0x0000000000407255 <+421>: lea 0x2(%rbx,%r10,2),%r9 > 0x000000000040725a <+426>: nopw 0x0(%rax,%rax,1) > 0x0000000000407260 <+432>: movzwl (%rax),%edi > 0x0000000000407263 <+435>: add $0x2,%rax > 0x0000000000407267 <+439>: add %edi,%esi > 0x0000000000407269 <+441>: cmp %r9,%rax > 0x000000000040726c <+444>: jne 0x407260 <do_checksum+432> > 0x000000000040726e <+446>: mov %r8d,%edi > 0x0000000000407271 <+449>: lea 0x2(%rbx,%r10,2),%rax > 0x0000000000407276 <+454>: neg %edi > 0x0000000000407278 <+456>: lea (%rcx,%rdi,2),%ecx > 0x000000000040727b <+459>: cmp $0x1,%ecx > 0x000000000040727e <+462>: jne 0x407285 <do_checksum+469> > 0x0000000000407280 <+464>: movzbl (%rax),%eax > 0x0000000000407283 <+467>: add %eax,%esi > 0x0000000000407285 <+469>: add %edx,%esi > 0x0000000000407287 <+471>: mov %esi,%eax > 0x0000000000407289 <+473>: movzwl %si,%esi > 0x000000000040728c <+476>: sar $0x10,%eax > 0x000000000040728f <+479>: add %esi,%eax > 0x0000000000407291 <+481>: jmpq 0x4071b8 <do_checksum+264> > 0x0000000000407296 <+486>: nopw %cs:0x0(%rax,%rax,1) > 0x00000000004072a0 <+496>: xor %eax,%eax > 0x00000000004072a2 <+498>: mov $0x425770,%esi > 0x00000000004072a7 <+503>: mov %rbp,%rdi > 0x00000000004072aa <+506>: callq 0x404740 <tcpedit_setwarn> > 0x00000000004072af <+511>: mov $0x1,%eax > 0x00000000004072b4 <+516>: jmpq 0x4071c7 <do_checksum+279> > 0x00000000004072b9 <+521>: nopl 0x0(%rax) > 0x00000000004072c0 <+528>: xor %eax,%eax > 0x00000000004072c2 <+530>: cmp $0x1,%r8d > 0x00000000004072c6 <+534>: mov %ax,0xa(%r9) > 0x00000000004072cb <+539>: jle 0x40756c <do_checksum+1212> > 0x00000000004072d1 <+545>: sub $0x2,%r8d > 0x00000000004072d5 <+549>: mov %rbx,%rax > 0x00000000004072d8 <+552>: xor %edx,%edx > 0x00000000004072da <+554>: mov %r8d,%edi > 0x00000000004072dd <+557>: shr %edi > 0x00000000004072df <+559>: mov %edi,%r10d > 0x00000000004072e2 <+562>: lea 0x2(%rbx,%r10,2),%rsi > 0x00000000004072e7 <+567>: nopw 0x0(%rax,%rax,1) > 0x00000000004072f0 <+576>: movzwl (%rax),%ecx > 0x00000000004072f3 <+579>: add $0x2,%rax > 0x00000000004072f7 <+583>: add %ecx,%edx > 0x00000000004072f9 <+585>: cmp %rsi,%rax > 0x00000000004072fc <+588>: jne 0x4072f0 <do_checksum+576> > 0x00000000004072fe <+590>: neg %edi > 0x0000000000407300 <+592>: lea 0x2(%rbx,%r10,2),%rbx > 0x0000000000407305 <+597>: lea (%r8,%rdi,2),%r8d > 0x0000000000407309 <+601>: cmp $0x1,%r8d > 0x000000000040730d <+605>: jne 0x407314 <do_checksum+612> > 0x000000000040730f <+607>: movzbl (%rbx),%eax > 0x0000000000407312 <+610>: add %eax,%edx > 0x0000000000407314 <+612>: mov %edx,%eax > 0x0000000000407316 <+614>: movzwl %dx,%edx > 0x0000000000407319 <+617>: sar $0x10,%eax > 0x000000000040731c <+620>: add %eax,%edx > 0x000000000040731e <+622>: mov %edx,%eax > 0x0000000000407320 <+624>: sar $0x10,%eax > 0x0000000000407323 <+627>: add %eax,%edx > 0x0000000000407325 <+629>: xor %eax,%eax > 0x0000000000407327 <+631>: not %edx > 0x0000000000407329 <+633>: mov %dx,0xa(%r9) > 0x000000000040732e <+638>: jmpq 0x4071c7 <do_checksum+279> > 0x0000000000407333 <+643>: nopl 0x0(%rax,%rax,1) > 0x0000000000407338 <+648>: movslq %r8d,%r8 > 0x000000000040733b <+651>: xor %eax,%eax > 0x000000000040733d <+653>: add %r8,%rbx >=> 0x0000000000407340 <+656>: cmpw $0x0,0x6(%rbx) > 0x0000000000407345 <+661>: je 0x4071c7 <do_checksum+279> > 0x000000000040734b <+667>: xor %r8d,%r8d > 0x000000000040734e <+670>: test %rsi,%rsi > 0x0000000000407351 <+673>: mov %r8w,0x6(%rbx) > 0x0000000000407356 <+678>: je 0x40754e <do_checksum+1182> > 0x000000000040735c <+684>: lea 0x8(%rsi),%rax > 0x0000000000407360 <+688>: lea 0x28(%rsi),%rdi > 0x0000000000407364 <+692>: xor %edx,%edx > 0x0000000000407366 <+694>: nopw %cs:0x0(%rax,%rax,1) > 0x0000000000407370 <+704>: add $0x2,%rax > 0x0000000000407374 <+708>: movzwl -0x2(%rax),%esi > 0x0000000000407378 <+712>: add %esi,%edx > 0x000000000040737a <+714>: cmp %rdi,%rax > 0x000000000040737d <+717>: jne 0x407370 <do_checksum+704> > 0x000000000040737f <+719>: lea 0x11(%rcx),%eax > 0x0000000000407382 <+722>: ror $0x8,%ax > 0x0000000000407386 <+726>: movzwl %ax,%eax > 0x0000000000407389 <+729>: add %eax,%edx > 0x000000000040738b <+731>: cmp $0x1,%ecx > 0x000000000040738e <+734>: mov %rbx,%rax > 0x0000000000407391 <+737>: jle 0x407585 <do_checksum+1237> > 0x0000000000407397 <+743>: sub $0x2,%ecx > 0x000000000040739a <+746>: xor %esi,%esi > 0x000000000040739c <+748>: mov %ecx,%r8d > 0x000000000040739f <+751>: shr %r8d > 0x00000000004073a2 <+754>: mov %r8d,%r10d > 0x00000000004073a5 <+757>: lea 0x2(%rbx,%r10,2),%r9 > 0x00000000004073aa <+762>: nopw 0x0(%rax,%rax,1) > 0x00000000004073b0 <+768>: movzwl (%rax),%edi > 0x00000000004073b3 <+771>: add $0x2,%rax > 0x00000000004073b7 <+775>: add %edi,%esi > 0x00000000004073b9 <+777>: cmp %r9,%rax > 0x00000000004073bc <+780>: jne 0x4073b0 <do_checksum+768> > 0x00000000004073be <+782>: neg %r8d > 0x00000000004073c1 <+785>: lea 0x2(%rbx,%r10,2),%rax > 0x00000000004073c6 <+790>: lea (%rcx,%r8,2),%ecx > 0x00000000004073ca <+794>: cmp $0x1,%ecx > 0x00000000004073cd <+797>: jne 0x4073d4 <do_checksum+804> > 0x00000000004073cf <+799>: movzbl (%rax),%eax > 0x00000000004073d2 <+802>: add %eax,%esi > 0x00000000004073d4 <+804>: add %edx,%esi > 0x00000000004073d6 <+806>: mov %esi,%eax > 0x00000000004073d8 <+808>: movzwl %si,%esi > 0x00000000004073db <+811>: sar $0x10,%eax > 0x00000000004073de <+814>: add %esi,%eax > 0x00000000004073e0 <+816>: mov %eax,%edx > 0x00000000004073e2 <+818>: sar $0x10,%edx > 0x00000000004073e5 <+821>: add %edx,%eax > 0x00000000004073e7 <+823>: not %eax > 0x00000000004073e9 <+825>: mov %ax,0x6(%rbx) > 0x00000000004073ed <+829>: xor %eax,%eax > 0x00000000004073ef <+831>: jmpq 0x4071c7 <do_checksum+279> > 0x00000000004073f4 <+836>: nopl 0x0(%rax) > 0x00000000004073f8 <+840>: movslq %r8d,%r8 > 0x00000000004073fb <+843>: xor %r10d,%r10d > 0x00000000004073fe <+846>: add %r8,%rbx > 0x0000000000407401 <+849>: test %rsi,%rsi > 0x0000000000407404 <+852>: mov %r10w,0x10(%rbx) > 0x0000000000407409 <+857>: je 0x407530 <do_checksum+1152> > 0x000000000040740f <+863>: lea 0x8(%rsi),%rax > 0x0000000000407413 <+867>: lea 0x28(%rsi),%rdi > 0x0000000000407417 <+871>: xor %edx,%edx > 0x0000000000407419 <+873>: nopl 0x0(%rax) > 0x0000000000407420 <+880>: add $0x2,%rax > 0x0000000000407424 <+884>: movzwl -0x2(%rax),%esi > 0x0000000000407428 <+888>: add %esi,%edx > 0x000000000040742a <+890>: cmp %rdi,%rax > 0x000000000040742d <+893>: jne 0x407420 <do_checksum+880> > 0x000000000040742f <+895>: lea 0x6(%rcx),%eax > 0x0000000000407432 <+898>: ror $0x8,%ax > 0x0000000000407436 <+902>: movzwl %ax,%eax > 0x0000000000407439 <+905>: add %eax,%edx > 0x000000000040743b <+907>: cmp $0x1,%ecx > 0x000000000040743e <+910>: mov %rbx,%rax > 0x0000000000407441 <+913>: jle 0x407573 <do_checksum+1219> > 0x0000000000407447 <+919>: sub $0x2,%ecx > 0x000000000040744a <+922>: xor %esi,%esi > 0x000000000040744c <+924>: mov %ecx,%r8d > 0x000000000040744f <+927>: shr %r8d > 0x0000000000407452 <+930>: mov %r8d,%r10d > 0x0000000000407455 <+933>: lea 0x2(%rbx,%r10,2),%r9 > 0x000000000040745a <+938>: nopw 0x0(%rax,%rax,1) > 0x0000000000407460 <+944>: movzwl (%rax),%edi > 0x0000000000407463 <+947>: add $0x2,%rax > 0x0000000000407467 <+951>: add %edi,%esi > 0x0000000000407469 <+953>: cmp %r9,%rax > 0x000000000040746c <+956>: jne 0x407460 <do_checksum+944> > 0x000000000040746e <+958>: neg %r8d > 0x0000000000407471 <+961>: lea 0x2(%rbx,%r10,2),%rax > 0x0000000000407476 <+966>: lea (%rcx,%r8,2),%ecx > 0x000000000040747a <+970>: cmp $0x1,%ecx > 0x000000000040747d <+973>: jne 0x407484 <do_checksum+980> > 0x000000000040747f <+975>: movzbl (%rax),%eax > 0x0000000000407482 <+978>: add %eax,%esi > 0x0000000000407484 <+980>: add %edx,%esi > 0x0000000000407486 <+982>: mov %esi,%eax > 0x0000000000407488 <+984>: movzwl %si,%esi > 0x000000000040748b <+987>: sar $0x10,%eax > 0x000000000040748e <+990>: add %esi,%eax > 0x0000000000407490 <+992>: mov %eax,%edx > 0x0000000000407492 <+994>: sar $0x10,%edx > 0x0000000000407495 <+997>: add %edx,%eax > 0x0000000000407497 <+999>: not %eax > 0x0000000000407499 <+1001>: mov %ax,0x10(%rbx) > 0x000000000040749d <+1005>: xor %eax,%eax > 0x000000000040749f <+1007>: jmpq 0x4071c7 <do_checksum+279> > 0x00000000004074a4 <+1012>: nopl 0x0(%rax) > 0x00000000004074a8 <+1016>: mov %ecx,%esi > 0x00000000004074aa <+1018>: mov %rbx,%rdi > 0x00000000004074ad <+1021>: mov %ecx,0x8(%rsp) > 0x00000000004074b1 <+1025>: callq 0x40f710 <get_ipv6_l4proto> > 0x00000000004074b6 <+1030>: mov 0x8(%rsp),%ecx > 0x00000000004074ba <+1034>: movzbl %al,%edx > 0x00000000004074bd <+1037>: mov %rbx,%rdi > 0x00000000004074c0 <+1040>: mov %edx,0xc(%rsp) > 0x00000000004074c4 <+1044>: mov %ecx,%esi > 0x00000000004074c6 <+1046>: callq 0x40f600 <get_layer4_v6> > 0x00000000004074cb <+1051>: mov 0x8(%rsp),%ecx > 0x00000000004074cf <+1055>: sub %rbx,%rax > 0x00000000004074d2 <+1058>: mov %rbx,%rsi > 0x00000000004074d5 <+1061>: mov %eax,%r8d > 0x00000000004074d8 <+1064>: xor %r9d,%r9d > 0x00000000004074db <+1067>: mov 0xc(%rsp),%edx > 0x00000000004074df <+1071>: sub %eax,%ecx > 0x00000000004074e1 <+1073>: add $0x28,%ecx > 0x00000000004074e4 <+1076>: jmpq 0x4070ff <do_checksum+79> > 0x00000000004074e9 <+1081>: nopl 0x0(%rax) > 0x00000000004074f0 <+1088>: xor %eax,%eax > 0x00000000004074f2 <+1090>: mov $0x425740,%edx > 0x00000000004074f7 <+1095>: mov $0x4250f9,%esi > 0x00000000004074fc <+1100>: callq 0x404740 <tcpedit_setwarn> > 0x0000000000407501 <+1105>: mov $0x1,%eax > 0x0000000000407506 <+1110>: jmpq 0x4071c7 <do_checksum+279> > 0x000000000040750b <+1115>: nopl 0x0(%rax,%rax,1) > 0x0000000000407510 <+1120>: xor %edx,%edx > 0x0000000000407512 <+1122>: jmpq 0x407166 <do_checksum+182> > 0x0000000000407517 <+1127>: nopw 0x0(%rax,%rax,1) > 0x0000000000407520 <+1136>: lea 0x3a(%rcx),%eax > 0x0000000000407523 <+1139>: xor %edx,%edx > 0x0000000000407525 <+1141>: jmpq 0x407232 <do_checksum+386> > 0x000000000040752a <+1146>: nopw 0x0(%rax,%rax,1) > 0x0000000000407530 <+1152>: lea 0xc(%r9),%rax > 0x0000000000407534 <+1156>: xor %edx,%edx > 0x0000000000407536 <+1158>: add $0x14,%r9 > 0x000000000040753a <+1162>: add $0x2,%rax > 0x000000000040753e <+1166>: movzwl -0x2(%rax),%esi > 0x0000000000407542 <+1170>: add %esi,%edx > 0x0000000000407544 <+1172>: cmp %r9,%rax > 0x0000000000407547 <+1175>: jne 0x40753a <do_checksum+1162> > 0x0000000000407549 <+1177>: jmpq 0x40742f <do_checksum+895> > 0x000000000040754e <+1182>: lea 0xc(%r9),%rax > 0x0000000000407552 <+1186>: xor %edx,%edx > 0x0000000000407554 <+1188>: add $0x14,%r9 > 0x0000000000407558 <+1192>: add $0x2,%rax > 0x000000000040755c <+1196>: movzwl -0x2(%rax),%esi > 0x0000000000407560 <+1200>: add %esi,%edx > 0x0000000000407562 <+1202>: cmp %r9,%rax > 0x0000000000407565 <+1205>: jne 0x407558 <do_checksum+1192> > 0x0000000000407567 <+1207>: jmpq 0x40737f <do_checksum+719> > 0x000000000040756c <+1212>: xor %edx,%edx > 0x000000000040756e <+1214>: jmpq 0x407309 <do_checksum+601> > 0x0000000000407573 <+1219>: xor %esi,%esi > 0x0000000000407575 <+1221>: jmpq 0x40747a <do_checksum+970> > 0x000000000040757a <+1226>: xor %esi,%esi > 0x000000000040757c <+1228>: nopl 0x0(%rax) > 0x0000000000407580 <+1232>: jmpq 0x4071a2 <do_checksum+242> > 0x0000000000407585 <+1237>: xor %esi,%esi > 0x0000000000407587 <+1239>: jmpq 0x4073ca <do_checksum+794> > 0x000000000040758c <+1244>: xor %esi,%esi > 0x000000000040758e <+1246>: xchg %ax,%ax > 0x0000000000407590 <+1248>: jmpq 0x40727b <do_checksum+459> > 0x0000000000407595 <+1253>: callq 0x402a20 <__stack_chk_fail@plt> > 0x000000000040759a <+1258>: mov $0x425798,%ecx > 0x000000000040759f <+1263>: mov $0x32,%edx > 0x00000000004075a4 <+1268>: mov $0x425730,%esi > 0x00000000004075a9 <+1273>: mov $0x425ca6,%edi > 0x00000000004075ae <+1278>: callq 0x402ad0 <__assert_fail@plt> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1102507
: 900236 |
900237
|
900238
|
900239
|
900240
|
900241
|
900242
|
900243
|
900244
|
900245
|
900246
|
900248