Yeah it's probably another consequence of
https://issues.apache.org/jira/browse/IMPALA-5789. Maybe your patch changed
the timing enough to trigger it.

I think the bug might be related to using directory.capacity() as the
argument to Release(). Calling directory.clear() after releasing the memory
in FitlerState::Disable() won't necessarily deallocate the memory so we
could end up releasing it twice.

On Wed, Oct 25, 2017 at 10:11 AM, Mostafa Mokhtar <mmokh...@cloudera.com>
wrote:

> Maybe related to https://issues.apache.org/jira/browse/IMPALA-6099?
>
> On Wed, Oct 25, 2017 at 10:02 AM, Philip Zeyliger <phi...@cloudera.com>
> wrote:
>
> > Hi folks,
> >
> > I'm debugging some test failures related to an LLVM/AvroCodegen patch
> I've
> > got going on. The failures are in the parallel EE tests, and most of them
> > are complaining that Impala is out to lunch. It looks like the following
> > assertion is firing, causing an impalad to fail, causing many tests to
> > start failing. (I've also got a minidump, but the build was on
> > jenkins.impala.io, so I don't think I have the symbols/binaries to use
> > it.)
> >
> > If this sort of thing rings a bell for anyone, please holler!
> >
> > Obviously I'll work on reproducing this locally to figure it out.
> >
> > F1025 02:20:43.786911 82485 mem-tracker.h:231] Check failed:
> > tracker->consumption_->current_value() >= 0 (-1052615 vs. 0)
> > Runtime Filter (Coordinator): Total=-1.00 MB Peak=1.00 MB
> > *** Check failure stack trace: ***
> >     @          0x2f1e11d  google::LogMessage::Fail()
> >     @          0x2f1f9c2  google::LogMessage::SendToLog()
> >     @          0x2f1daf7  google::LogMessage::Flush()
> >     @          0x2f210be  google::LogMessageFatal::~LogMessageFatal()
> >     @          0x17425fb  impala::MemTracker::Release()
> >     @          0x1fa7e8b  impala::Coordinator::UpdateFilter()
> >     @          0x186e3cf  impala::ImpalaServer::UpdateFilter()
> >     @          0x18d824f  impala::ImpalaInternalService::UpdateFilter()
> >     @          0x1dda35a
> > impala::ImpalaInternalServiceProcessor::process_UpdateFilter()
> >     @          0x1dd8308
> > impala::ImpalaInternalServiceProcessor::dispatchCall()
> >     @          0x15410ea  apache::thrift::TDispatchProcessor::process()
> >     @          0x171042b
> > apache::thrift::server::TAcceptQueueServer::Task::run()
> >     @          0x170c307  impala::ThriftThread::RunRunnable()
> >     @          0x170da13  boost::_mfi::mf2<>::operator()()
> >     @          0x170d8a9  boost::_bi::list3<>::operator()<>()
> >     @          0x170d5f5  boost::_bi::bind_t<>::operator()()
> >     @          0x170d508
> > boost::detail::function::void_function_obj_invoker0<>::invoke()
> >     @          0x171bdfc  boost::function0<>::operator()()
> >     @          0x19f3393  impala::Thread::SuperviseThread()
> >     @          0x19fbf26  boost::_bi::list4<>::operator()<>()
> >     @          0x19fbe69  boost::_bi::bind_t<>::operator()()
> >     @          0x19fbe2c  boost::detail::thread_data<>::run()
> >     @          0x20a7c9a  thread_proxy
> >     @     0x7fe6536186ba  start_thread
> >     @     0x7fe65334e3dd  clone
> > r.java:81)
> >
>

Reply via email to