Uploaded image for project: 'Traffic Server'
  1. Traffic Server
  2. TS-978

A third cache evacuate issue

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.1.3
    • Cache
    • None

    Description

      crash message when enable cache evacuate feature after fixing TS-970 and TS-971
      (gdb) bt
      #0  0x0000003639c30265 in raise () from /lib64/libc.so.6
      #1  0x0000003639c31d10 in abort () from /lib64/libc.so.6
      #2  0x00002b3e732f2a0a in ink_die_die_die (retval=Could not find the frame base for "ink_die_die_die".
      ) at ink_error.cc:43
      #3  0x00002b3e732f2c89 in ink_fatal_va (return_code=Could not find the frame base for "ink_fatal_va".
      ) at ink_error.cc:65
      #4  0x00002b3e732f2e56 in ink_fatal (return_code=Could not find the frame base for "ink_fatal".
      ) at ink_error.cc:73
      #5  0x00002b3e732f0c8a in _ink_assert (a=Could not find the frame base for "_ink_assert".
      ) at ink_assert.cc:44
      #6  0x00000000006b2635 in Vol::evacuateDocReadDone (this=0x2f9c8c0, event=3900, e=0x2f9c990) at CacheWrite.cc:640
      #7  0x00000000004d3e2d in Continuation::handleEvent (this=0x2f9c8c0, event=3900, data=0x2f9c990) at I_Continuation.h:146
      #8  0x000000000068b054 in AIOCallbackInternal::io_complete (this=0x2f9c990, event=1, data=0x33fbe30) at P_AIO.h:80
      #9  0x00000000004d3e2d in Continuation::handleEvent (this=0x2f9c990, event=1, data=0x33fbe30) at I_Continuation.h:146
      #10 0x00000000006f7424 in EThread::process_event (this=0x2aaaab12c010, e=0x33fbe30, calling_code=1) at UnixEThread.cc:142
      #11 0x00000000006f7766 in EThread::execute (this=0x2aaaab12c010) at UnixEThread.cc:219
      #12 0x00000000006f6dab in spawn_thread_internal (a=0x2f11290) at Thread.cc:88
      #13 0x000000363a8064a7 in start_thread () from /lib64/libpthread.so.0
      #14 0x0000003639cd3c2d in clone () from /lib64/libc.so.6
      (gdb) f 6
      #6  0x00000000006b2635 in Vol::evacuateDocReadDone (this=0x2f9c8c0, event=3900, e=0x2f9c990) at CacheWrite.cc:640
      640         ink_assert(!b->evac_frags.key.fold());
      (gdb) p b->evac_frags
      $1 = {link = {next = 0x0}, key = {b = {5265707954292858696, 10673458967342772660}}, earliest_key = {b = {5265707954292858696, 
            10673458967342772660}}}
      (gdb) p b->evac_frags.key
      $2 = {b = {5265707954292858696, 10673458967342772660}}
      

      Attachments

        1. TS-evacuate-fix3.patch
          0.5 kB
          mohan_zl

        Activity

          People

            Unassigned Unassigned
            wahu0315210 mohan_zl
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: