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

Crash in HostDB, likely a regression from 5.x

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.1.2, 6.2.0
    • Component/s: HostDB
    • Labels:

      Description

      We're seeing a new crash in HostDB, which did not occur in 5.3.x:

      (gdb) bt
      #0  0x00002aaaaac7b2bb in HttpSM::process_hostdb_info(HostDBInfo*) () at ../../iocore/hostdb/P_HostDBProcessor.h:295
      #1  0x00002aaaaac88b16 in HttpSM::state_hostdb_lookup(int, void*) () at HttpSM.cc:2126
      #2  0x00002aaaaac9713d in HttpSM::main_handler(int, void*) () at HttpSM.cc:2561
      #3  0x00002aaaaad7803e in reply_to_cont(Continuation*, HostDBInfo*, bool) () at ../../iocore/eventsystem/I_Continuation.h:153
      #4  0x00002aaaaad7eca5 in HostDBContinuation::dnsEvent(int, HostEnt*) () at HostDB.cc:1685
      #5  0x00002aaaaad98faf in DNSEntry::postEvent(int, Event*) () at ../../iocore/eventsystem/I_Continuation.h:153
      #6  0x00002aaaaae7e420 in EThread::process_event(Event*, int) () at I_Continuation.h:153
      #7  0x00002aaaaae7f2ab in EThread::execute() () at UnixEThread.cc:179
      #8  0x00002aaaaae7de06 in spawn_thread_internal(void*) () at Thread.cc:86
      #9  0x00002aaaad6ac9d1 in start_thread () from /lib64/libpthread.so.0
      #10 0x00002aaaae8b58fd in clone () from /lib64/libc.so.6
      

      I think some inlining here complicates things, what it looks like the "r" is NULL, but it somehow still ends up using r->rr ?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                zwoop Leif Hedstrom
                Reporter:
                zwoop Leif Hedstrom
              • Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: