[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Scrub causing kernel panics



On Wed, 2002-11-20 at 21:14, Mike Frantzen wrote:
> > Ok, here is the trace/ps...
> > -bash-2.05b# kernel: page fault trap, code=0
> > Stopped at      _pf_normalize_ip+0x2be: testb   $0x4,0x21(%eax)
> 
> gdb /bsd
> (gdb) disas pf_normalize_ip
> 
> Can you get me the output of that from your kernel?  I won't have time
> to look at it till the weekend but it'll save me some time if no one
> beats me to debugging it.
> 
> A register dump may help too but it's probabley a NULL dereference.
*whew*
I hope this is all of it.  :)
Dump of assembler code for function pf_normalize_ip:
0xd018f6fc <pf_normalize_ip>:   push   %ebp
0xd018f6fd <pf_normalize_ip+1>: mov    %esp,%ebp
0xd018f6ff <pf_normalize_ip+3>: sub    $0x1c,%esp
0xd018f702 <pf_normalize_ip+6>: push   %edi
0xd018f703 <pf_normalize_ip+7>: push   %esi
0xd018f704 <pf_normalize_ip+8>: push   %ebx
0xd018f705 <pf_normalize_ip+9>: mov    0x8(%ebp),%eax
0xd018f708 <pf_normalize_ip+12>:        mov    (%eax),%eax
0xd018f70a <pf_normalize_ip+14>:        mov    %eax,0xfffffff8(%ebp)
0xd018f70d <pf_normalize_ip+17>:        movl   $0x0,0xfffffff4(%ebp)
0xd018f714 <pf_normalize_ip+24>:        mov    0x8(%eax),%esi
0xd018f717 <pf_normalize_ip+27>:        movzwl 0x6(%esi),%edx
0xd018f71b <pf_normalize_ip+31>:        mov    %edx,%ecx
0xd018f71d <pf_normalize_ip+33>:        and    $0x2000,%ecx
0xd018f723 <pf_normalize_ip+39>:        mov    %ecx,0xfffffff0(%ebp)
0xd018f726 <pf_normalize_ip+42>:        mov    (%esi),%al
0xd018f728 <pf_normalize_ip+44>:        and    $0xf,%al
0xd018f72a <pf_normalize_ip+46>:        and    $0xff,%eax
0xd018f72f <pf_normalize_ip+51>:        lea    0x0(,%eax,4),%edi
0xd018f736 <pf_normalize_ip+58>:        shl    $0x3,%edx
0xd018f739 <pf_normalize_ip+61>:        mov    %dx,0xffffffee(%ebp)
0xd018f73d <pf_normalize_ip+65>:        mov    0xd0518314,%eax
0xd018f742 <pf_normalize_ip+70>:        mov    (%eax),%ebx
0xd018f744 <pf_normalize_ip+72>:        test   %ebx,%ebx
0xd018f746 <pf_normalize_ip+74>:
    je     0xd018fafc <pf_normalize_ip+1024>
0xd018f74c <pf_normalize_ip+80>:        cmpb   $0x2,0x17c(%ebx)
0xd018f753 <pf_normalize_ip+87>:        je     0xd018f760
<pf_normalize_ip+100>
0xd018f755 <pf_normalize_ip+89>:        mov    0x58(%ebx),%ebx
0xd018f758 <pf_normalize_ip+92>:        jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f75d <pf_normalize_ip+97>:        nop
0xd018f75e <pf_normalize_ip+98>:        nop
0xd018f75f <pf_normalize_ip+99>:        nop
0xd018f760 <pf_normalize_ip+100>:       mov    0x14c(%ebx),%eax
0xd018f766 <pf_normalize_ip+106>:       test   %eax,%eax
0xd018f768 <pf_normalize_ip+108>:       je     0xd018f778
<pf_normalize_ip+124>
0xd018f76a <pf_normalize_ip+110>:       cmp    0x10(%ebp),%eax
0xd018f76d <pf_normalize_ip+113>:       je     0xd018f778
<pf_normalize_ip+124>
0xd018f76f <pf_normalize_ip+115>:       mov    0x5c(%ebx),%ebx
0xd018f772 <pf_normalize_ip+118>:       jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f777 <pf_normalize_ip+123>:       nop
0xd018f778 <pf_normalize_ip+124>:       movzbl 0x17d(%ebx),%eax
0xd018f77f <pf_normalize_ip+131>:       cmp    0xc(%ebp),%eax
0xd018f782 <pf_normalize_ip+134>:       je     0xd018f78c
<pf_normalize_ip+144>
0xd018f784 <pf_normalize_ip+136>:       mov    0x60(%ebx),%ebx
0xd018f787 <pf_normalize_ip+139>:       jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f78c <pf_normalize_ip+144>:       mov    0x182(%ebx),%al
0xd018f792 <pf_normalize_ip+150>:       test   %al,%al
0xd018f794 <pf_normalize_ip+152>:       je     0xd018f7a0
<pf_normalize_ip+164>
0xd018f796 <pf_normalize_ip+154>:       cmp    $0x2,%al
0xd018f798 <pf_normalize_ip+156>:       je     0xd018f7a0
<pf_normalize_ip+164>
0xd018f79a <pf_normalize_ip+158>:       mov    0x64(%ebx),%ebx
0xd018f79d <pf_normalize_ip+161>:       jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f79f <pf_normalize_ip+163>:       nop
0xd018f7a0 <pf_normalize_ip+164>:       mov    0x183(%ebx),%al
0xd018f7a6 <pf_normalize_ip+170>:       test   %al,%al
0xd018f7a8 <pf_normalize_ip+172>:       je     0xd018f7b4
<pf_normalize_ip+184>
0xd018f7aa <pf_normalize_ip+174>:       cmp    0x9(%esi),%al
0xd018f7ad <pf_normalize_ip+177>:       je     0xd018f7b4
<pf_normalize_ip+184>
0xd018f7af <pf_normalize_ip+179>:       mov    0x68(%ebx),%ebx
0xd018f7b2 <pf_normalize_ip+182>:       jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f7b4 <pf_normalize_ip+184>:       cmpl   $0x0,0x14(%ebx)
0xd018f7b8 <pf_normalize_ip+188>:       je     0xd018f7e0
<pf_normalize_ip+228>
0xd018f7ba <pf_normalize_ip+190>:       add    $0xfffffff4,%esp
0xd018f7bd <pf_normalize_ip+193>:       push   $0x2
0xd018f7bf <pf_normalize_ip+195>:       lea    0xc(%esi),%eax
0xd018f7c2 <pf_normalize_ip+198>:       push   %eax
0xd018f7c3 <pf_normalize_ip+199>:       lea    0x14(%ebx),%eax
0xd018f7c6 <pf_normalize_ip+202>:       push   %eax
0xd018f7c7 <pf_normalize_ip+203>:       push   %ebx
0xd018f7c8 <pf_normalize_ip+204>:       movzbl 0x28(%ebx),%eax
0xd018f7cc <pf_normalize_ip+208>:       push   %eax
0xd018f7cd <pf_normalize_ip+209>:       call   0xd0187310
<pf_match_addr>
0xd018f7d2 <pf_normalize_ip+214>:       add    $0x20,%esp
0xd018f7d5 <pf_normalize_ip+217>:       test   %eax,%eax
0xd018f7d7 <pf_normalize_ip+219>:       jne    0xd018f7e0
<pf_normalize_ip+228>
0xd018f7d9 <pf_normalize_ip+221>:       mov    0x6c(%ebx),%ebx
0xd018f7dc <pf_normalize_ip+224>:       jmp    0xd018f80b
<pf_normalize_ip+271>
0xd018f7de <pf_normalize_ip+226>:       nop
0xd018f7df <pf_normalize_ip+227>:       nop
0xd018f7e0 <pf_normalize_ip+228>:       cmpl   $0x0,0x40(%ebx)
0xd018f7e4 <pf_normalize_ip+232>:       je     0xd018f813
<pf_normalize_ip+279>
0xd018f7e6 <pf_normalize_ip+234>:       add    $0xfffffff4,%esp
0xd018f7e9 <pf_normalize_ip+237>:       push   $0x2
0xd018f7eb <pf_normalize_ip+239>:       lea    0x10(%esi),%eax
0xd018f7ee <pf_normalize_ip+242>:       push   %eax
0xd018f7ef <pf_normalize_ip+243>:       lea    0x40(%ebx),%eax
0xd018f7f2 <pf_normalize_ip+246>:       push   %eax
0xd018f7f3 <pf_normalize_ip+247>:       lea    0x2c(%ebx),%eax
0xd018f7f6 <pf_normalize_ip+250>:       push   %eax
0xd018f7f7 <pf_normalize_ip+251>:       movzbl 0x54(%ebx),%eax
0xd018f7fb <pf_normalize_ip+255>:       push   %eax
0xd018f7fc <pf_normalize_ip+256>:       call   0xd0187310
<pf_match_addr>
0xd018f801 <pf_normalize_ip+261>:       add    $0x20,%esp
0xd018f804 <pf_normalize_ip+264>:       test   %eax,%eax
0xd018f806 <pf_normalize_ip+266>:       jne    0xd018f813
<pf_normalize_ip+279>
0xd018f808 <pf_normalize_ip+268>:       mov    0x74(%ebx),%ebx
0xd018f80b <pf_normalize_ip+271>:       test   %ebx,%ebx
0xd018f80d <pf_normalize_ip+273>:       jne    0xd018f74c
<pf_normalize_ip+80>
0xd018f813 <pf_normalize_ip+279>:       test   %ebx,%ebx
0xd018f815 <pf_normalize_ip+281>:
    je     0xd018fafc <pf_normalize_ip+1024>
0xd018f81b <pf_normalize_ip+287>:       cmp    $0x13,%edi
0xd018f81e <pf_normalize_ip+290>:
    jbe    0xd018fb88 <pf_normalize_ip+1164>
0xd018f824 <pf_normalize_ip+296>:       movzwl 0x2(%esi),%eax
0xd018f828 <pf_normalize_ip+300>:       cmp    %eax,%edi
0xd018f82a <pf_normalize_ip+302>:
    jg     0xd018fb88 <pf_normalize_ip+1164>
0xd018f830 <pf_normalize_ip+308>:       cmpw   $0x0,0xffffffee(%ebp)
0xd018f835 <pf_normalize_ip+313>:       jne    0xd018f841
<pf_normalize_ip+325>
0xd018f837 <pf_normalize_ip+315>:       cmpl   $0x0,0xfffffff0(%ebp)
0xd018f83b <pf_normalize_ip+319>:       je     0xd018fac4
<pf_normalize_ip+968>
0xd018f841 <pf_normalize_ip+325>:       testb  $0x40,0x7(%esi)
0xd018f845 <pf_normalize_ip+329>:       je     0xd018f870
<pf_normalize_ip+372>
0xd018f847 <pf_normalize_ip+331>:       cmpl   $0x1,0xd05aa5fc
0xd018f84e <pf_normalize_ip+338>:
    jbe    0xd018fc37 <pf_normalize_ip+1339>
0xd018f854 <pf_normalize_ip+344>:       add    $0xfffffff8,%esp
0xd018f857 <pf_normalize_ip+347>:       push   $0xd018f69b
0xd018f85c <pf_normalize_ip+352>:       push   $0xd018dcf8
0xd018f861 <pf_normalize_ip+357>:       call   0xd01cef28 <printf>
0xd018f866 <pf_normalize_ip+362>:       add    $0xfffffff4,%esp
0xd018f869 <pf_normalize_ip+365>:       push   $0xd018f6ab
0xd018f86e <pf_normalize_ip+370>:       jmp    0xd018f8b1
<pf_normalize_ip+437>
0xd018f870 <pf_normalize_ip+372>:       sub    %edi,%eax
0xd018f872 <pf_normalize_ip+374>:       mov    %eax,%edi
0xd018f874 <pf_normalize_ip+376>:       movzwl 0x6(%esi),%eax
0xd018f878 <pf_normalize_ip+380>:       shl    $0x3,%eax
0xd018f87b <pf_normalize_ip+383>:       cmpl   $0x0,0xfffffff0(%ebp)
0xd018f87f <pf_normalize_ip+387>:       je     0xd018f8c0
<pf_normalize_ip+452>
0xd018f881 <pf_normalize_ip+389>:       test   $0x7,%edi
0xd018f887 <pf_normalize_ip+395>:       je     0xd018f8c0
<pf_normalize_ip+452>
0xd018f889 <pf_normalize_ip+397>:       cmpl   $0x1,0xd05aa5fc
0xd018f890 <pf_normalize_ip+404>:
    jbe    0xd018fc37 <pf_normalize_ip+1339>
0xd018f896 <pf_normalize_ip+410>:       add    $0xfffffff8,%esp
0xd018f899 <pf_normalize_ip+413>:       push   $0xd018f69b
0xd018f89e <pf_normalize_ip+418>:       push   $0xd018dcf8
0xd018f8a3 <pf_normalize_ip+423>:       call   0xd01cef28 <printf>
0xd018f8a8 <pf_normalize_ip+428>:       add    $0xfffffff8,%esp
0xd018f8ab <pf_normalize_ip+431>:       push   %edi
0xd018f8ac <pf_normalize_ip+432>:       push   $0xd018f6b2
0xd018f8b1 <pf_normalize_ip+437>:       call   0xd01cef28 <printf>
0xd018f8b6 <pf_normalize_ip+442>:       add    $0x20,%esp
0xd018f8b9 <pf_normalize_ip+445>:
    jmp    0xd018fc0c <pf_normalize_ip+1296>
0xd018f8be <pf_normalize_ip+450>:       nop
0xd018f8bf <pf_normalize_ip+451>:       nop
0xd018f8c0 <pf_normalize_ip+452>:       movzwl 0xffffffee(%ebp),%edx
0xd018f8c4 <pf_normalize_ip+456>:       add    %edi,%edx
0xd018f8c6 <pf_normalize_ip+458>:       mov    %dx,0xffffffec(%ebp)
0xd018f8ca <pf_normalize_ip+462>:       testb  $0x30,0x188(%ebx)
0xd018f8d1 <pf_normalize_ip+469>:       jne    0xd018f9d0
<pf_normalize_ip+724>
0xd018f8d7 <pf_normalize_ip+475>:       mov    %di,0x2(%esi)
0xd018f8db <pf_normalize_ip+479>:       mov    %ax,0x6(%esi)
0xd018f8df <pf_normalize_ip+483>:       add    $0xfffffff8,%esp
0xd018f8e2 <pf_normalize_ip+486>:       push   $0xd05ae994
0xd018f8e7 <pf_normalize_ip+491>:       push   %esi
0xd018f8e8 <pf_normalize_ip+492>:       call   0xd018e160
<pf_find_fragment>
0xd018f8ed <pf_normalize_ip+497>:       mov    %eax,0xfffffff4(%ebp)
0xd018f8f0 <pf_normalize_ip+500>:       add    $0x10,%esp
0xd018f8f3 <pf_normalize_ip+503>:       test   %eax,%eax
0xd018f8f5 <pf_normalize_ip+505>:       je     0xd018f90a
<pf_normalize_ip+526>
0xd018f8f7 <pf_normalize_ip+507>:       testb  $0x1,0x21(%eax)
0xd018f8fb <pf_normalize_ip+511>:       je     0xd018f90a
<pf_normalize_ip+526>
0xd018f8fd <pf_normalize_ip+513>:       mov    0xffffffec(%ebp),%ecx
0xd018f900 <pf_normalize_ip+516>:       cmp    0x24(%eax),%cx
0xd018f904 <pf_normalize_ip+520>:
    ja     0xd018fc0c <pf_normalize_ip+1296>
0xd018f90a <pf_normalize_ip+526>:       add    $0xfffffff8,%esp
0xd018f90d <pf_normalize_ip+529>:       push   $0x0
0xd018f90f <pf_normalize_ip+531>:       push   $0xd05260cc
0xd018f914 <pf_normalize_ip+536>:       call   0xd01ccbb0 <pool_get>
0xd018f919 <pf_normalize_ip+541>:       mov    %eax,%edi
0xd018f91b <pf_normalize_ip+543>:       add    $0x10,%esp
0xd018f91e <pf_normalize_ip+546>:       test   %edi,%edi
0xd018f920 <pf_normalize_ip+548>:       jne    0xd018f944
<pf_normalize_ip+584>
0xd018f922 <pf_normalize_ip+550>:       cmpl   $0x0,0x14(%ebp)
0xd018f926 <pf_normalize_ip+554>:       je     0xd018f930
<pf_normalize_ip+564>
0xd018f928 <pf_normalize_ip+556>:       mov    0x14(%ebp),%eax
0xd018f92b <pf_normalize_ip+559>:       movw   $0x5,(%eax)
0xd018f930 <pf_normalize_ip+564>:       addl   $0x1,0xd05aa550
0xd018f937 <pf_normalize_ip+571>:       adcl   $0x0,0xd05aa554
0xd018f93e <pf_normalize_ip+578>:
    jmp    0xd018fcc8 <pf_normalize_ip+1484>
0xd018f943 <pf_normalize_ip+583>:       nop
0xd018f944 <pf_normalize_ip+584>:       incl   0xd0517528
0xd018f94a <pf_normalize_ip+590>:       mov    %esi,0x8(%edi)
0xd018f94d <pf_normalize_ip+593>:       mov    0xfffffff8(%ebp),%edx
0xd018f950 <pf_normalize_ip+596>:       mov    %edx,0xc(%edi)
0xd018f953 <pf_normalize_ip+599>:       cmpl   $0x1,0xd05aa5fc
0xd018f95a <pf_normalize_ip+606>:       jbe    0xd018f98a
<pf_normalize_ip+654>
0xd018f95c <pf_normalize_ip+608>:       add    $0xfffffff8,%esp
0xd018f95f <pf_normalize_ip+611>:       push   $0xd018f69b
0xd018f964 <pf_normalize_ip+616>:       push   $0xd018dcf8
0xd018f969 <pf_normalize_ip+621>:       call   0xd01cef28 <printf>
0xd018f96e <pf_normalize_ip+626>:       movzwl 0xffffffec(%ebp),%eax
0xd018f972 <pf_normalize_ip+630>:       push   %eax
0xd018f973 <pf_normalize_ip+631>:       movzwl 0xffffffee(%ebp),%eax
0xd018f977 <pf_normalize_ip+635>:       push   %eax
0xd018f978 <pf_normalize_ip+636>:       movzwl 0x4(%esi),%eax
0xd018f97c <pf_normalize_ip+640>:       push   %eax
0xd018f97d <pf_normalize_ip+641>:       push   $0xd018f6cd
0xd018f982 <pf_normalize_ip+646>:       call   0xd01cef28 <printf>
0xd018f987 <pf_normalize_ip+651>:       add    $0x20,%esp
0xd018f98a <pf_normalize_ip+654>:       mov    0xfffffff0(%ebp),%ecx
0xd018f98d <pf_normalize_ip+657>:       push   %ecx
0xd018f98e <pf_normalize_ip+658>:       push   %edi
0xd018f98f <pf_normalize_ip+659>:       mov    0xfffffff4(%ebp),%eax
0xd018f992 <pf_normalize_ip+662>:       push   %eax
0xd018f993 <pf_normalize_ip+663>:       mov    0x8(%ebp),%edx
0xd018f996 <pf_normalize_ip+666>:       push   %edx
0xd018f997 <pf_normalize_ip+667>:       call   0xd018e3d8
<pf_reassemble>
0xd018f99c <pf_normalize_ip+672>:       mov    %eax,0xfffffff8(%ebp)
0xd018f99f <pf_normalize_ip+675>:       mov    0x8(%ebp),%ecx
0xd018f9a2 <pf_normalize_ip+678>:       mov    %eax,(%ecx)
0xd018f9a4 <pf_normalize_ip+680>:       add    $0x10,%esp
0xd018f9a7 <pf_normalize_ip+683>:       cmpl   $0x0,0xfffffff8(%ebp)
0xd018f9ab <pf_normalize_ip+687>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018f9b1 <pf_normalize_ip+693>:       cmpl   $0x0,0xfffffff4(%ebp)
0xd018f9b5 <pf_normalize_ip+697>:       je     0xd018f9c4
<pf_normalize_ip+712>
0xd018f9b7 <pf_normalize_ip+699>:       mov    0xfffffff4(%ebp),%eax
0xd018f9ba <pf_normalize_ip+702>:       testb  $0x4,0x21(%eax)
0xd018f9be <pf_normalize_ip+706>:
    jne    0xd018fb88 <pf_normalize_ip+1164>
0xd018f9c4 <pf_normalize_ip+712>:       mov    0xfffffff8(%ebp),%edx
0xd018f9c7 <pf_normalize_ip+715>:       mov    0x8(%edx),%esi
0xd018f9ca <pf_normalize_ip+718>:       jmp    0xd018fac4
<pf_normalize_ip+968>
0xd018f9cf <pf_normalize_ip+723>:       nop
0xd018f9d0 <pf_normalize_ip+724>:       movl   $0x0,0xfffffffc(%ebp)
0xd018f9d7 <pf_normalize_ip+731>:       cmpl   $0x1,0xc(%ebp)
0xd018f9db <pf_normalize_ip+735>:       jne    0xd018f9f8
<pf_normalize_ip+764>
0xd018f9dd <pf_normalize_ip+737>:       add    $0xfffffffc,%esp
0xd018f9e0 <pf_normalize_ip+740>:       push   $0x0
0xd018f9e2 <pf_normalize_ip+742>:       push   $0xd
0xd018f9e4 <pf_normalize_ip+744>:       mov    0xfffffff8(%ebp),%ecx
0xd018f9e7 <pf_normalize_ip+747>:       push   %ecx
0xd018f9e8 <pf_normalize_ip+748>:       call   0xd01e05ec <m_tag_find>
0xd018f9ed <pf_normalize_ip+753>:       add    $0x10,%esp
0xd018f9f0 <pf_normalize_ip+756>:       test   %eax,%eax
0xd018f9f2 <pf_normalize_ip+758>:
    jne    0xd018fae4 <pf_normalize_ip+1000>
0xd018f9f8 <pf_normalize_ip+764>:       add    $0xfffffff8,%esp
0xd018f9fb <pf_normalize_ip+767>:       push   $0xd05c60b4
0xd018fa00 <pf_normalize_ip+772>:       push   %esi
0xd018fa01 <pf_normalize_ip+773>:       call   0xd018e160
<pf_find_fragment>
0xd018fa06 <pf_normalize_ip+778>:       mov    %eax,0xfffffff4(%ebp)
0xd018fa09 <pf_normalize_ip+781>:       add    $0x10,%esp
0xd018fa0c <pf_normalize_ip+784>:       test   %eax,%eax
0xd018fa0e <pf_normalize_ip+786>:       je     0xd018fa3c
<pf_normalize_ip+832>
0xd018fa10 <pf_normalize_ip+788>:       mov    0x21(%eax),%al
0xd018fa13 <pf_normalize_ip+791>:       test   $0x1,%al
0xd018fa15 <pf_normalize_ip+793>:       je     0xd018fa3c
<pf_normalize_ip+832>
0xd018fa17 <pf_normalize_ip+795>:       mov    0xffffffec(%ebp),%ecx
0xd018fa1a <pf_normalize_ip+798>:       mov    0xfffffff4(%ebp),%edx
0xd018fa1d <pf_normalize_ip+801>:       cmp    0x24(%edx),%cx
0xd018fa21 <pf_normalize_ip+805>:       jbe    0xd018fa3c
<pf_normalize_ip+832>
0xd018fa23 <pf_normalize_ip+807>:       testb  $0x20,0x188(%ebx)
0xd018fa2a <pf_normalize_ip+814>:
    je     0xd018fc0c <pf_normalize_ip+1296>
0xd018fa30 <pf_normalize_ip+820>:       or     $0x4,%al
0xd018fa32 <pf_normalize_ip+822>:       mov    %al,0x21(%edx)
0xd018fa35 <pf_normalize_ip+825>:
    jmp    0xd018fc0c <pf_normalize_ip+1296>
0xd018fa3a <pf_normalize_ip+830>:       nop
0xd018fa3b <pf_normalize_ip+831>:       nop
0xd018fa3c <pf_normalize_ip+832>:       add    $0xfffffff8,%esp
0xd018fa3f <pf_normalize_ip+835>:       lea    0xfffffffc(%ebp),%eax
0xd018fa42 <pf_normalize_ip+838>:       push   %eax
0xd018fa43 <pf_normalize_ip+839>:       mov    0x188(%ebx),%al
0xd018fa49 <pf_normalize_ip+845>:       shr    $0x5,%al
0xd018fa4c <pf_normalize_ip+848>:       and    $0x1,%eax
0xd018fa4f <pf_normalize_ip+851>:       push   %eax
0xd018fa57 <pf_normalize_ip+859>:       push   %edx
0xd018fa58 <pf_normalize_ip+860>:       push   %esi
0xd018fa59 <pf_normalize_ip+861>:       mov    0x8(%ebp),%ecx
0xd018fa5c <pf_normalize_ip+864>:       push   %ecx
0xd018fa5d <pf_normalize_ip+865>:       call   0xd018ed5c <pf_fragcache>
0xd018fa62 <pf_normalize_ip+870>:       mov    %eax,0xfffffff8(%ebp)
0xd018fa65 <pf_normalize_ip+873>:       mov    0x8(%ebp),%edx
0xd018fa68 <pf_normalize_ip+876>:       mov    %eax,(%edx)
0xd018fa6a <pf_normalize_ip+878>:       add    $0x20,%esp
0xd018fa6d <pf_normalize_ip+881>:       cmpl   $0x0,0xfffffff8(%ebp)
0xd018fa71 <pf_normalize_ip+885>:       jne    0xd018fa84
<pf_normalize_ip+904>
0xd018fa73 <pf_normalize_ip+887>:       cmpl   $0x0,0xfffffffc(%ebp)
0xd018fa77 <pf_normalize_ip+891>:
    jne    0xd018fb04 <pf_normalize_ip+1032>
0xd018fa7d <pf_normalize_ip+897>:
    jmp    0xd018fb88 <pf_normalize_ip+1164>
0xd018fa82 <pf_normalize_ip+902>:       nop
0xd018fa83 <pf_normalize_ip+903>:       nop
0xd018fa84 <pf_normalize_ip+904>:       cmpl   $0x0,0xc(%ebp)
0xd018fa88 <pf_normalize_ip+908>:       jne    0xd018faaf
<pf_normalize_ip+947>
0xd018fa8a <pf_normalize_ip+910>:       add    $0xfffffffc,%esp
0xd018fa8d <pf_normalize_ip+913>:       push   $0x1
0xd018fa8f <pf_normalize_ip+915>:       push   $0x0
0xd018fa91 <pf_normalize_ip+917>:       push   $0xd
0xd018fa93 <pf_normalize_ip+919>:       call   0xd01e04f0 <m_tag_get>
0xd018fa98 <pf_normalize_ip+924>:       add    $0x10,%esp
0xd018fa9b <pf_normalize_ip+927>:       test   %eax,%eax
0xd018fa9d <pf_normalize_ip+929>:
    je     0xd018fb04 <pf_normalize_ip+1032>
0xd018fa9f <pf_normalize_ip+931>:       add    $0xfffffff8,%esp
0xd018faa2 <pf_normalize_ip+934>:       push   %eax
0xd018faa3 <pf_normalize_ip+935>:       mov    0xfffffff8(%ebp),%ecx
0xd018faa6 <pf_normalize_ip+938>:       push   %ecx
0xd018faa7 <pf_normalize_ip+939>:       call   0xd01e0544
<m_tag_prepend>
0xd018faac <pf_normalize_ip+944>:       add    $0x10,%esp
0xd018faaf <pf_normalize_ip+947>:       cmpl   $0x0,0xfffffff4(%ebp)
0xd018fab3 <pf_normalize_ip+951>:
    je     0xd018fae4 <pf_normalize_ip+1000>
0xd018fab5 <pf_normalize_ip+953>:       mov    0xfffffff4(%ebp),%eax
0xd018fab8 <pf_normalize_ip+956>:       testb  $0x4,0x21(%eax)
0xd018fabc <pf_normalize_ip+960>:
    jne    0xd018fb88 <pf_normalize_ip+1164>
0xd018fac2 <pf_normalize_ip+966>:
    jmp    0xd018fae4 <pf_normalize_ip+1000>
0xd018fac4 <pf_normalize_ip+968>:       cmpl   $0x1,0xc(%ebp)
0xd018fac8 <pf_normalize_ip+972>:
    jne    0xd018fafc <pf_normalize_ip+1024>
0xd018faca <pf_normalize_ip+974>:       testb  $0x2,0x188(%ebx)
0xd018fad1 <pf_normalize_ip+981>:       je     0xd018fadc
<pf_normalize_ip+992>
0xd018fad3 <pf_normalize_ip+983>:       movw   $0x0,0x6(%esi)
0xd018fad9 <pf_normalize_ip+989>:
    jmp    0xd018faea <pf_normalize_ip+1006>
0xd018fadb <pf_normalize_ip+991>:       nop
0xd018fadc <pf_normalize_ip+992>:       andw   $0x4000,0x6(%esi)
0xd018fae2 <pf_normalize_ip+998>:
    jmp    0xd018faea <pf_normalize_ip+1006>
0xd018fae4 <pf_normalize_ip+1000>:      cmpl   $0x1,0xc(%ebp)
0xd018fae8 <pf_normalize_ip+1004>:
    jne    0xd018fafc <pf_normalize_ip+1024>
0xd018faea <pf_normalize_ip+1006>:      mov    0x189(%ebx),%al
0xd018faf0 <pf_normalize_ip+1012>:      test   %al,%al
0xd018faf2 <pf_normalize_ip+1014>:
    je     0xd018fafc <pf_normalize_ip+1024>
0xd018faf4 <pf_normalize_ip+1016>:      cmp    %al,0x8(%esi)
0xd018faf7 <pf_normalize_ip+1019>:
    jae    0xd018fafc <pf_normalize_ip+1024>
0xd018faf9 <pf_normalize_ip+1021>:      mov    %al,0x8(%esi)
0xd018fafc <pf_normalize_ip+1024>:      xor    %eax,%eax
0xd018fafe <pf_normalize_ip+1026>:
    jmp    0xd018fccd <pf_normalize_ip+1489>
0xd018fb03 <pf_normalize_ip+1031>:      nop
0xd018fb04 <pf_normalize_ip+1032>:      cmpl   $0x0,0x14(%ebp)
0xd018fb08 <pf_normalize_ip+1036>:
    je     0xd018fb14 <pf_normalize_ip+1048>
0xd018fb0a <pf_normalize_ip+1038>:      mov    0x14(%ebp),%edx
0xd018fb0d <pf_normalize_ip+1041>:      movw   $0x5,(%edx)
0xd018fb12 <pf_normalize_ip+1046>:      nop
0xd018fb13 <pf_normalize_ip+1047>:      nop
0xd018fb14 <pf_normalize_ip+1048>:      addl   $0x1,0xd05aa550
0xd018fb1b <pf_normalize_ip+1055>:      adcl   $0x0,0xd05aa554
0xd018fb22 <pf_normalize_ip+1062>:      test   %ebx,%ebx
0xd018fb24 <pf_normalize_ip+1064>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fb2a <pf_normalize_ip+1070>:      cmpb   $0x0,0x17e(%ebx)
0xd018fb31 <pf_normalize_ip+1077>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fb37 <pf_normalize_ip+1083>:      movzwl 0x2(%esi),%eax
0xd018fb3b <pf_normalize_ip+1087>:      ror    $0x8,%ax
0xd018fb3f <pf_normalize_ip+1091>:      mov    %ax,0x2(%esi)
0xd018fb43 <pf_normalize_ip+1095>:      movzwl 0x6(%esi),%eax
0xd018fb47 <pf_normalize_ip+1099>:      ror    $0x8,%ax
0xd018fb4b <pf_normalize_ip+1103>:      mov    %ax,0x6(%esi)
0xd018fb4f <pf_normalize_ip+1107>:      add    $0xfffffff8,%esp
0xd018fb52 <pf_normalize_ip+1110>:      push   %ebx
0xd018fb53 <pf_normalize_ip+1111>:      mov    0x14(%ebp),%ecx
0xd018fb56 <pf_normalize_ip+1114>:      movzwl (%ecx),%eax
0xd018fb59 <pf_normalize_ip+1117>:      push   %eax
0xd018fb5a <pf_normalize_ip+1118>:      movzwl 0xc(%ebp),%eax
0xd018fb5e <pf_normalize_ip+1122>:      push   %eax
0xd018fb5f <pf_normalize_ip+1123>:      push   $0x2
0xd018fb61 <pf_normalize_ip+1125>:      mov    0xfffffff8(%ebp),%eax
0xd018fb64 <pf_normalize_ip+1128>:      push   %eax
0xd018fb65 <pf_normalize_ip+1129>:      mov    0x10(%ebp),%edx
0xd018fb68 <pf_normalize_ip+1132>:      push   %edx
0xd018fb69 <pf_normalize_ip+1133>:      call   0xd01858dc <pflog_packet>
0xd018fb6e <pf_normalize_ip+1138>:      movzwl 0x2(%esi),%eax
0xd018fb72 <pf_normalize_ip+1142>:      ror    $0x8,%ax
0xd018fb76 <pf_normalize_ip+1146>:      mov    %ax,0x2(%esi)
0xd018fb7a <pf_normalize_ip+1150>:      movzwl 0x6(%esi),%eax
0xd018fb7e <pf_normalize_ip+1154>:      ror    $0x8,%ax
0xd018fb82 <pf_normalize_ip+1158>:
    jmp    0xd018fcc4 <pf_normalize_ip+1480>
0xd018fb87 <pf_normalize_ip+1163>:      nop
0xd018fb88 <pf_normalize_ip+1164>:      cmpl   $0x0,0x14(%ebp)
0xd018fb8c <pf_normalize_ip+1168>:
    je     0xd018fb98 <pf_normalize_ip+1180>
0xd018fb8e <pf_normalize_ip+1170>:      mov    0x14(%ebp),%ecx
0xd018fb91 <pf_normalize_ip+1173>:      movw   $0x4,(%ecx)
0xd018fb96 <pf_normalize_ip+1178>:      nop
0xd018fb97 <pf_normalize_ip+1179>:      nop
0xd018fb98 <pf_normalize_ip+1180>:      addl   $0x1,0xd05aa548
0xd018fb9f <pf_normalize_ip+1187>:      adcl   $0x0,0xd05aa54c
0xd018fba6 <pf_normalize_ip+1194>:      test   %ebx,%ebx
0xd018fba8 <pf_normalize_ip+1196>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fbae <pf_normalize_ip+1202>:      cmpb   $0x0,0x17e(%ebx)
0xd018fbb5 <pf_normalize_ip+1209>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fbbb <pf_normalize_ip+1215>:      movzwl 0x2(%esi),%eax
0xd018fbbf <pf_normalize_ip+1219>:      ror    $0x8,%ax
0xd018fbc3 <pf_normalize_ip+1223>:      mov    %ax,0x2(%esi)
0xd018fbc7 <pf_normalize_ip+1227>:      movzwl 0x6(%esi),%eax
0xd018fbcb <pf_normalize_ip+1231>:      ror    $0x8,%ax
0xd018fbcf <pf_normalize_ip+1235>:      mov    %ax,0x6(%esi)
0xd018fbd3 <pf_normalize_ip+1239>:      add    $0xfffffff8,%esp
0xd018fbd6 <pf_normalize_ip+1242>:      push   %ebx
0xd018fbd7 <pf_normalize_ip+1243>:      mov    0x14(%ebp),%edx
0xd018fbda <pf_normalize_ip+1246>:      movzwl (%edx),%eax
0xd018fbdd <pf_normalize_ip+1249>:      push   %eax
0xd018fbde <pf_normalize_ip+1250>:      movzwl 0xc(%ebp),%eax
0xd018fbe2 <pf_normalize_ip+1254>:      push   %eax
0xd018fbe3 <pf_normalize_ip+1255>:      push   $0x2
0xd018fbe5 <pf_normalize_ip+1257>:      mov    0xfffffff8(%ebp),%ecx
0xd018fbe8 <pf_normalize_ip+1260>:      push   %ecx
0xd018fbe9 <pf_normalize_ip+1261>:      mov    0x10(%ebp),%eax
0xd018fbec <pf_normalize_ip+1264>:      push   %eax
0xd018fbed <pf_normalize_ip+1265>:      call   0xd01858dc <pflog_packet>
0xd018fbf2 <pf_normalize_ip+1270>:      movzwl 0x2(%esi),%eax
0xd018fbf6 <pf_normalize_ip+1274>:      ror    $0x8,%ax
0xd018fbfa <pf_normalize_ip+1278>:      mov    %ax,0x2(%esi)
0xd018fbfe <pf_normalize_ip+1282>:      movzwl 0x6(%esi),%eax
0xd018fc02 <pf_normalize_ip+1286>:      ror    $0x8,%ax
0xd018fc06 <pf_normalize_ip+1290>:
    jmp    0xd018fcc4 <pf_normalize_ip+1480>
0xd018fc0b <pf_normalize_ip+1295>:      nop
0xd018fc0c <pf_normalize_ip+1296>:      cmpl   $0x1,0xd05aa5fc
0xd018fc13 <pf_normalize_ip+1303>:
    jbe    0xd018fc37 <pf_normalize_ip+1339>
0xd018fc15 <pf_normalize_ip+1305>:      add    $0xfffffff8,%esp
0xd018fc18 <pf_normalize_ip+1308>:      push   $0xd018f69b
0xd018fc1d <pf_normalize_ip+1313>:      push   $0xd018dcf8
0xd018fc22 <pf_normalize_ip+1318>:      call   0xd01cef28 <printf>
0xd018fc27 <pf_normalize_ip+1323>:      add    $0xfffffff4,%esp
0xd018fc2a <pf_normalize_ip+1326>:      push   $0xd018f6e4
0xd018fc2f <pf_normalize_ip+1331>:      call   0xd01cef28 <printf>
0xd018fc34 <pf_normalize_ip+1336>:      add    $0x20,%esp
0xd018fc37 <pf_normalize_ip+1339>:      cmpl   $0x0,0xfffffff4(%ebp)
0xd018fc3b <pf_normalize_ip+1343>:
    je     0xd018fc4c <pf_normalize_ip+1360>
0xd018fc3d <pf_normalize_ip+1345>:      add    $0xfffffff4,%esp
0xd018fc40 <pf_normalize_ip+1348>:      mov    0xfffffff4(%ebp),%edx
0xd018fc43 <pf_normalize_ip+1351>:      push   %edx
0xd018fc44 <pf_normalize_ip+1352>:      call   0xd018e068
<pf_free_fragment>
0xd018fc49 <pf_normalize_ip+1357>:      add    $0x10,%esp
0xd018fc4c <pf_normalize_ip+1360>:      cmpl   $0x0,0x14(%ebp)
0xd018fc50 <pf_normalize_ip+1364>:
    je     0xd018fc5c <pf_normalize_ip+1376>
0xd018fc52 <pf_normalize_ip+1366>:      mov    0x14(%ebp),%ecx
0xd018fc55 <pf_normalize_ip+1369>:      movw   $0x2,(%ecx)
0xd018fc5a <pf_normalize_ip+1374>:      nop
0xd018fc5b <pf_normalize_ip+1375>:      nop
0xd018fc5c <pf_normalize_ip+1376>:      addl   $0x1,0xd05aa538
0xd018fc63 <pf_normalize_ip+1383>:      adcl   $0x0,0xd05aa53c
0xd018fc6a <pf_normalize_ip+1390>:      test   %ebx,%ebx
0xd018fc6c <pf_normalize_ip+1392>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fc6e <pf_normalize_ip+1394>:      cmpb   $0x0,0x17e(%ebx)
0xd018fc75 <pf_normalize_ip+1401>:
    je     0xd018fcc8 <pf_normalize_ip+1484>
0xd018fc77 <pf_normalize_ip+1403>:      movzwl 0x2(%esi),%eax
0xd018fc7b <pf_normalize_ip+1407>:      ror    $0x8,%ax
0xd018fc7f <pf_normalize_ip+1411>:      mov    %ax,0x2(%esi)
0xd018fc83 <pf_normalize_ip+1415>:      movzwl 0x6(%esi),%eax
0xd018fc87 <pf_normalize_ip+1419>:      ror    $0x8,%ax
0xd018fc8b <pf_normalize_ip+1423>:      mov    %ax,0x6(%esi)
0xd018fc8f <pf_normalize_ip+1427>:      add    $0xfffffff8,%esp
0xd018fc92 <pf_normalize_ip+1430>:      push   %ebx
0xd018fc93 <pf_normalize_ip+1431>:      mov    0x14(%ebp),%edx
0xd018fc96 <pf_normalize_ip+1434>:      movzwl (%edx),%eax
0xd018fc99 <pf_normalize_ip+1437>:      push   %eax
0xd018fc9a <pf_normalize_ip+1438>:      movzwl 0xc(%ebp),%eax
0xd018fc9e <pf_normalize_ip+1442>:      push   %eax
0xd018fc9f <pf_normalize_ip+1443>:      push   $0x2
0xd018fca1 <pf_normalize_ip+1445>:      mov    0xfffffff8(%ebp),%ecx
0xd018fca4 <pf_normalize_ip+1448>:      push   %ecx
0xd018fca5 <pf_normalize_ip+1449>:      mov    0x10(%ebp),%eax
0xd018fca8 <pf_normalize_ip+1452>:      push   %eax
0xd018fca9 <pf_normalize_ip+1453>:      call   0xd01858dc <pflog_packet>
0xd018fcae <pf_normalize_ip+1458>:      movzwl 0x2(%esi),%eax
0xd018fcb2 <pf_normalize_ip+1462>:      ror    $0x8,%ax
0xd018fcb6 <pf_normalize_ip+1466>:      mov    %ax,0x2(%esi)
0xd018fcba <pf_normalize_ip+1470>:      movzwl 0x6(%esi),%eax
0xd018fcbe <pf_normalize_ip+1474>:      ror    $0x8,%ax
0xd018fcc2 <pf_normalize_ip+1478>:      nop
0xd018fcc3 <pf_normalize_ip+1479>:      nop
0xd018fcc4 <pf_normalize_ip+1480>:      mov    %ax,0x6(%esi)
0xd018fcc8 <pf_normalize_ip+1484>:      mov    $0x1,%eax
0xd018fccd <pf_normalize_ip+1489>:      lea    0xffffffd8(%ebp),%esp
0xd018fcd0 <pf_normalize_ip+1492>:      pop    %ebx
0xd018fcd1 <pf_normalize_ip+1493>:      pop    %esi
0xd018fcd2 <pf_normalize_ip+1494>:      pop    %edi
0xd018fcd3 <pf_normalize_ip+1495>:      leave
0xd018fcd4 <pf_normalize_ip+1496>:      ret
0xd018fcd5 <pf_normalize_ip+1497>:      nop
0xd018fcd6 <pf_normalize_ip+1498>:      nop
0xd018fcd7 <pf_normalize_ip+1499>:      nop
End of assembler dump.