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

Seg Fault due to inactivity_cop after lost continutation from write_signal_and_update

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.3.0, 6.0.0
    • Component/s: Network
    • Labels:

      Description

      (gdb) bt full
      #0 0x00000000006ec51e in handleEvent (event=105, vc=0x2b1c900461e0) at ../../iocore/eventsystem/I_Continuation.h:146
      No locals.
      #1 write_signal_and_update (event=105, vc=0x2b1c900461e0) at UnixNetVConnection.cc:154
      No locals.
      #2 0x00000000006ec837 in UnixNetVConnection::mainEvent (this=0x2b1c900461e0, event=<value optimized out>, e=<value optimized out>) at UnixNetVConnection.cc:1089
      wlock = {m =

      {m_ptr = 0x2b1c90117dd0}, lock_acquired = true}
      signal_event = 105
      next_activity_timeout_at = 0
      t = 0x0
      hlock = {m = {m_ptr = 0x1430c30}, lock_acquired = true}
      rlock = {m = {m_ptr = 0x2b1c90117dd0}

      , lock_acquired = true}
      signal_timeout = 0x2b1c6b9ddc30
      reader_cont = 0x0
      writer_cont = 0x2b1d28051d48
      signal_timeout_at = 0x2b1c900463f8
      #3 0x00000000006e5061 in handleEvent (this=0x14519d0, event=<value optimized out>, e=0x15792d0) at ../../iocore/eventsystem/I_Continuation.h:146
      No locals.
      #4 InactivityCop::check_inactivity (this=0x14519d0, event=<value optimized out>, e=0x15792d0) at UnixNet.cc:80
      vc = 0x2b1c900461e0
      lock = {m =

      {m_ptr = 0x2b1c90117dd0}

      , lock_acquired = true}
      now = 1428965697221995775
      nh = 0x2b1c695bea30
      _func_ = "check_inactivity"
      #5 0x000000000070f628 in handleEvent (this=0x2b1c695bb010, e=0x15792d0, calling_code=2) at I_Continuation.h:146
      No locals.
      #6 EThread::process_event (this=0x2b1c695bb010, e=0x15792d0, calling_code=2) at UnixEThread.cc:144
      c_temp = 0x14519d0
      lock = {m =

      {m_ptr = 0x1430c30}

      , lock_acquired = true}
      #7 0x00000000007101c1 in EThread::execute (this=0x2b1c695bb010) at UnixEThread.cc:223
      done_one = true
      e = <value optimized out>
      NegativeQueue = {<DLL<Event, Event::Link_link>> =

      {head = 0x1579330}

      , tail = 0x1579330}
      next_time = 1428963217761407178
      #8 0x000000000070ea52 in spawn_thread_internal (a=0x144a330) at Thread.cc:88
      p = 0x144a330
      #9 0x000000383e8079d1 in start_thread () from /lib64/libpthread.so.0
      No symbol table info available.
      #10 0x000000383e0e88fd in clone () from /lib64/libc.so.6
      No symbol table info available.

        Attachments

        1. ts-3522-2.diff
          0.6 kB
          Susan Hinrichs
        2. ts-3522.diff
          2 kB
          Susan Hinrichs
        3. inactivity_crash.diff
          1 kB
          Susan Hinrichs

          Issue Links

            Activity

              People

              • Assignee:
                amc Alan M. Carroll
                Reporter:
                reveller Steven Feltner
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: