- **status**: accepted --> review


** [tickets:#2546] log: debug assertion failed in log agent during scale-in**

**Status:** review
**Milestone:** 5.17.10
**Created:** Tue Aug 08, 2017 07:56 AM UTC by Vu Minh Nguyen
**Last Updated:** Tue Aug 08, 2017 08:05 AM UTC
**Owner:** Vu Minh Nguyen

During scaling in, LOG application got coredump due to assertion failed in log 

> 000000000000320e <LogClient::RestoreRefCounter(RefCounterDegree, bool)+0x18e>:
> _ZN9LogClient17RestoreRefCounterE16RefCounterDegreeb():
> /src/log/agent/lga_client.cc:139 (discriminator 1)
>     320e:     48 8d 0d 8b a7 00 00    lea    0xa78b(%rip),%rcx        # d9a0 
> <LogClient::RestoreRefCounter(RefCounterDegree, bool)::__PRETTY_FUNCTION__>

Above disassembly points to this code line `assert(ref_counter_ >= -1);`

    void LogClient::RestoreRefCounter(RefCounterDegree value, bool updated) {
      if (updated == false) return;
      ScopeLock scopeLock(ref_counter_mutex_);
      ref_counter_ -= value;
      TRACE("%s: value = %d", __func__, ref_counter_);
      // Don't expect the @ref_counter_ is less than (-1)
      assert(ref_counter_ >= -1);


Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Opensaf-tickets mailing list

Reply via email to