[JIRA] (GLAZEDLISTS-564) SIGSEGV in TextMatchers.matches

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[JIRA] (GLAZEDLISTS-564) SIGSEGV in TextMatchers.matches

JIRA jira-no-reply@java.net

    [ https://java.net/jira/browse/GLAZEDLISTS-564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=378982#comment-378982 ]

cmadsen_dk commented on GLAZEDLISTS-564:
----------------------------------------

Here is the disassembled JIT code that fails when running under Java 8

cp hsdis-amd64.so .../jre/lib/amd64/
 -XX:+UnlockDiagnosticVMOptions '-XX:CompileCommand=print,*BoyerMooreCaseInsensitiveTextSearchStrategy.indexOf'

Compiled method (c1)   25439 12731       3       ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf (147 bytes)
 total in heap  [0x00007fdc2e186050,0x00007fdc2e187b08] = 6840
 relocation     [0x00007fdc2e186170,0x00007fdc2e186278] = 264
 main code      [0x00007fdc2e186280,0x00007fdc2e186f40] = 3264
 stub code      [0x00007fdc2e186f40,0x00007fdc2e187008] = 200
 oops           [0x00007fdc2e187008,0x00007fdc2e187010] = 8
 metadata       [0x00007fdc2e187010,0x00007fdc2e187040] = 48
 scopes data    [0x00007fdc2e187040,0x00007fdc2e187430] = 1008
 scopes pcs     [0x00007fdc2e187430,0x00007fdc2e187a90] = 1632
 dependencies   [0x00007fdc2e187a90,0x00007fdc2e187a98] = 8
 nul chk table  [0x00007fdc2e187a98,0x00007fdc2e187b08] = 112
Loaded disassembler from /opt/jdk1.8.0_05/jre/lib/amd64/hsdis-amd64.so
Decoding compiled method 0x00007fdc2e186050:
Code:
[Disassembling for mach='i386:x86-64']
[Entry Point]
[Constants]
  # {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy'
  # this:     rsi:rsi   = 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy'
  # parm0:    rdx:rdx   = 'java/lang/String'
  #           [sp+0xa0]  (sp of caller)
  0x00007fdc2e186280: mov    0x8(%rsi),%r10d
  0x00007fdc2e186284: shl    $0x3,%r10
  0x00007fdc2e186288: cmp    %rax,%r10
  0x00007fdc2e18628b: jne    0x00007fdc2d045b60  ;   {runtime_call}
  0x00007fdc2e186291: nopw   0x0(%rax,%rax,1)
  0x00007fdc2e18629c: xchg   %ax,%ax
[Verified Entry Point]
  0x00007fdc2e1862a0: mov    %eax,-0x14000(%rsp)
  0x00007fdc2e1862a7: push   %rbp
  0x00007fdc2e1862a8: sub    $0x90,%rsp
  0x00007fdc2e1862af: mov    %rsi,0x50(%rsp)
  0x00007fdc2e1862b4: mov    %rdx,0x60(%rsp)
  0x00007fdc2e1862b9: mov    $0x7fdb4d3fce80,%rax  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1862c3: mov    0x64(%rax),%edi
  0x00007fdc2e1862c6: add    $0x8,%edi
  0x00007fdc2e1862c9: mov    %edi,0x64(%rax)
  0x00007fdc2e1862cc: mov    $0x7fdb4d3fb490,%rax  ;   {metadata({method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1862d6: and    $0x1ff8,%edi
  0x00007fdc2e1862dc: cmp    $0x0,%edi
  0x00007fdc2e1862df: je     0x00007fdc2e186d81  ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@0 (line 81)

  0x00007fdc2e1862e5: mov    0x18(%rsi),%eax    ;*getfield subtextCharsUpper
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@1 (line 81)

  0x00007fdc2e1862e8: cmp    $0x0,%rax
  0x00007fdc2e1862ec: mov    $0x7fdb4d3fce80,%rax  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1862f6: mov    $0x90,%rdi
  0x00007fdc2e186300: jne    0x00007fdc2e186310
  0x00007fdc2e186306: mov    $0xa0,%rdi
  0x00007fdc2e186310: mov    (%rax,%rdi,1),%rcx
  0x00007fdc2e186314: lea    0x1(%rcx),%rcx
  0x00007fdc2e186318: mov    %rcx,(%rax,%rdi,1)
  0x00007fdc2e18631c: je     0x00007fdc2e186cfe  ;*ifnonnull
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@4 (line 81)

  0x00007fdc2e186322: mov    0x14(%rsi),%eax    ;*getfield lastSubtextIndex
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@18 (line 86)

  0x00007fdc2e186325: cmp    (%rdx),%rax        ;*invokevirtual length
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ; implicit exception: dispatches to 0x00007fdc2e186d98
  0x00007fdc2e186328: mov    %rdx,%rdi
  0x00007fdc2e18632b: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186335: mov    0x8(%rdi),%edi
  0x00007fdc2e186338: shl    $0x3,%rdi
  0x00007fdc2e18633c: cmp    0xc8(%rcx),%rdi
  0x00007fdc2e186343: jne    0x00007fdc2e186352
  0x00007fdc2e186345: addq   $0x1,0xd0(%rcx)
  0x00007fdc2e18634d: jmpq   0x00007fdc2e1863b8
  0x00007fdc2e186352: cmp    0xd8(%rcx),%rdi
  0x00007fdc2e186359: jne    0x00007fdc2e186368
  0x00007fdc2e18635b: addq   $0x1,0xe0(%rcx)
  0x00007fdc2e186363: jmpq   0x00007fdc2e1863b8
  0x00007fdc2e186368: cmpq   $0x0,0xc8(%rcx)
  0x00007fdc2e186373: jne    0x00007fdc2e18638c
  0x00007fdc2e186375: mov    %rdi,0xc8(%rcx)
  0x00007fdc2e18637c: movq   $0x1,0xd0(%rcx)
  0x00007fdc2e186387: jmpq   0x00007fdc2e1863b8
  0x00007fdc2e18638c: cmpq   $0x0,0xd8(%rcx)
  0x00007fdc2e186397: jne    0x00007fdc2e1863b0
  0x00007fdc2e186399: mov    %rdi,0xd8(%rcx)
  0x00007fdc2e1863a0: movq   $0x1,0xe0(%rcx)
  0x00007fdc2e1863ab: jmpq   0x00007fdc2e1863b8
  0x00007fdc2e1863b0: addq   $0x1,0xc0(%rcx)
  0x00007fdc2e1863b8: mov    $0x7fdc0d9c37d8,%rdi  ;   {metadata(method data for {method} {0x00007fdc0d803be8} 'length' '()I' in 'java/lang/String')}
  0x00007fdc2e1863c2: mov    0x64(%rdi),%ecx
  0x00007fdc2e1863c5: add    $0x8,%ecx
  0x00007fdc2e1863c8: mov    %ecx,0x64(%rdi)
  0x00007fdc2e1863cb: mov    $0x7fdc0d803be8,%rdi  ;   {metadata({method} {0x00007fdc0d803be8} 'length' '()I' in 'java/lang/String')}
  0x00007fdc2e1863d5: and    $0x7ffff8,%ecx
  0x00007fdc2e1863db: cmp    $0x0,%ecx
  0x00007fdc2e1863de: je     0x00007fdc2e186d9d
  0x00007fdc2e1863e4: mov    0xc(%rdx),%edi     ;*getfield value
                                                ; - java.lang.String::length@1 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)

  0x00007fdc2e1863e7: mov    0xc(%rdi),%ebx     ;*arraylength
                                                ; - java.lang.String::length@4 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ; implicit exception: dispatches to 0x00007fdc2e186db4
  0x00007fdc2e1863ea: mov    %ebx,0x5c(%rsp)
  0x00007fdc2e1863ee: mov    $0x20,%edi         ;*iload_2
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@31 (line 92)

  0x00007fdc2e1863f3: nopl   0x0(%rax,%rax,1)
  0x00007fdc2e1863f8: cmp    %ebx,%eax
  0x00007fdc2e1863fa: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186404: mov    $0xf0,%r8
  0x00007fdc2e18640e: jge    0x00007fdc2e18641e
  0x00007fdc2e186414: mov    $0x100,%r8
  0x00007fdc2e18641e: mov    (%rcx,%r8,1),%r9
  0x00007fdc2e186422: lea    0x1(%r9),%r9
  0x00007fdc2e186426: mov    %r9,(%rcx,%r8,1)
  0x00007fdc2e18642a: jge    0x00007fdc2e186be0  ;*if_icmpge
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@34 (line 92)

  0x00007fdc2e186430: mov    0x14(%rsi),%r8d    ;*getfield lastSubtextIndex
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@38 (line 94)

  0x00007fdc2e186434: cmp    $0x0,%r8d
  0x00007fdc2e186438: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186442: mov    $0x110,%r9
  0x00007fdc2e18644c: jl     0x00007fdc2e18645c
  0x00007fdc2e186452: mov    $0x120,%r9
  0x00007fdc2e18645c: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e186460: lea    0x1(%r11),%r11
  0x00007fdc2e186464: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e186468: jl     0x00007fdc2e186a6d  ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@45 (line 96)

  0x00007fdc2e18646e: mov    %rdx,%rdi
  0x00007fdc2e186471: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e18647b: mov    0x8(%rdi),%edi
  0x00007fdc2e18647e: shl    $0x3,%rdi
  0x00007fdc2e186482: cmp    0x138(%rcx),%rdi
  0x00007fdc2e186489: jne    0x00007fdc2e186498
  0x00007fdc2e18648b: addq   $0x1,0x140(%rcx)
  0x00007fdc2e186493: jmpq   0x00007fdc2e1864fe
  0x00007fdc2e186498: cmp    0x148(%rcx),%rdi
  0x00007fdc2e18649f: jne    0x00007fdc2e1864ae
  0x00007fdc2e1864a1: addq   $0x1,0x150(%rcx)
  0x00007fdc2e1864a9: jmpq   0x00007fdc2e1864fe
  0x00007fdc2e1864ae: cmpq   $0x0,0x138(%rcx)
  0x00007fdc2e1864b9: jne    0x00007fdc2e1864d2
  0x00007fdc2e1864bb: mov    %rdi,0x138(%rcx)
  0x00007fdc2e1864c2: movq   $0x1,0x140(%rcx)
  0x00007fdc2e1864cd: jmpq   0x00007fdc2e1864fe
  0x00007fdc2e1864d2: cmpq   $0x0,0x148(%rcx)
  0x00007fdc2e1864dd: jne    0x00007fdc2e1864f6
  0x00007fdc2e1864df: mov    %rdi,0x148(%rcx)
  0x00007fdc2e1864e6: movq   $0x1,0x150(%rcx)
  0x00007fdc2e1864f1: jmpq   0x00007fdc2e1864fe
  0x00007fdc2e1864f6: addq   $0x1,0x130(%rcx)
  0x00007fdc2e1864fe: mov    $0x7fdc0d9846a8,%rdi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e186508: mov    0x64(%rdi),%ecx
  0x00007fdc2e18650b: add    $0x8,%ecx
  0x00007fdc2e18650e: mov    %ecx,0x64(%rdi)
  0x00007fdc2e186511: mov    $0x7fdc0d803d38,%rdi  ;   {metadata({method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e18651b: and    $0x7ffff8,%ecx
  0x00007fdc2e186521: cmp    $0x0,%ecx
  0x00007fdc2e186524: je     0x00007fdc2e186db9
  0x00007fdc2e18652a: cmp    $0x0,%eax
  0x00007fdc2e18652d: mov    $0x7fdc0d9846a8,%rdi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e186537: mov    $0x90,%rcx
  0x00007fdc2e186541: jl     0x00007fdc2e186551
  0x00007fdc2e186547: mov    $0xa0,%rcx
  0x00007fdc2e186551: mov    (%rdi,%rcx,1),%r9
  0x00007fdc2e186555: lea    0x1(%r9),%r9
  0x00007fdc2e186559: mov    %r9,(%rdi,%rcx,1)
  0x00007fdc2e18655d: jl     0x00007fdc2e186bf4  ;*iflt
                                                ; - java.lang.String::charAt@1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e186563: mov    0xc(%rdx),%edi     ;*getfield value
                                                ; - java.lang.String::charAt@6 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e186566: mov    0xc(%rdi),%ecx     ;*arraylength
                                                ; - java.lang.String::charAt@9 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ; implicit exception: dispatches to 0x00007fdc2e186dd0
  0x00007fdc2e186569: cmp    %ecx,%eax
  0x00007fdc2e18656b: mov    $0x7fdc0d9846a8,%rcx  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e186575: mov    $0xb0,%r9
  0x00007fdc2e18657f: jl     0x00007fdc2e18658f
  0x00007fdc2e186585: mov    $0xc0,%r9
  0x00007fdc2e18658f: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e186593: lea    0x1(%r11),%r11
  0x00007fdc2e186597: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e18659b: jge    0x00007fdc2e186bf4  ;*if_icmplt
                                                ; - java.lang.String::charAt@10 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e1865a1: movslq %eax,%rcx
  0x00007fdc2e1865a4: cmp    0xc(%rdi),%eax
  0x00007fdc2e1865a7: jae    0x00007fdc2e186dd5
  0x00007fdc2e1865ad: movzwl 0x10(%rdi,%rcx,2),%edi  ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e1865b2: mov    %rsi,%rcx
  0x00007fdc2e1865b5: mov    $0x7fdb4d3fce80,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1865bf: mov    $0x100a459f0,%r10  ;   {metadata('ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e1865c9: mov    %r10,0x178(%r9)
  0x00007fdc2e1865d0: addq   $0x1,0x180(%r9)
  0x00007fdc2e1865d8: mov    $0x7fdb4d3fc7b0,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e1865e2: mov    0x64(%rcx),%r9d
  0x00007fdc2e1865e6: add    $0x8,%r9d
  0x00007fdc2e1865ea: mov    %r9d,0x64(%rcx)
  0x00007fdc2e1865ee: mov    $0x7fdb4d3fb900,%rcx  ;   {metadata({method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e1865f8: and    $0x7ffff8,%r9d
  0x00007fdc2e1865ff: cmp    $0x0,%r9d
  0x00007fdc2e186603: je     0x00007fdc2e186dde
  0x00007fdc2e186609: mov    0xc(%rsi),%ecx     ;*getfield characterMap
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@1 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2e18660c: cmp    $0x0,%rcx
  0x00007fdc2e186610: mov    $0x7fdb4d3fc7b0,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e18661a: mov    $0x90,%r11
  0x00007fdc2e186624: je     0x00007fdc2e186634
  0x00007fdc2e18662a: mov    $0xa0,%r11
  0x00007fdc2e186634: mov    (%r9,%r11,1),%r13
  0x00007fdc2e186638: lea    0x1(%r13),%r13
  0x00007fdc2e18663c: mov    %r13,(%r9,%r11,1)
  0x00007fdc2e186640: je     0x00007fdc2e1866a8  ;*ifnull
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@4 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2e186646: mov    0xc(%rcx),%r9d     ;*arraylength
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@12 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ; implicit exception: dispatches to 0x00007fdc2e186df5
  0x00007fdc2e18664a: cmp    %r9d,%edi
  0x00007fdc2e18664d: mov    $0x7fdb4d3fc7b0,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e186657: mov    $0xb0,%r11
  0x00007fdc2e186661: jge    0x00007fdc2e186671
  0x00007fdc2e186667: mov    $0xc0,%r11
  0x00007fdc2e186671: mov    (%r9,%r11,1),%r13
  0x00007fdc2e186675: lea    0x1(%r13),%r13
  0x00007fdc2e186679: mov    %r13,(%r9,%r11,1)
  0x00007fdc2e18667d: jge    0x00007fdc2e1866a8  ;*if_icmpge
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@13 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2e186683: movslq %edi,%r9
  0x00007fdc2e186686: cmp    0xc(%rcx),%edi
  0x00007fdc2e186689: jae    0x00007fdc2e186dfa
  0x00007fdc2e18668f: movzwl 0x10(%rcx,%r9,2),%edi  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@21 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2e186695: mov    $0x7fdb4d3fc7b0,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e18669f: incl   0xd0(%rcx)         ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@22 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2e1866a5: xchg   %ax,%ax
  0x00007fdc2e1866a8: cmp    $0x0,%r8d
  0x00007fdc2e1866ac: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1866b6: mov    $0x190,%r9
  0x00007fdc2e1866c0: jl     0x00007fdc2e1866d0
  0x00007fdc2e1866c6: mov    $0x1a0,%r9
  0x00007fdc2e1866d0: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e1866d4: lea    0x1(%r11),%r11
  0x00007fdc2e1866d8: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e1866dc: jl     0x00007fdc2e186a6d  ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@60 (line 101)

  0x00007fdc2e1866e2: mov    0x1c(%rsi),%ecx    ;*getfield subtextCharsLower
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@64 (line 101)

  0x00007fdc2e1866e5: movslq %r8d,%r9
  0x00007fdc2e1866e8: cmp    0xc(%rcx),%r8d     ; implicit exception: dispatches to 0x00007fdc2e186e03
  0x00007fdc2e1866ec: jae    0x00007fdc2e186e0d
  0x00007fdc2e1866f2: movzwl 0x10(%rcx,%r9,2),%ecx  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)

  0x00007fdc2e1866f8: cmp    %edi,%ecx
  0x00007fdc2e1866fa: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186704: mov    $0x1b0,%r9
  0x00007fdc2e18670e: je     0x00007fdc2e18671e
  0x00007fdc2e186714: mov    $0x1c0,%r9
  0x00007fdc2e18671e: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e186722: lea    0x1(%r11),%r11
  0x00007fdc2e186726: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e18672a: je     0x00007fdc2e18677e  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@71 (line 101)

  0x00007fdc2e186730: mov    0x18(%rsi),%ecx    ;*getfield subtextCharsUpper
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@75 (line 101)

  0x00007fdc2e186733: movslq %r8d,%r9
  0x00007fdc2e186736: cmp    0xc(%rcx),%r8d     ; implicit exception: dispatches to 0x00007fdc2e186e16
  0x00007fdc2e18673a: jae    0x00007fdc2e186e20
  0x00007fdc2e186740: movzwl 0x10(%rcx,%r9,2),%ecx  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)

  0x00007fdc2e186746: cmp    %edi,%ecx
  0x00007fdc2e186748: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186752: mov    $0x1d0,%r9
  0x00007fdc2e18675c: jne    0x00007fdc2e18676c
  0x00007fdc2e186762: mov    $0x1e0,%r9
  0x00007fdc2e18676c: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e186770: lea    0x1(%r11),%r11
  0x00007fdc2e186774: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e186778: jne    0x00007fdc2e186a6d  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@82 (line 101)

  0x00007fdc2e18677e: dec    %r8d
  0x00007fdc2e186781: dec    %eax
  0x00007fdc2e186783: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e18678d: mov    0x68(%rcx),%r9d
  0x00007fdc2e186791: add    $0x8,%r9d
  0x00007fdc2e186795: mov    %r9d,0x68(%rcx)
  0x00007fdc2e186799: mov    $0x7fdb4d3fb490,%rcx  ;   {metadata({method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1867a3: and    $0xfff8,%r9d
  0x00007fdc2e1867aa: cmp    $0x0,%r9d
  0x00007fdc2e1867ae: je     0x00007fdc2e186e29  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=1332}
                                                ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@93 (line 109)

  0x00007fdc2e1867b4: test   %eax,0x15acc946(%rip)        # 0x00007fdc43c53100
                                                ;   {poll}
  0x00007fdc2e1867ba: cmp    $0xffffffffffffffff,%eax
  0x00007fdc2e1867bd: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e1867c7: mov    $0x1f0,%r9
  0x00007fdc2e1867d1: je     0x00007fdc2e1867e1
  0x00007fdc2e1867d7: mov    $0x200,%r9
  0x00007fdc2e1867e1: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e1867e5: lea    0x1(%r11),%r11
  0x00007fdc2e1867e9: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e1867ed: je     0x00007fdc2e1866a8  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@93 (line 109)

  0x00007fdc2e1867f3: mov    %rdx,%rdi
  0x00007fdc2e1867f6: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186800: mov    0x8(%rdi),%edi
  0x00007fdc2e186803: shl    $0x3,%rdi
  0x00007fdc2e186807: cmp    0x218(%rcx),%rdi
  0x00007fdc2e18680e: jne    0x00007fdc2e18681d
  0x00007fdc2e186810: addq   $0x1,0x220(%rcx)
  0x00007fdc2e186818: jmpq   0x00007fdc2e186883
  0x00007fdc2e18681d: cmp    0x228(%rcx),%rdi
  0x00007fdc2e186824: jne    0x00007fdc2e186833
  0x00007fdc2e186826: addq   $0x1,0x230(%rcx)
  0x00007fdc2e18682e: jmpq   0x00007fdc2e186883
  0x00007fdc2e186833: cmpq   $0x0,0x218(%rcx)
  0x00007fdc2e18683e: jne    0x00007fdc2e186857
  0x00007fdc2e186840: mov    %rdi,0x218(%rcx)
  0x00007fdc2e186847: movq   $0x1,0x220(%rcx)
  0x00007fdc2e186852: jmpq   0x00007fdc2e186883
  0x00007fdc2e186857: cmpq   $0x0,0x228(%rcx)
  0x00007fdc2e186862: jne    0x00007fdc2e18687b
  0x00007fdc2e186864: mov    %rdi,0x228(%rcx)
  0x00007fdc2e18686b: movq   $0x1,0x230(%rcx)
  0x00007fdc2e186876: jmpq   0x00007fdc2e186883
  0x00007fdc2e18687b: addq   $0x1,0x210(%rcx)
  0x00007fdc2e186883: mov    $0x7fdc0d9846a8,%rdi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e18688d: mov    0x64(%rdi),%ecx
  0x00007fdc2e186890: add    $0x8,%ecx
  0x00007fdc2e186893: mov    %ecx,0x64(%rdi)
  0x00007fdc2e186896: mov    $0x7fdc0d803d38,%rdi  ;   {metadata({method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e1868a0: and    $0x7ffff8,%ecx
  0x00007fdc2e1868a6: cmp    $0x0,%ecx
  0x00007fdc2e1868a9: je     0x00007fdc2e186e40
  0x00007fdc2e1868af: cmp    $0x0,%eax
  0x00007fdc2e1868b2: mov    $0x7fdc0d9846a8,%rdi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e1868bc: mov    $0x90,%rcx
  0x00007fdc2e1868c6: jl     0x00007fdc2e1868d6
  0x00007fdc2e1868cc: mov    $0xa0,%rcx
  0x00007fdc2e1868d6: mov    (%rdi,%rcx,1),%r9
  0x00007fdc2e1868da: lea    0x1(%r9),%r9
  0x00007fdc2e1868de: mov    %r9,(%rdi,%rcx,1)
  0x00007fdc2e1868e2: jl     0x00007fdc2e186c76  ;*iflt
                                                ; - java.lang.String::charAt@1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e1868e8: mov    0xc(%rdx),%edi     ;*getfield value
                                                ; - java.lang.String::charAt@6 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e1868eb: mov    0xc(%rdi),%ecx     ;*arraylength
                                                ; - java.lang.String::charAt@9 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ; implicit exception: dispatches to 0x00007fdc2e186e57
  0x00007fdc2e1868ee: cmp    %ecx,%eax
  0x00007fdc2e1868f0: mov    $0x7fdc0d9846a8,%rcx  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e1868fa: mov    $0xb0,%r9
  0x00007fdc2e186904: jl     0x00007fdc2e186914
  0x00007fdc2e18690a: mov    $0xc0,%r9
  0x00007fdc2e186914: mov    (%rcx,%r9,1),%r11
  0x00007fdc2e186918: lea    0x1(%r11),%r11
  0x00007fdc2e18691c: mov    %r11,(%rcx,%r9,1)
  0x00007fdc2e186920: jge    0x00007fdc2e186c76  ;*if_icmplt
                                                ; - java.lang.String::charAt@10 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e186926: movslq %eax,%rcx
  0x00007fdc2e186929: movzwl 0x10(%rdi,%rcx,2),%edi  ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e18692e: mov    %rsi,%rcx
  0x00007fdc2e186931: mov    $0x7fdb4d3fce80,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e18693b: mov    $0x100a459f0,%r10  ;   {metadata('ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e186945: mov    %r10,0x258(%r9)
  0x00007fdc2e18694c: addq   $0x1,0x260(%r9)
  0x00007fdc2e186954: mov    $0x7fdb4d3fc7b0,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e18695e: mov    0x64(%rcx),%r9d
  0x00007fdc2e186962: add    $0x8,%r9d
  0x00007fdc2e186966: mov    %r9d,0x64(%rcx)
  0x00007fdc2e18696a: mov    $0x7fdb4d3fb900,%rcx  ;   {metadata({method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e186974: and    $0x7ffff8,%r9d
  0x00007fdc2e18697b: cmp    $0x0,%r9d
  0x00007fdc2e18697f: je     0x00007fdc2e186e5c
  0x00007fdc2e186985: mov    0xc(%rsi),%ecx     ;*getfield characterMap
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@1 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)

  0x00007fdc2e186988: cmp    $0x0,%rcx
  0x00007fdc2e18698c: mov    $0x7fdb4d3fc7b0,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e186996: mov    $0x90,%r11
  0x00007fdc2e1869a0: je     0x00007fdc2e1869b0
  0x00007fdc2e1869a6: mov    $0xa0,%r11
  0x00007fdc2e1869b0: mov    (%r9,%r11,1),%r13
  0x00007fdc2e1869b4: lea    0x1(%r13),%r13
  0x00007fdc2e1869b8: mov    %r13,(%r9,%r11,1)
  0x00007fdc2e1869bc: je     0x00007fdc2e186a21  ;*ifnull
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@4 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)

  0x00007fdc2e1869c2: mov    0xc(%rcx),%r9d     ;*arraylength
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@12 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)
                                                ; implicit exception: dispatches to 0x00007fdc2e186e73
  0x00007fdc2e1869c6: cmp    %r9d,%edi
  0x00007fdc2e1869c9: mov    $0x7fdb4d3fc7b0,%r9  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e1869d3: mov    $0xb0,%r11
  0x00007fdc2e1869dd: jge    0x00007fdc2e1869ed
  0x00007fdc2e1869e3: mov    $0xc0,%r11
  0x00007fdc2e1869ed: mov    (%r9,%r11,1),%r13
  0x00007fdc2e1869f1: lea    0x1(%r13),%r13
  0x00007fdc2e1869f5: mov    %r13,(%r9,%r11,1)
  0x00007fdc2e1869f9: jge    0x00007fdc2e186a21  ;*if_icmpge
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@13 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)

  0x00007fdc2e1869ff: movslq %edi,%r9
  0x00007fdc2e186a02: cmp    0xc(%rcx),%edi
  0x00007fdc2e186a05: jae    0x00007fdc2e186e78
  0x00007fdc2e186a0b: movzwl 0x10(%rcx,%r9,2),%edi  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@21 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)

  0x00007fdc2e186a11: mov    $0x7fdb4d3fc7b0,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb900} 'map' '(C)C' in 'ca/odell/glazedlists/impl/filter/AbstractTextSearchStrategy')}
  0x00007fdc2e186a1b: incl   0xd0(%rcx)         ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@22 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)

  0x00007fdc2e186a21: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186a2b: mov    0x68(%rcx),%r9d
  0x00007fdc2e186a2f: add    $0x8,%r9d
  0x00007fdc2e186a33: mov    %r9d,0x68(%rcx)
  0x00007fdc2e186a37: mov    $0x7fdb4d3fb490,%rcx  ;   {metadata({method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186a41: and    $0xfff8,%r9d
  0x00007fdc2e186a48: cmp    $0x0,%r9d
  0x00007fdc2e186a4c: je     0x00007fdc2e186e81  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2002}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@106 (line 110)

  0x00007fdc2e186a52: test   %eax,0x15acc6a8(%rip)        # 0x00007fdc43c53100
                                                ;   {poll}
  0x00007fdc2e186a58: mov    $0x7fdb4d3fce80,%rcx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186a62: incl   0x270(%rcx)
  0x00007fdc2e186a68: jmpq   0x00007fdc2e1866a8  ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@106 (line 110)

  0x00007fdc2e186a6d: mov    %rax,%rcx          ;*iload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@109 (line 117)

  0x00007fdc2e186a70: cmp    $0xffffffffffffffff,%r8d
  0x00007fdc2e186a74: mov    $0x7fdb4d3fce80,%rax  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186a7e: mov    $0x288,%r9
  0x00007fdc2e186a88: jne    0x00007fdc2e186a98
  0x00007fdc2e186a8e: mov    $0x298,%r9
  0x00007fdc2e186a98: mov    (%rax,%r9,1),%r11
  0x00007fdc2e186a9c: lea    0x1(%r11),%r11
  0x00007fdc2e186aa0: mov    %r11,(%rax,%r9,1)
  0x00007fdc2e186aa4: je     0x00007fdc2e186bcc  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2e186aaa: mov    0x20(%rsi),%r9d    ;*getfield shiftTable
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@121 (line 123)

  0x00007fdc2e186aae: mov    %rdi,%rax
  0x00007fdc2e186ab1: mov    $0x100,%r11d
  0x00007fdc2e186ab7: cmp    $0x80000000,%eax
  0x00007fdc2e186abd: jne    0x00007fdc2e186acf
  0x00007fdc2e186ac3: xor    %edx,%edx
  0x00007fdc2e186ac5: cmp    $0xffffffffffffffff,%r11d
  0x00007fdc2e186ac9: je     0x00007fdc2e186ad3
  0x00007fdc2e186acf: cltd  
  0x00007fdc2e186ad0: idiv   %r11d              ;*irem
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@128 (line 123)
                                                ; implicit exception: dispatches to 0x00007fdc2e186e98
  0x00007fdc2e186ad3: movslq %edx,%rax
  0x00007fdc2e186ad6: cmp    0xc(%r9),%edx      ; implicit exception: dispatches to 0x00007fdc2e186e9d
  0x00007fdc2e186ada: jae    0x00007fdc2e186ea7
  0x00007fdc2e186ae0: mov    0x10(%r9,%rax,4),%eax  ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)

  0x00007fdc2e186ae5: mov    0x10(%rsi),%edx    ;*getfield subtextLength
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@131 (line 123)

  0x00007fdc2e186ae8: sub    %r8d,%edx
  0x00007fdc2e186aeb: mov    $0x7fdb4d3fce80,%r8  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186af5: addq   $0x1,0x2a8(%r8)
  0x00007fdc2e186afd: mov    $0x7fdc0d9eff40,%r8  ;   {metadata(method data for {method} {0x00007fdc0d8bf538} 'max' '(II)I' in 'java/lang/Math')}
  0x00007fdc2e186b07: mov    0x64(%r8),%r9d
  0x00007fdc2e186b0b: add    $0x8,%r9d
  0x00007fdc2e186b0f: mov    %r9d,0x64(%r8)
  0x00007fdc2e186b13: mov    $0x7fdc0d8bf538,%r8  ;   {metadata({method} {0x00007fdc0d8bf538} 'max' '(II)I' in 'java/lang/Math')}
  0x00007fdc2e186b1d: and    $0x7ffff8,%r9d
  0x00007fdc2e186b24: cmp    $0x0,%r9d
  0x00007fdc2e186b28: je     0x00007fdc2e186eb0
  0x00007fdc2e186b2e: cmp    %edx,%eax
  0x00007fdc2e186b30: mov    $0x7fdc0d9eff40,%r8  ;   {metadata(method data for {method} {0x00007fdc0d8bf538} 'max' '(II)I' in 'java/lang/Math')}
  0x00007fdc2e186b3a: mov    $0x90,%r9
  0x00007fdc2e186b44: jl     0x00007fdc2e186b54
  0x00007fdc2e186b4a: mov    $0xa0,%r9
  0x00007fdc2e186b54: mov    (%r8,%r9,1),%r11
  0x00007fdc2e186b58: lea    0x1(%r11),%r11
  0x00007fdc2e186b5c: mov    %r11,(%r8,%r9,1)
  0x00007fdc2e186b60: jl     0x00007fdc2e186b7b  ;*if_icmplt
                                                ; - java.lang.Math::max@2 (line 1252)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@137 (line 123)

  0x00007fdc2e186b66: mov    $0x7fdc0d9eff40,%rdx  ;   {metadata(method data for {method} {0x00007fdc0d8bf538} 'max' '(II)I' in 'java/lang/Math')}
  0x00007fdc2e186b70: incl   0xb0(%rdx)
  0x00007fdc2e186b76: jmpq   0x00007fdc2e186b7e  ;*goto
                                                ; - java.lang.Math::max@6 (line 1252)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@137 (line 123)

  0x00007fdc2e186b7b: mov    %rdx,%rax          ;*ireturn
                                                ; - java.lang.Math::max@10 (line 1252)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@137 (line 123)

  0x00007fdc2e186b7e: add    %ecx,%eax
  0x00007fdc2e186b80: mov    $0x7fdb4d3fce80,%rdx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186b8a: mov    0x68(%rdx),%ecx
  0x00007fdc2e186b8d: add    $0x8,%ecx
  0x00007fdc2e186b90: mov    %ecx,0x68(%rdx)
  0x00007fdc2e186b93: mov    $0x7fdb4d3fb490,%rdx  ;   {metadata({method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186b9d: and    $0xfff8,%ecx
  0x00007fdc2e186ba3: cmp    $0x0,%ecx
  0x00007fdc2e186ba6: je     0x00007fdc2e186ec7  ; OopMap{rsi=Oop [80]=Oop [96]=Oop off=2348}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@142 (line 123)

  0x00007fdc2e186bac: test   %eax,0x15acc54e(%rip)        # 0x00007fdc43c53100
                                                ;   {poll}
  0x00007fdc2e186bb2: mov    $0x7fdb4d3fce80,%rdx  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186bbc: incl   0x2b8(%rdx)
  0x00007fdc2e186bc2: mov    0x60(%rsp),%rdx
  0x00007fdc2e186bc7: jmpq   0x00007fdc2e1863f8  ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@142 (line 123)

  0x00007fdc2e186bcc: inc    %ecx
  0x00007fdc2e186bce: mov    %rcx,%rax
  0x00007fdc2e186bd1: add    $0x90,%rsp
  0x00007fdc2e186bd8: pop    %rbp
  0x00007fdc2e186bd9: test   %eax,0x15acc521(%rip)        # 0x00007fdc43c53100
                                                ;   {poll_return}
  0x00007fdc2e186bdf: retq                      ;*ireturn
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@118 (line 118)

  0x00007fdc2e186be0: mov    $0xffffffff,%eax
  0x00007fdc2e186be5: add    $0x90,%rsp
  0x00007fdc2e186bec: pop    %rbp
  0x00007fdc2e186bed: test   %eax,0x15acc50d(%rip)        # 0x00007fdc43c53100
                                                ;   {poll_return}
  0x00007fdc2e186bf3: retq                      ;*ireturn
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@146 (line 127)

  0x00007fdc2e186bf4: mov    %r8d,0x68(%rsp)
  0x00007fdc2e186bf9: mov    $0x10005bdd0,%rdx  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2e186c03: mov    %rax,%r11
  0x00007fdc2e186c06: mov    0x60(%r15),%rax
  0x00007fdc2e186c0a: lea    0x20(%rax),%rdi
  0x00007fdc2e186c0e: cmp    0x70(%r15),%rdi
  0x00007fdc2e186c12: ja     0x00007fdc2e186ede
  0x00007fdc2e186c18: mov    %rdi,0x60(%r15)
  0x00007fdc2e186c1c: mov    0xa8(%rdx),%rcx
  0x00007fdc2e186c23: mov    %rcx,(%rax)
  0x00007fdc2e186c26: mov    %rdx,%rcx
  0x00007fdc2e186c29: shr    $0x3,%rcx
  0x00007fdc2e186c2d: mov    %ecx,0x8(%rax)
  0x00007fdc2e186c30: xor    %rcx,%rcx
  0x00007fdc2e186c33: mov    %ecx,0xc(%rax)
  0x00007fdc2e186c36: xor    %rcx,%rcx
  0x00007fdc2e186c39: mov    %rcx,0x10(%rax)
  0x00007fdc2e186c3d: mov    %rcx,0x18(%rax)    ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e186c41: mov    %rax,%rdx
  0x00007fdc2e186c44: mov    $0x7fdc0d9846a8,%rsi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e186c4e: addq   $0x1,0xd0(%rsi)
  0x00007fdc2e186c56: mov    %r11,%rdx
  0x00007fdc2e186c59: mov    %rax,%rsi          ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e186c5c: mov    %r11d,0x58(%rsp)
  0x00007fdc2e186c61: mov    %rax,0x48(%rsp)
  0x00007fdc2e186c66: nop    
  0x00007fdc2e186c67: callq  0x00007fdc2d045d60  ; OopMap{[72]=Oop [80]=Oop [96]=Oop off=2540}
                                                ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {optimized virtual_call}
  0x00007fdc2e186c6c: mov    0x48(%rsp),%rax
  0x00007fdc2e186c71: jmpq   0x00007fdc2e186f30  ;*athrow
                                                ; - java.lang.String::charAt@21 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2e186c76: mov    %r8d,0x78(%rsp)
  0x00007fdc2e186c7b: mov    $0x10005bdd0,%rdx  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2e186c85: mov    %rax,%r11
  0x00007fdc2e186c88: mov    0x60(%r15),%rax
  0x00007fdc2e186c8c: lea    0x20(%rax),%rdi
  0x00007fdc2e186c90: cmp    0x70(%r15),%rdi
  0x00007fdc2e186c94: ja     0x00007fdc2e186eeb
  0x00007fdc2e186c9a: mov    %rdi,0x60(%r15)
  0x00007fdc2e186c9e: mov    0xa8(%rdx),%rcx
  0x00007fdc2e186ca5: mov    %rcx,(%rax)
  0x00007fdc2e186ca8: mov    %rdx,%rcx
  0x00007fdc2e186cab: shr    $0x3,%rcx
  0x00007fdc2e186caf: mov    %ecx,0x8(%rax)
  0x00007fdc2e186cb2: xor    %rcx,%rcx
  0x00007fdc2e186cb5: mov    %ecx,0xc(%rax)
  0x00007fdc2e186cb8: xor    %rcx,%rcx
  0x00007fdc2e186cbb: mov    %rcx,0x10(%rax)
  0x00007fdc2e186cbf: mov    %rcx,0x18(%rax)    ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e186cc3: mov    %rax,%rdx
  0x00007fdc2e186cc6: mov    $0x7fdc0d9846a8,%rsi  ;   {metadata(method data for {method} {0x00007fdc0d803d38} 'charAt' '(I)C' in 'java/lang/String')}
  0x00007fdc2e186cd0: addq   $0x1,0xd0(%rsi)
  0x00007fdc2e186cd8: mov    %r11,%rdx
  0x00007fdc2e186cdb: mov    %rax,%rsi          ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e186cde: mov    %r11d,0x6c(%rsp)
  0x00007fdc2e186ce3: mov    %rax,0x70(%rsp)
  0x00007fdc2e186ce8: nop    
  0x00007fdc2e186ce9: nop    
  0x00007fdc2e186cea: nop    
  0x00007fdc2e186ceb: nop    
  0x00007fdc2e186cec: nop    
  0x00007fdc2e186ced: nop    
  0x00007fdc2e186cee: nop    
  0x00007fdc2e186cef: callq  0x00007fdc2d045d60  ; OopMap{[112]=Oop [80]=Oop [96]=Oop off=2676}
                                                ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {optimized virtual_call}
  0x00007fdc2e186cf4: mov    0x70(%rsp),%rax
  0x00007fdc2e186cf9: jmpq   0x00007fdc2e186f30  ;*athrow
                                                ; - java.lang.String::charAt@21 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2e186cfe: mov    $0x10004cf38,%rdx  ;   {metadata('java/lang/IllegalStateException')}
  0x00007fdc2e186d08: mov    0x60(%r15),%rax
  0x00007fdc2e186d0c: lea    0x20(%rax),%rdi
  0x00007fdc2e186d10: cmp    0x70(%r15),%rdi
  0x00007fdc2e186d14: ja     0x00007fdc2e186ef8
  0x00007fdc2e186d1a: mov    %rdi,0x60(%r15)
  0x00007fdc2e186d1e: mov    0xa8(%rdx),%rcx
  0x00007fdc2e186d25: mov    %rcx,(%rax)
  0x00007fdc2e186d28: mov    %rdx,%rcx
  0x00007fdc2e186d2b: shr    $0x3,%rcx
  0x00007fdc2e186d2f: mov    %ecx,0x8(%rax)
  0x00007fdc2e186d32: xor    %rcx,%rcx
  0x00007fdc2e186d35: mov    %ecx,0xc(%rax)
  0x00007fdc2e186d38: xor    %rcx,%rcx
  0x00007fdc2e186d3b: mov    %rcx,0x10(%rax)
  0x00007fdc2e186d3f: mov    %rcx,0x18(%rax)    ;*new  ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@7 (line 82)

  0x00007fdc2e186d43: mov    %rax,%rdx
  0x00007fdc2e186d46: mov    $0x7fdb4d3fce80,%rsi  ;   {metadata(method data for {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy')}
  0x00007fdc2e186d50: addq   $0x1,0xb0(%rsi)
  0x00007fdc2e186d58: mov    $0xc00f2cf8,%rdx   ;   {oop("setSubtext must be called with a valid value before this method can operate")}
  0x00007fdc2e186d62: mov    %rax,%rsi          ;*invokespecial <init>
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@13 (line 82)

  0x00007fdc2e186d65: mov    %rax,0x80(%rsp)
  0x00007fdc2e186d6d: nop    
  0x00007fdc2e186d6e: nop    
  0x00007fdc2e186d6f: callq  0x00007fdc2d045d60  ; OopMap{[128]=Oop off=2804}
                                                ;*invokespecial <init>
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@13 (line 82)
                                                ;   {optimized virtual_call}
  0x00007fdc2e186d74: mov    0x80(%rsp),%rax
  0x00007fdc2e186d7c: jmpq   0x00007fdc2e186f30
  0x00007fdc2e186d81: mov    %rax,0x8(%rsp)
  0x00007fdc2e186d86: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186d8e: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2835}
                                                ;*synchronization entry
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@-1 (line 81)
                                                ;   {runtime_call}
  0x00007fdc2e186d93: jmpq   0x00007fdc2e1862e5
  0x00007fdc2e186d98: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2845}
                                                ;*invokevirtual length
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2e186d9d: mov    %rdi,0x8(%rsp)
  0x00007fdc2e186da2: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186daa: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2863}
                                                ;*synchronization entry
                                                ; - java.lang.String::length@-1 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2e186daf: jmpq   0x00007fdc2e1863e4
  0x00007fdc2e186db4: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2873}
                                                ;*arraylength
                                                ; - java.lang.String::length@4 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2e186db9: mov    %rdi,0x8(%rsp)
  0x00007fdc2e186dbe: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186dc6: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2891}
                                                ;*synchronization entry
                                                ; - java.lang.String::charAt@-1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186dcb: jmpq   0x00007fdc2e18652a
  0x00007fdc2e186dd0: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=2901}
                                                ;*arraylength
                                                ; - java.lang.String::charAt@9 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186dd5: mov    %rax,(%rsp)
  0x00007fdc2e186dd9: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=2910}
                                                ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186dde: mov    %rcx,0x8(%rsp)
  0x00007fdc2e186de3: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186deb: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2928}
                                                ;*synchronization entry
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@-1 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186df0: jmpq   0x00007fdc2e186609
  0x00007fdc2e186df5: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2938}
                                                ;*arraylength
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@12 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186dfa: mov    %rdi,(%rsp)
  0x00007fdc2e186dfe: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2947}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@21 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186e03: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2952}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e08: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2957}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e0d: mov    %r8,(%rsp)
  0x00007fdc2e186e11: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2966}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e16: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2971}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e1b: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2976}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e20: mov    %r8,(%rsp)
  0x00007fdc2e186e24: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2985}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2e186e29: mov    %rcx,0x8(%rsp)
  0x00007fdc2e186e2e: movq   $0x5d,(%rsp)
  0x00007fdc2e186e36: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3003}
                                                ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@93 (line 109)
                                                ;   {runtime_call}
  0x00007fdc2e186e3b: jmpq   0x00007fdc2e1867b4
  0x00007fdc2e186e40: mov    %rdi,0x8(%rsp)
  0x00007fdc2e186e45: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186e4d: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3026}
                                                ;*synchronization entry
                                                ; - java.lang.String::charAt@-1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e52: jmpq   0x00007fdc2e1868af
  0x00007fdc2e186e57: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=3036}
                                                ;*arraylength
                                                ; - java.lang.String::charAt@9 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e5c: mov    %rcx,0x8(%rsp)
  0x00007fdc2e186e61: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186e69: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3054}
                                                ;*synchronization entry
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@-1 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e6e: jmpq   0x00007fdc2e186985
  0x00007fdc2e186e73: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=3064}
                                                ;*arraylength
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@12 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e78: mov    %rdi,(%rsp)
  0x00007fdc2e186e7c: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=3073}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@21 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@102 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e81: mov    %rcx,0x8(%rsp)
  0x00007fdc2e186e86: movq   $0x6a,(%rsp)
  0x00007fdc2e186e8e: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3091}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@106 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186e93: jmpq   0x00007fdc2e186a52
  0x00007fdc2e186e98: callq  0x00007fdc2d0f90c0  ; OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3101}
                                                ;*irem
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@128 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186e9d: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3106}
                                                ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186ea2: callq  0x00007fdc2d0f9300  ; OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3111}
                                                ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186ea7: mov    %rdx,(%rsp)
  0x00007fdc2e186eab: callq  0x00007fdc2d06bb80  ; OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3120}
                                                ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186eb0: mov    %r8,0x8(%rsp)
  0x00007fdc2e186eb5: movq   $0xffffffffffffffff,(%rsp)
  0x00007fdc2e186ebd: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop [96]=Oop off=3138}
                                                ;*synchronization entry
                                                ; - java.lang.Math::max@-1 (line 1252)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@137 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186ec2: jmpq   0x00007fdc2e186b2e
  0x00007fdc2e186ec7: mov    %rdx,0x8(%rsp)
  0x00007fdc2e186ecc: movq   $0x8e,(%rsp)
  0x00007fdc2e186ed4: callq  0x00007fdc2d0fdb20  ; OopMap{rsi=Oop [80]=Oop [96]=Oop off=3161}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@142 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2e186ed9: jmpq   0x00007fdc2e186bac
  0x00007fdc2e186ede: mov    %rdx,%rdx
  0x00007fdc2e186ee1: callq  0x00007fdc2d0f9a60  ; OopMap{[96]=Oop [80]=Oop off=3174}
                                                ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2e186ee6: jmpq   0x00007fdc2e186c41
  0x00007fdc2e186eeb: mov    %rdx,%rdx
  0x00007fdc2e186eee: callq  0x00007fdc2d0f9a60  ; OopMap{[96]=Oop [80]=Oop off=3187}
                                                ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2e186ef3: jmpq   0x00007fdc2e186cc3
  0x00007fdc2e186ef8: mov    %rdx,%rdx
  0x00007fdc2e186efb: callq  0x00007fdc2d0f9a60  ; OopMap{off=3200}
                                                ;*new  ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@7 (line 82)
                                                ;   {runtime_call}
  0x00007fdc2e186f00: jmpq   0x00007fdc2e186d43
  0x00007fdc2e186f05: nop    
  0x00007fdc2e186f06: nop    
  0x00007fdc2e186f07: mov    0x288(%r15),%rax
  0x00007fdc2e186f0e: mov    $0x0,%r10
  0x00007fdc2e186f18: mov    %r10,0x288(%r15)
  0x00007fdc2e186f1f: mov    $0x0,%r10
  0x00007fdc2e186f29: mov    %r10,0x290(%r15)
  0x00007fdc2e186f30: add    $0x90,%rsp
  0x00007fdc2e186f37: pop    %rbp
  0x00007fdc2e186f38: jmpq   0x00007fdc2d06bfa0  ;   {runtime_call}
  0x00007fdc2e186f3d: hlt    
  0x00007fdc2e186f3e: hlt    
  0x00007fdc2e186f3f: hlt    
[Stub Code]
  0x00007fdc2e186f40: nop                       ;   {no_reloc}
  0x00007fdc2e186f41: nop    
  0x00007fdc2e186f42: nop    
  0x00007fdc2e186f43: nop    
  0x00007fdc2e186f44: nop    
  0x00007fdc2e186f45: mov    $0x0,%rbx          ;   {static_stub}
  0x00007fdc2e186f4f: jmpq   0x00007fdc2e186f4f  ;   {runtime_call}
  0x00007fdc2e186f54: nop    
  0x00007fdc2e186f55: mov    $0x0,%rbx          ;   {static_stub}
  0x00007fdc2e186f5f: jmpq   0x00007fdc2e186f5f  ;   {runtime_call}
  0x00007fdc2e186f64: nop    
  0x00007fdc2e186f65: mov    $0x0,%rbx          ;   {static_stub}
  0x00007fdc2e186f6f: jmpq   0x00007fdc2e186f6f  ;   {runtime_call}
[Exception Handler]
  0x00007fdc2e186f74: callq  0x00007fdc2d0fb260  ;   {runtime_call}
  0x00007fdc2e186f79: mov    %rsp,-0x28(%rsp)
  0x00007fdc2e186f7e: sub    $0x80,%rsp
  0x00007fdc2e186f85: mov    %rax,0x78(%rsp)
  0x00007fdc2e186f8a: mov    %rcx,0x70(%rsp)
  0x00007fdc2e186f8f: mov    %rdx,0x68(%rsp)
  0x00007fdc2e186f94: mov    %rbx,0x60(%rsp)
  0x00007fdc2e186f99: mov    %rbp,0x50(%rsp)
  0x00007fdc2e186f9e: mov    %rsi,0x48(%rsp)
  0x00007fdc2e186fa3: mov    %rdi,0x40(%rsp)
  0x00007fdc2e186fa8: mov    %r8,0x38(%rsp)
  0x00007fdc2e186fad: mov    %r9,0x30(%rsp)
  0x00007fdc2e186fb2: mov    %r10,0x28(%rsp)
  0x00007fdc2e186fb7: mov    %r11,0x20(%rsp)
  0x00007fdc2e186fbc: mov    %r12,0x18(%rsp)
  0x00007fdc2e186fc1: mov    %r13,0x10(%rsp)
  0x00007fdc2e186fc6: mov    %r14,0x8(%rsp)
  0x00007fdc2e186fcb: mov    %r15,(%rsp)
  0x00007fdc2e186fcf: mov    $0x7fdc43574c89,%rdi  ;   {external_word}
  0x00007fdc2e186fd9: mov    $0x7fdc2e186f79,%rsi  ;   {internal_word}
  0x00007fdc2e186fe3: mov    %rsp,%rdx
  0x00007fdc2e186fe6: and    $0xfffffffffffffff0,%rsp
  0x00007fdc2e186fea: callq  0x00007fdc432afb20  ;   {runtime_call}
  0x00007fdc2e186fef: hlt    
[Deopt Handler Code]
  0x00007fdc2e186ff0: mov    $0x7fdc2e186ff0,%r10  ;   {section_word}
  0x00007fdc2e186ffa: push   %r10
  0x00007fdc2e186ffc: jmpq   0x00007fdc2d047100  ;   {runtime_call}
  0x00007fdc2e187001: hlt    
  0x00007fdc2e187002: hlt    
  0x00007fdc2e187003: hlt    
  0x00007fdc2e187004: hlt    
  0x00007fdc2e187005: hlt    
  0x00007fdc2e187006: hlt    
  0x00007fdc2e187007: hlt    
OopMapSet contains 38 OopMaps

#0
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=1332}
#1
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2002}
#2
OopMap{rsi=Oop [80]=Oop [96]=Oop off=2348}
#3
OopMap{[72]=Oop [80]=Oop [96]=Oop off=2540}
#4
OopMap{[112]=Oop [80]=Oop [96]=Oop off=2676}
#5
OopMap{[128]=Oop off=2804}
#6
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2835}
#7
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2845}
#8
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2863}
#9
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2873}
#10
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2891}
#11
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=2901}
#12
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=2910}
#13
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=2928}
#14
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2938}
#15
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2947}
#16
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2952}
#17
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2957}
#18
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2966}
#19
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2971}
#20
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2976}
#21
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=2985}
#22
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3003}
#23
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3026}
#24
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rdi=Oop off=3036}
#25
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3054}
#26
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=3064}
#27
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop rcx=Oop off=3073}
#28
OopMap{rsi=Oop [80]=Oop rdx=Oop [96]=Oop off=3091}
#29
OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3101}
#30
OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3106}
#31
OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3111}
#32
OopMap{rsi=Oop [80]=Oop r9=Oop [96]=Oop off=3120}
#33
OopMap{rsi=Oop [80]=Oop [96]=Oop off=3138}
#34
OopMap{rsi=Oop [80]=Oop [96]=Oop off=3161}
#35
OopMap{[96]=Oop [80]=Oop off=3174}
#36
OopMap{[96]=Oop [80]=Oop off=3187}
#37
OopMap{off=3200}
Compiled method (c2)   25460 12756       4       ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf (147 bytes)
 total in heap  [0x00007fdc2d93b910,0x00007fdc2d93ca30] = 4384
 relocation     [0x00007fdc2d93ba30,0x00007fdc2d93ba98] = 104
 main code      [0x00007fdc2d93baa0,0x00007fdc2d93c0a0] = 1536
 stub code      [0x00007fdc2d93c0a0,0x00007fdc2d93c0d8] = 56
 oops           [0x00007fdc2d93c0d8,0x00007fdc2d93c0e0] = 8
 metadata       [0x00007fdc2d93c0e0,0x00007fdc2d93c118] = 56
 scopes data    [0x00007fdc2d93c118,0x00007fdc2d93c408] = 752
 scopes pcs     [0x00007fdc2d93c408,0x00007fdc2d93c998] = 1424
 dependencies   [0x00007fdc2d93c998,0x00007fdc2d93c9a0] = 8
 handler table  [0x00007fdc2d93c9a0,0x00007fdc2d93ca00] = 96
 nul chk table  [0x00007fdc2d93ca00,0x00007fdc2d93ca30] = 48
Decoding compiled method 0x00007fdc2d93b910:
Code:
[Entry Point]
[Constants]
  # {method} {0x00007fdb4d3fb490} 'indexOf' '(Ljava/lang/String;)I' in 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy'
  # this:     rsi:rsi   = 'ca/odell/glazedlists/impl/filter/BoyerMooreCaseInsensitiveTextSearchStrategy'
  # parm0:    rdx:rdx   = 'java/lang/String'
  #           [sp+0x60]  (sp of caller)
  0x00007fdc2d93baa0: mov    0x8(%rsi),%r10d
  0x00007fdc2d93baa4: shl    $0x3,%r10
  0x00007fdc2d93baa8: cmp    %r10,%rax
  0x00007fdc2d93baab: jne    0x00007fdc2d045b60  ;   {runtime_call}
  0x00007fdc2d93bab1: xchg   %ax,%ax
  0x00007fdc2d93bab4: nopl   0x0(%rax,%rax,1)
  0x00007fdc2d93babc: xchg   %ax,%ax
[Verified Entry Point]
  0x00007fdc2d93bac0: mov    %eax,-0x14000(%rsp)
  0x00007fdc2d93bac7: push   %rbp
  0x00007fdc2d93bac8: sub    $0x50,%rsp         ;*synchronization entry
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@-1 (line 81)

  0x00007fdc2d93bacc: mov    %rdx,%rbp
  0x00007fdc2d93bacf: mov    %rsi,%r11
  0x00007fdc2d93bad2: mov    0x18(%rsi),%eax    ;*getfield subtextCharsUpper
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@1 (line 81)

  0x00007fdc2d93bad5: mov    0xc(%rax),%r10d    ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ; implicit exception: dispatches to 0x00007fdc2d93c05d
  0x00007fdc2d93bad9: mov    %rdx,%rdi
  0x00007fdc2d93badc: mov    0xc(%rdx),%edx     ;*getfield value
                                                ; - java.lang.String::length@1 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ; implicit exception: dispatches to 0x00007fdc2d93c01e
  0x00007fdc2d93badf: mov    0xc(%rdx),%ecx     ;*arraylength
                                                ; - java.lang.String::length@4 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ; implicit exception: dispatches to 0x00007fdc2d93c02d
  0x00007fdc2d93bae2: mov    0x14(%rsi),%ebx    ;*getfield lastSubtextIndex
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@18 (line 86)

  0x00007fdc2d93bae5: cmp    %ecx,%ebx
  0x00007fdc2d93bae7: jge    0x00007fdc2d93bc3a  ;*if_icmpge
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@34 (line 92)

  0x00007fdc2d93baed: mov    0x20(%rsi),%ebp    ;*getfield shiftTable
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@121 (line 123)

  0x00007fdc2d93baf0: mov    0xc(%rbp),%esi     ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ; implicit exception: dispatches to 0x00007fdc2d93c03d
  0x00007fdc2d93baf3: mov    %r10d,0x28(%rsp)
  0x00007fdc2d93baf8: mov    0xc(%r11),%r13d    ;*getfield characterMap
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@1 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2d93bafc: mov    0x1c(%r11),%r8d    ;*getfield subtextCharsLower
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@64 (line 101)

  0x00007fdc2d93bb00: mov    0x10(%r11),%r14d
  0x00007fdc2d93bb04: mov    $0x2000b7ba,%r10d  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2d93bb0a: shl    $0x3,%r10
  0x00007fdc2d93bb0e: mov    %r10,0x30(%rsp)
  0x00007fdc2d93bb13: mov    $0x20,%r10d
  0x00007fdc2d93bb19: mov    %ebx,(%rsp)
  0x00007fdc2d93bb1c: mov    $0xffffffff,%r9d
  0x00007fdc2d93bb22: mov    %r9d,0x2c(%rsp)
  0x00007fdc2d93bb27: jmp    0x00007fdc2d93bb53
  0x00007fdc2d93bb29: mov    %ecx,0x2c(%rsp)
  0x00007fdc2d93bb2d: mov    %r9d,(%rsp)
  0x00007fdc2d93bb31: mov    0x10(%rsp),%r11
  0x00007fdc2d93bb36: mov    0x18(%rsp),%rdi
  0x00007fdc2d93bb3b: mov    0xc(%rsp),%eax
  0x00007fdc2d93bb3f: mov    0x8(%rsp),%edx
  0x00007fdc2d93bb43: mov    0x20(%rsp),%ecx
  0x00007fdc2d93bb47: mov    %r13d,%ebx
  0x00007fdc2d93bb4a: mov    0x24(%rsp),%ebp
  0x00007fdc2d93bb4e: mov    0x4(%rsp),%r13d    ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@37 (line 94)

  0x00007fdc2d93bb53: test   %ebx,%ebx
  0x00007fdc2d93bb55: jl     0x00007fdc2d93bdd9  ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@45 (line 96)

  0x00007fdc2d93bb5b: mov    (%rsp),%r9d
  0x00007fdc2d93bb5f: test   %r9d,%r9d
  0x00007fdc2d93bb62: jl     0x00007fdc2d93be0d  ;*iflt
                                                ; - java.lang.String::charAt@1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93bb68: cmp    %ecx,%r9d
  0x00007fdc2d93bb6b: jge    0x00007fdc2d93be0d  ;*if_icmplt
                                                ; - java.lang.String::charAt@10 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93bb71: cmp    %ecx,%r9d
  0x00007fdc2d93bb74: jae    0x00007fdc2d93bd79
  0x00007fdc2d93bb7a: movzwl 0x10(%rdx,%r9,2),%r10d  ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93bb80: test   %r13d,%r13d
  0x00007fdc2d93bb83: jne    0x00007fdc2d93be81  ;*ifnull
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@4 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)

  0x00007fdc2d93bb89: mov    %r13d,0x4(%rsp)
  0x00007fdc2d93bb8e: mov    %ebp,0x24(%rsp)
  0x00007fdc2d93bb92: mov    %ebx,%r13d
  0x00007fdc2d93bb95: mov    %ecx,0x20(%rsp)
  0x00007fdc2d93bb99: mov    %edx,0x8(%rsp)
  0x00007fdc2d93bb9d: mov    %eax,0xc(%rsp)
  0x00007fdc2d93bba1: mov    %rdi,0x18(%rsp)
  0x00007fdc2d93bba6: mov    %r11,0x10(%rsp)
  0x00007fdc2d93bbab: mov    %ebx,%edi          ;*iload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@58 (line 101)

  0x00007fdc2d93bbad: test   %edi,%edi
  0x00007fdc2d93bbaf: jl     0x00007fdc2d93bca6  ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@60 (line 101)

  0x00007fdc2d93bbb5: mov    0xc(%r8),%r11d     ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)
                                                ; implicit exception: dispatches to 0x00007fdc2d93bd5e
  0x00007fdc2d93bbb9: test   %r11d,%r11d
  0x00007fdc2d93bbbc: jbe    0x00007fdc2d93bd5e
  0x00007fdc2d93bbc2: cmp    %r11d,%edi
  0x00007fdc2d93bbc5: jae    0x00007fdc2d93bd5e
  0x00007fdc2d93bbcb: mov    %edi,%ebx          ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@63 (line 101)

  0x00007fdc2d93bbcd: movzwl 0x10(%r8,%rbx,2),%r9d  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)

  0x00007fdc2d93bbd3: cmp    %r10d,%r9d
  0x00007fdc2d93bbd6: je     0x00007fdc2d93bc4b  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@71 (line 101)

  0x00007fdc2d93bbd8: cmp    0x28(%rsp),%ebx
  0x00007fdc2d93bbdc: jae    0x00007fdc2d93bdbd  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)

  0x00007fdc2d93bbe2: mov    0xc(%rsp),%r9d
  0x00007fdc2d93bbe7: movzwl 0x10(%r9,%rbx,2),%r11d
  0x00007fdc2d93bbed: cmp    %r10d,%r11d
  0x00007fdc2d93bbf0: je     0x00007fdc2d93bc4b  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@82 (line 101)

  0x00007fdc2d93bbf2: cmp    $0xffffffffffffffff,%ebx
  0x00007fdc2d93bbf5: je     0x00007fdc2d93bcba
  0x00007fdc2d93bbfb: mov    0x2c(%rsp),%ecx    ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@60 (line 101)

  0x00007fdc2d93bbff: mov    %r10d,%ebp
  0x00007fdc2d93bc02: movzbl %bpl,%ebp          ;*irem
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@128 (line 123)

  0x00007fdc2d93bc06: cmp    %esi,%ebp
  0x00007fdc2d93bc08: jae    0x00007fdc2d93bda5
  0x00007fdc2d93bc0e: mov    0x24(%rsp),%r11d
  0x00007fdc2d93bc13: mov    0x10(%r11,%rbp,4),%r9d  ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)

  0x00007fdc2d93bc18: mov    %r14d,%r11d
  0x00007fdc2d93bc1b: sub    %ebx,%r11d         ;*isub
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@136 (line 123)

  0x00007fdc2d93bc1e: cmp    %r11d,%r9d
  0x00007fdc2d93bc21: cmovl  %r11d,%r9d
  0x00007fdc2d93bc25: add    (%rsp),%r9d        ; OopMap{r8=NarrowOop [4]=NarrowOop [8]=NarrowOop [12]=NarrowOop [16]=Oop [24]=Oop [36]=NarrowOop off=393}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@142 (line 123)

  0x00007fdc2d93bc29: test   %eax,0x163173d1(%rip)        # 0x00007fdc43c53000
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@142 (line 123)
                                                ;   {poll}
  0x00007fdc2d93bc2f: cmp    0x20(%rsp),%r9d
  0x00007fdc2d93bc34: jl     0x00007fdc2d93bb29  ;*iconst_m1
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@145 (line 127)

  0x00007fdc2d93bc3a: mov    $0xffffffff,%eax   ;*synchronization entry
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@-1 (line 81)

  0x00007fdc2d93bc3f: add    $0x50,%rsp
  0x00007fdc2d93bc43: pop    %rbp
  0x00007fdc2d93bc44: test   %eax,0x163173b6(%rip)        # 0x00007fdc43c53000
                                                ;   {poll_return}
  0x00007fdc2d93bc4a: retq                      ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@85 (line 105)

  0x00007fdc2d93bc4b: mov    (%rsp),%r9d
  0x00007fdc2d93bc4f: dec    %r9d               ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@88 (line 106)

  0x00007fdc2d93bc52: mov    %ebx,%ebp
  0x00007fdc2d93bc54: dec    %ebp               ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@85 (line 105)

  0x00007fdc2d93bc56: cmp    $0xffffffffffffffff,%r9d
  0x00007fdc2d93bc5a: je     0x00007fdc2d93bcc4  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@93 (line 109)

  0x00007fdc2d93bc5c: mov    (%rsp),%r11d
  0x00007fdc2d93bc60: mov    %r9d,%r10d
  0x00007fdc2d93bc63: mov    0x2c(%rsp),%ecx
  0x00007fdc2d93bc67: test   %r10d,%r10d
  0x00007fdc2d93bc6a: jl     0x00007fdc2d93bec5  ;*iflt
                                                ; - java.lang.String::charAt@1 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2d93bc70: cmp    0x20(%rsp),%r10d
  0x00007fdc2d93bc75: jge    0x00007fdc2d93bec5  ;*if_icmplt
                                                ; - java.lang.String::charAt@10 (line 645)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2d93bc7b: cmp    0x20(%rsp),%r10d
  0x00007fdc2d93bc80: jae    0x00007fdc2d93beb1
  0x00007fdc2d93bc86: mov    %r10d,(%rsp)
  0x00007fdc2d93bc8a: mov    0x8(%rsp),%r10d
  0x00007fdc2d93bc8f: movzwl 0xe(%r10,%r11,2),%r10d  ; OopMap{r8=NarrowOop [4]=NarrowOop [8]=NarrowOop [12]=NarrowOop [16]=Oop [24]=Oop [36]=NarrowOop off=501}
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@106 (line 110)

  0x00007fdc2d93bc95: test   %eax,0x16317365(%rip)        # 0x00007fdc43c53000
                                                ;*goto
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@106 (line 110)
                                                ;   {poll}
  0x00007fdc2d93bc9b: mov    %ebp,%edi
  0x00007fdc2d93bc9d: mov    %ecx,0x2c(%rsp)
  0x00007fdc2d93bca1: jmpq   0x00007fdc2d93bbad
  0x00007fdc2d93bca6: cmp    $0xffffffffffffffff,%edi
  0x00007fdc2d93bca9: je     0x00007fdc2d93bd4c
  0x00007fdc2d93bcaf: mov    %edi,%ebx
  0x00007fdc2d93bcb1: mov    0x2c(%rsp),%ecx
  0x00007fdc2d93bcb5: jmpq   0x00007fdc2d93bbff
  0x00007fdc2d93bcba: mov    (%rsp),%eax        ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@60 (line 101)

  0x00007fdc2d93bcbd: inc    %eax               ;*iadd
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@117 (line 118)

  0x00007fdc2d93bcbf: jmpq   0x00007fdc2d93bc3f
  0x00007fdc2d93bcc4: mov    0x28(%rsp),%r11d
  0x00007fdc2d93bcc9: dec    %r11d
  0x00007fdc2d93bccc: mov    %edi,%r9d
  0x00007fdc2d93bccf: dec    %r9d
  0x00007fdc2d93bcd2: cmp    %r11d,%r9d
  0x00007fdc2d93bcd5: cmovg  %r11d,%r9d
  0x00007fdc2d93bcd9: cmp    0x2c(%rsp),%r9d
  0x00007fdc2d93bcde: mov    0x2c(%rsp),%ecx
  0x00007fdc2d93bce2: cmovl  %ecx,%r9d
  0x00007fdc2d93bce6: cmp    %r9d,%ebp
  0x00007fdc2d93bce9: jle    0x00007fdc2d93bcfc  ;*iflt
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@60 (line 101)

  0x00007fdc2d93bceb: mov    %ebp,%ebx
  0x00007fdc2d93bced: mov    $0xffffffff,%r11d
  0x00007fdc2d93bcf3: mov    %r11d,(%rsp)
  0x00007fdc2d93bcf7: jmpq   0x00007fdc2d93bbcd
  0x00007fdc2d93bcfc: movzwl 0x10(%r8,%rbp,2),%r9d  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@69 (line 101)

  0x00007fdc2d93bd02: add    $0xfffffffffffffffe,%ebx  ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@85 (line 105)

  0x00007fdc2d93bd05: cmp    $0xffffffffffffffff,%ebp
  0x00007fdc2d93bd08: jle    0x00007fdc2d93bf32
  0x00007fdc2d93bd0e: cmp    %r10d,%r9d
  0x00007fdc2d93bd11: je     0x00007fdc2d93bd39  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@71 (line 101)

  0x00007fdc2d93bd13: mov    0xc(%rsp),%r11d
  0x00007fdc2d93bd18: movzwl 0x10(%r11,%rbp,2),%r9d
  0x00007fdc2d93bd1e: cmp    %r10d,%r9d
  0x00007fdc2d93bd21: je     0x00007fdc2d93bd39  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@82 (line 101)

  0x00007fdc2d93bd23: cmp    $0xffffffffffffffff,%ebp
  0x00007fdc2d93bd26: je     0x00007fdc2d93bd54  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2d93bd28: mov    %ebp,%ebx
  0x00007fdc2d93bd2a: mov    $0xffffffff,%r9d
  0x00007fdc2d93bd30: mov    %r9d,(%rsp)
  0x00007fdc2d93bd34: jmpq   0x00007fdc2d93bbff  ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@85 (line 105)

  0x00007fdc2d93bd39: mov    %ebx,%ebp
  0x00007fdc2d93bd3b: mov    $0xffffffff,%r11d
  0x00007fdc2d93bd41: mov    $0xfffffffe,%r10d
  0x00007fdc2d93bd47: jmpq   0x00007fdc2d93bc67
  0x00007fdc2d93bd4c: mov    (%rsp),%eax
  0x00007fdc2d93bd4f: jmpq   0x00007fdc2d93bcbd
  0x00007fdc2d93bd54: mov    $0xffffffff,%eax
  0x00007fdc2d93bd59: jmpq   0x00007fdc2d93bcbd
  0x00007fdc2d93bd5e: mov    $0xffffff86,%esi
  0x00007fdc2d93bd63: mov    (%rsp),%ebp
  0x00007fdc2d93bd66: mov    %r10d,(%rsp)
  0x00007fdc2d93bd6a: mov    %edi,0x4(%rsp)
  0x00007fdc2d93bd6e: nop    
  0x00007fdc2d93bd6f: callq  0x00007fdc2d047520  ; OopMap{[16]=Oop [24]=Oop off=724}
                                                ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@63 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2d93bd74: callq  0x00007fdc4338a1b0  ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@63 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2d93bd79: mov    $0xffffffe4,%esi
  0x00007fdc2d93bd7e: mov    %ebx,(%rsp)
  0x00007fdc2d93bd81: mov    %r9d,0x4(%rsp)
  0x00007fdc2d93bd86: mov    %rdi,0x10(%rsp)
  0x00007fdc2d93bd8b: mov    %ecx,0x18(%rsp)
  0x00007fdc2d93bd8f: mov    %r11,0x20(%rsp)
  0x00007fdc2d93bd94: mov    %edx,0x1c(%rsp)
  0x00007fdc2d93bd98: xchg   %ax,%ax
  0x00007fdc2d93bd9b: callq  0x00007fdc2d047520  ; OopMap{[16]=Oop [28]=NarrowOop [32]=Oop off=768}
                                                ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93bda0: callq  0x00007fdc4338a1b0  ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93bda5: mov    $0xffffffe4,%esi
  0x00007fdc2d93bdaa: mov    %r10d,0x4(%rsp)
  0x00007fdc2d93bdaf: mov    %ebx,0x8(%rsp)
  0x00007fdc2d93bdb3: callq  0x00007fdc2d047520  ; OopMap{[16]=Oop [24]=Oop [36]=NarrowOop off=792}
                                                ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2d93bdb8: callq  0x00007fdc4338a1b0  ;*iaload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@129 (line 123)
                                                ;   {runtime_call}
  0x00007fdc2d93bdbd: mov    (%rsp),%ecx
  0x00007fdc2d93bdc0: mov    $0xffffffe4,%esi
  0x00007fdc2d93bdc5: mov    %ecx,%ebp
  0x00007fdc2d93bdc7: mov    %r10d,(%rsp)
  0x00007fdc2d93bdcb: mov    %ebx,0x8(%rsp)
  0x00007fdc2d93bdcf: callq  0x00007fdc2d047520  ; OopMap{[12]=NarrowOop [16]=Oop [24]=Oop off=820}
                                                ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2d93bdd4: callq  0x00007fdc4338a1b0  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)
                                                ;   {runtime_call}
  0x00007fdc2d93bdd9: cmp    $0xffffffffffffffff,%ebx
  0x00007fdc2d93bddc: je     0x00007fdc2d93bf2a  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2d93bde2: mov    %r13d,0x4(%rsp)
  0x00007fdc2d93bde7: mov    %ebp,0x24(%rsp)
  0x00007fdc2d93bdeb: mov    %ebx,%r13d
  0x00007fdc2d93bdee: mov    %ecx,0x20(%rsp)
  0x00007fdc2d93bdf2: mov    %edx,0x8(%rsp)
  0x00007fdc2d93bdf6: mov    %eax,0xc(%rsp)
  0x00007fdc2d93bdfa: mov    %rdi,0x18(%rsp)
  0x00007fdc2d93bdff: mov    %r11,0x10(%rsp)
  0x00007fdc2d93be04: mov    0x2c(%rsp),%ecx
  0x00007fdc2d93be08: jmpq   0x00007fdc2d93bbff
  0x00007fdc2d93be0d: mov    0x60(%r15),%rax
  0x00007fdc2d93be11: mov    %rax,%r10
  0x00007fdc2d93be14: add    $0x20,%r10
  0x00007fdc2d93be18: cmp    0x70(%r15),%r10
  0x00007fdc2d93be1c: jae    0x00007fdc2d93bf9d
  0x00007fdc2d93be22: mov    %r10,0x60(%r15)
  0x00007fdc2d93be26: prefetchnta 0xc0(%r10)
  0x00007fdc2d93be2e: mov    0x30(%rsp),%r10
  0x00007fdc2d93be33: mov    0xa8(%r10),%r10
  0x00007fdc2d93be3a: mov    %r10,(%rax)
  0x00007fdc2d93be3d: movl   $0x2000b7ba,0x8(%rax)  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2d93be44: mov    %r12d,0xc(%rax)
  0x00007fdc2d93be48: mov    %r12,0x10(%rax)
  0x00007fdc2d93be4c: mov    %r12,0x18(%rax)
  0x00007fdc2d93be50: mov    %rax,%rbp          ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93be53: mov    %r9d,(%rsp)
  0x00007fdc2d93be57: mov    %ebx,0x4(%rsp)
  0x00007fdc2d93be5b: mov    %rbp,%rsi
  0x00007fdc2d93be5e: mov    %r9d,%edx
  0x00007fdc2d93be61: mov    %rdi,0x10(%rsp)
  0x00007fdc2d93be66: mov    %ecx,0x18(%rsp)
  0x00007fdc2d93be6a: mov    %r11,0x20(%rsp)
  0x00007fdc2d93be6f: callq  0x00007fdc2d045d60  ; OopMap{rbp=Oop [16]=Oop [32]=Oop off=980}
                                                ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {optimized virtual_call}
  0x00007fdc2d93be74: mov    %rbp,%rsi          ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93be77: add    $0x50,%rsp
  0x00007fdc2d93be7b: pop    %rbp
  0x00007fdc2d93be7c: jmpq   0x00007fdc2d0fe920  ;   {runtime_call}
  0x00007fdc2d93be81: mov    $0xffffffad,%esi
  0x00007fdc2d93be86: mov    (%rsp),%ebp
  0x00007fdc2d93be89: mov    %ebx,(%rsp)
  0x00007fdc2d93be8c: mov    %r10d,0x4(%rsp)
  0x00007fdc2d93be91: mov    %rdi,0x10(%rsp)
  0x00007fdc2d93be96: mov    %ecx,0x18(%rsp)
  0x00007fdc2d93be9a: mov    %r11,0x20(%rsp)
  0x00007fdc2d93be9f: mov    %r13d,0x1c(%rsp)
  0x00007fdc2d93bea4: xchg   %ax,%ax
  0x00007fdc2d93bea7: callq  0x00007fdc2d047520  ; OopMap{[16]=Oop [28]=NarrowOop [32]=Oop off=1036}
                                                ;*ifnull
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@4 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93beac: callq  0x00007fdc4338a1b0  ;*ifnull
                                                ; - ca.odell.glazedlists.impl.filter.AbstractTextSearchStrategy::map@4 (line 49)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@54 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93beb1: mov    $0xffffffe4,%esi
  0x00007fdc2d93beb6: mov    %r10d,0x4(%rsp)
  0x00007fdc2d93bebb: callq  0x00007fdc2d047520  ; OopMap{[8]=NarrowOop [16]=Oop [24]=Oop off=1056}
                                                ;*caload
                                                ; - java.lang.String::charAt@27 (line 648)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2d93bec0: callq  0x00007fdc4338a1b0  ;   {runtime_call}
  0x00007fdc2d93bec5: mov    0x60(%r15),%rax
  0x00007fdc2d93bec9: mov    %rax,%r11
  0x00007fdc2d93becc: add    $0x20,%r11
  0x00007fdc2d93bed0: cmp    0x70(%r15),%r11
  0x00007fdc2d93bed4: jae    0x00007fdc2d93bfef
  0x00007fdc2d93beda: mov    %r11,0x60(%r15)
  0x00007fdc2d93bede: prefetchnta 0xc0(%r11)
  0x00007fdc2d93bee6: mov    0x30(%rsp),%r11
  0x00007fdc2d93beeb: mov    0xa8(%r11),%r11
  0x00007fdc2d93bef2: mov    %r11,(%rax)
  0x00007fdc2d93bef5: movl   $0x2000b7ba,0x8(%rax)  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2d93befc: mov    %r12d,0xc(%rax)
  0x00007fdc2d93bf00: mov    %r12,0x10(%rax)
  0x00007fdc2d93bf04: mov    %r12,0x18(%rax)
  0x00007fdc2d93bf08: mov    %rax,%r11
  0x00007fdc2d93bf0b: mov    %r11,0x8(%rsp)     ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2d93bf10: mov    %r10d,(%rsp)
  0x00007fdc2d93bf14: mov    %r11,%rsi
  0x00007fdc2d93bf17: mov    %r10d,%edx
  0x00007fdc2d93bf1a: nop    
  0x00007fdc2d93bf1b: callq  0x00007fdc2d045d60  ; OopMap{[8]=Oop [16]=Oop [24]=Oop off=1152}
                                                ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {optimized virtual_call}
  0x00007fdc2d93bf20: mov    0x8(%rsp),%rsi
  0x00007fdc2d93bf25: jmpq   0x00007fdc2d93be77
  0x00007fdc2d93bf2a: mov    (%rsp),%eax
  0x00007fdc2d93bf2d: jmpq   0x00007fdc2d93bcbd
  0x00007fdc2d93bf32: cmp    $0xffffffffffffffff,%ebp
  0x00007fdc2d93bf35: jle    0x00007fdc2d93bf83
  0x00007fdc2d93bf37: cmp    %r10d,%r9d
  0x00007fdc2d93bf3a: je     0x00007fdc2d93bf70  ;*if_icmpeq
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@71 (line 101)

  0x00007fdc2d93bf3c: cmp    0x28(%rsp),%ebp
  0x00007fdc2d93bf40: jae    0x00007fdc2d93c017  ;*caload
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@80 (line 101)

  0x00007fdc2d93bf46: mov    0xc(%rsp),%r9d
  0x00007fdc2d93bf4b: movzwl 0x10(%r9,%rbp,2),%r9d
  0x00007fdc2d93bf51: cmp    %r10d,%r9d
  0x00007fdc2d93bf54: je     0x00007fdc2d93bf70  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@82 (line 101)

  0x00007fdc2d93bf56: cmp    $0xffffffffffffffff,%ebp
  0x00007fdc2d93bf59: je     0x00007fdc2d93bfe5  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2d93bf5f: mov    %ebp,%ebx
  0x00007fdc2d93bf61: mov    $0xffffffff,%r11d
  0x00007fdc2d93bf67: mov    %r11d,(%rsp)
  0x00007fdc2d93bf6b: jmpq   0x00007fdc2d93bbff  ;*iinc
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@85 (line 105)

  0x00007fdc2d93bf70: mov    %ebx,%ebp
  0x00007fdc2d93bf72: mov    $0xffffffff,%r11d
  0x00007fdc2d93bf78: mov    $0xfffffffe,%r10d
  0x00007fdc2d93bf7e: jmpq   0x00007fdc2d93bc67
  0x00007fdc2d93bf83: cmp    $0xffffffffffffffff,%ebp
  0x00007fdc2d93bf86: je     0x00007fdc2d93c00d  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2d93bf8c: mov    %ebp,%ebx
  0x00007fdc2d93bf8e: mov    $0xffffffff,%r9d
  0x00007fdc2d93bf94: mov    %r9d,(%rsp)
  0x00007fdc2d93bf98: jmpq   0x00007fdc2d93bbff
  0x00007fdc2d93bf9d: mov    %rax,-0x8(%rsp)
  0x00007fdc2d93bfa2: mov    (%rsp),%eax
  0x00007fdc2d93bfa5: mov    %eax,0x10(%rsp)
  0x00007fdc2d93bfa9: mov    -0x8(%rsp),%rax
  0x00007fdc2d93bfae: mov    %ebx,0xc(%rsp)
  0x00007fdc2d93bfb2: mov    %ecx,0x8(%rsp)
  0x00007fdc2d93bfb6: mov    %rdi,(%rsp)
  0x00007fdc2d93bfba: mov    %r11,%rbp
  0x00007fdc2d93bfbd: mov    $0x10005bdd0,%rsi  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2d93bfc7: callq  0x00007fdc2d100e20  ; OopMap{rbp=Oop [0]=Oop off=1324}
                                                ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93bfcc: mov    %rbp,%r11
  0x00007fdc2d93bfcf: mov    (%rsp),%rdi
  0x00007fdc2d93bfd3: mov    0x8(%rsp),%ecx
  0x00007fdc2d93bfd7: mov    0xc(%rsp),%ebx
  0x00007fdc2d93bfdb: mov    0x10(%rsp),%r9d
  0x00007fdc2d93bfe0: jmpq   0x00007fdc2d93be50
  0x00007fdc2d93bfe5: mov    $0xffffffff,%eax
  0x00007fdc2d93bfea: jmpq   0x00007fdc2d93bcbd
  0x00007fdc2d93bfef: mov    %r10d,(%rsp)
  0x00007fdc2d93bff3: mov    $0x10005bdd0,%rsi  ;   {metadata('java/lang/StringIndexOutOfBoundsException')}
  0x00007fdc2d93bffd: xchg   %ax,%ax
  0x00007fdc2d93bfff: callq  0x00007fdc2d100e20  ; OopMap{[16]=Oop [24]=Oop off=1380}
                                                ;*new  ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)
                                                ;   {runtime_call}
  0x00007fdc2d93c004: mov    (%rsp),%r10d
  0x00007fdc2d93c008: jmpq   0x00007fdc2d93bf08
  0x00007fdc2d93c00d: mov    $0xffffffff,%eax
  0x00007fdc2d93c012: jmpq   0x00007fdc2d93bcbd
  0x00007fdc2d93c017: mov    %ebp,%ebx
  0x00007fdc2d93c019: jmpq   0x00007fdc2d93bdc0
  0x00007fdc2d93c01e: mov    $0xfffffff6,%esi
  0x00007fdc2d93c023: callq  0x00007fdc2d047520  ; OopMap{off=1416}
                                                ;*invokevirtual length
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2d93c028: callq  0x00007fdc4338a1b0  ;*invokevirtual length
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2d93c02d: mov    $0xfffffff6,%esi
  0x00007fdc2d93c032: nop    
  0x00007fdc2d93c033: callq  0x00007fdc2d047520  ; OopMap{off=1432}
                                                ;*arraylength
                                                ; - java.lang.String::length@4 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2d93c038: callq  0x00007fdc4338a1b0  ;*arraylength
                                                ; - java.lang.String::length@4 (line 611)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@26 (line 89)
                                                ;   {runtime_call}
  0x00007fdc2d93c03d: mov    $0xffffff86,%esi
  0x00007fdc2d93c042: mov    %ebx,%ebp
  0x00007fdc2d93c044: mov    %r11,(%rsp)
  0x00007fdc2d93c048: mov    %rdi,0x8(%rsp)
  0x00007fdc2d93c04d: mov    %ecx,0x10(%rsp)
  0x00007fdc2d93c051: xchg   %ax,%ax
  0x00007fdc2d93c053: callq  0x00007fdc2d047520  ; OopMap{[0]=Oop [8]=Oop off=1464}
                                                ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@37 (line 94)
                                                ;   {runtime_call}
  0x00007fdc2d93c058: callq  0x00007fdc4338a1b0  ;*aload_0
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@37 (line 94)
                                                ;   {runtime_call}
  0x00007fdc2d93c05d: mov    $0xffffffad,%esi
  0x00007fdc2d93c062: mov    %r11,(%rsp)
  0x00007fdc2d93c066: mov    %eax,0x8(%rsp)
  0x00007fdc2d93c06a: nop    
  0x00007fdc2d93c06b: callq  0x00007fdc2d047520  ; OopMap{rbp=Oop [0]=Oop [8]=NarrowOop off=1488}
                                                ;*ifnonnull
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@4 (line 81)
                                                ;   {runtime_call}
  0x00007fdc2d93c070: callq  0x00007fdc4338a1b0  ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)
                                                ;   {runtime_call}
  0x00007fdc2d93c075: mov    %rax,%rsi
  0x00007fdc2d93c078: jmpq   0x00007fdc2d93be77  ;*invokespecial <init>
                                                ; - java.lang.String::charAt@18 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2d93c07d: mov    %rax,%rsi
  0x00007fdc2d93c080: jmpq   0x00007fdc2d93be77  ;*new
                                                ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@51 (line 98)

  0x00007fdc2d93c085: mov    %rax,%rsi
  0x00007fdc2d93c088: jmpq   0x00007fdc2d93be77  ;*new
                                                ; - java.lang.String::charAt@13 (line 646)
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@99 (line 110)

  0x00007fdc2d93c08d: mov    %rax,%rsi
  0x00007fdc2d93c090: jmpq   0x00007fdc2d93be77  ;*if_icmpne
                                                ; - ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy::indexOf@112 (line 117)

  0x00007fdc2d93c095: hlt    
  0x00007fdc2d93c096: hlt    
  0x00007fdc2d93c097: hlt    
  0x00007fdc2d93c098: hlt    
  0x00007fdc2d93c099: hlt    
  0x00007fdc2d93c09a: hlt    
  0x00007fdc2d93c09b: hlt    
  0x00007fdc2d93c09c: hlt    
  0x00007fdc2d93c09d: hlt    
  0x00007fdc2d93c09e: hlt    
  0x00007fdc2d93c09f: hlt    
[Stub Code]
  0x00007fdc2d93c0a0: mov    $0x0,%rbx          ;   {no_reloc}
  0x00007fdc2d93c0aa: jmpq   0x00007fdc2d93c0aa  ;   {runtime_call}
  0x00007fdc2d93c0af: mov    $0x0,%rbx          ;   {static_stub}
  0x00007fdc2d93c0b9: jmpq   0x00007fdc2d93c0b9  ;   {runtime_call}
[Exception Handler]
  0x00007fdc2d93c0be: jmpq   0x00007fdc2d06c260  ;   {runtime_call}
[Deopt Handler Code]
  0x00007fdc2d93c0c3: callq  0x00007fdc2d93c0c8
  0x00007fdc2d93c0c8: subq   $0x5,(%rsp)
  0x00007fdc2d93c0cd: jmpq   0x00007fdc2d047100  ;   {runtime_call}
  0x00007fdc2d93c0d2: hlt    
  0x00007fdc2d93c0d3: hlt    
  0x00007fdc2d93c0d4: hlt    
  0x00007fdc2d93c0d5: hlt    
  0x00007fdc2d93c0d6: hlt    
  0x00007fdc2d93c0d7: hlt    
OopMapSet contains 16 OopMaps

#0
OopMap{r8=NarrowOop [4]=NarrowOop [8]=NarrowOop [12]=NarrowOop [16]=Oop [24]=Oop [36]=NarrowOop off=393}
#1
OopMap{r8=NarrowOop [4]=NarrowOop [8]=NarrowOop [12]=NarrowOop [16]=Oop [24]=Oop [36]=NarrowOop off=501}
#2
OopMap{[16]=Oop [24]=Oop off=724}
#3
OopMap{[16]=Oop [28]=NarrowOop [32]=Oop off=768}
#4
OopMap{[16]=Oop [24]=Oop [36]=NarrowOop off=792}
#5
OopMap{[12]=NarrowOop [16]=Oop [24]=Oop off=820}
#6
OopMap{rbp=Oop [16]=Oop [32]=Oop off=980}
#7
OopMap{[16]=Oop [28]=NarrowOop [32]=Oop off=1036}
#8
OopMap{[8]=NarrowOop [16]=Oop [24]=Oop off=1056}
#9
OopMap{[8]=Oop [16]=Oop [24]=Oop off=1152}
#10
OopMap{rbp=Oop [0]=Oop off=1324}
#11
OopMap{[16]=Oop [24]=Oop off=1380}
#12
OopMap{off=1416}
#13
OopMap{off=1432}
#14
OopMap{[0]=Oop [8]=Oop off=1464}
#15
OopMap{rbp=Oop [0]=Oop [8]=NarrowOop off=1488}
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fdc2d93bcfc, pid=12092, tid=140582414018304
#
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J 12756 C2 ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy.indexOf(Ljava/lang/String;)I (147 bytes) @ 0x00007fdc2d93bcfc [0x00007fdc2d93baa0+0x25c]
#
# Core dump written. Default location: /home/com/workspace-kepler/VTSDBClient/core or core.12092
#
# An error report file with more information is saved as:
# /home/com/workspace-kepler/VTSDBClient/hs_err_pid12092.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#


> SIGSEGV in TextMatchers.matches
> -------------------------------
>
>                 Key: GLAZEDLISTS-564
>                 URL: https://java.net/jira/browse/GLAZEDLISTS-564
>             Project: glazedlists
>          Issue Type: Bug
>    Affects Versions: 1.8.0
>         Environment: Fedora 18
> JRE version: 7.0_21-b11
> Java VM: Java HotSpot(TM) 64-Bit Server VM (23.21-b01 mixed mode linux-amd64 compressed oops)
>            Reporter: cmadsen_dk
>
> Using Java 7 64 bit I get a SIGSEGV in TextMatchers.matches when I'm
> trying to filter a list (through a JTextField) that is being updated by
> another thread.
> The log file looks like this:
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x00007f936589546d, pid=6793,
> tid=140269955303168
> #
> # JRE version: 7.0_21-b11
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.21-b01 mixed mode
> linux-amd64 compressed oops)
> # Problematic frame:
> # J
> ca.odell.glazedlists.impl.filter.TextMatchers.matches(Ljava/util/List;L
> ca/odell/glazedlists/TextFilterator;[Lca/odell/glazedlists/impl/filter/
> SearchTerm;[Lca/odell/glazedlists/impl/filter/TextSearchStrategy;Ljava/
> lang/Object;)Z
> #
> # Failed to write core dump. Core dumps have been disabled. To enable
> core dumping, try "ulimit -c unlimited" before starting Java again
> #
> # An error report file with more information is saved as:
> # hs_err_pid6793.log
> Any hints on how to solve this?



--
This message was sent by Atlassian JIRA
(v6.2.3#6260)