From mboxrd@z Thu Jan 1 00:00:00 1970 From: Willem Jan Withagen Subject: Re: Crashes with unittest_dencoder Date: Fri, 2 Jun 2017 02:23:24 +0200 Message-ID: <6d384986-a2b8-7b5e-4098-80b9d2a98f99@digiware.nl> References: <66fafc3c-a5dd-405d-a521-597fe524d1e3@digiware.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: Received: from smtp.digiware.nl ([176.74.240.9]:52251 "EHLO smtp.digiware.nl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751134AbdFBAX0 (ORCPT ); Thu, 1 Jun 2017 20:23:26 -0400 In-Reply-To: Content-Language: nl Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Brad Hubbard Cc: Ceph Development On 02/06/2017 01:27, Brad Hubbard wrote: > The first guess I would have is that this may have something to do > with https://github.com/ceph/ceph/pull/15352 Reverting 15402 and 15403 get me back to normal builds. And was only having trouble with osd-scrib-repair.sh until this morning, and then six showed up, preventing compilation. And somewhere in between the problem with dencoder started. So I'd execpt it to be one these to actually expect 15402, but I'd expect that 15403 cannot do without 15402. --WjW > Could you try backing that change out Willem and let us know how that goes? > > On Fri, Jun 2, 2017 at 9:00 AM, Willem Jan Withagen wrote: >> Any hints on what changes in the current code generates the illegal >> memaccess in the trace below? >> >> Lots of tests fail, and I guess that mst have to do with this. >> >> --WjW >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x00000008025e693e in std::__1::__atomic_base> true>::fetch_add (this=0x108803637688, >> __op=1, __m=std::__1::memory_order_seq_cst) at >> /usr/include/c++/v1/atomic:980 >> 980 {return __c11_atomic_fetch_add(&this->__a_, __op, __m);} >> (gdb) bt >> #0 0x00000008025e693e in std::__1::__atomic_base> true>::fetch_add (this=0x108803637688, >> __op=1, __m=std::__1::memory_order_seq_cst) at >> /usr/include/c++/v1/atomic:980 >> #1 std::__1::__atomic_base::operator+= >> (this=0x108803637688, __op=1) >> at /usr/include/c++/v1/atomic:1025 >> #2 mempool::pool_t::adjust_count (this=0x108803637680, items=1, bytes=42) >> at /home/jenkins/workspace/ceph-master/src/common/mempool.cc:85 >> #3 0x00000008024f1bfb in ceph::buffer::raw::reassign_to_mempool >> (this=0x1076130, pool=-1) >> at /home/jenkins/workspace/ceph-master/src/common/buffer.cc:196 >> #4 0x00000008024e1b19 in ceph::buffer::list::reserve >> (this=0x7fffffffd040, prealloc=42) >> at /home/jenkins/workspace/ceph-master/src/common/buffer.cc:1772 >> #5 0x00000000004d0ad5 in ceph::buffer::list::list (this=0x7fffffffd040, >> prealloc=42) >> at /home/jenkins/workspace/ceph-master/src/include/buffer.h:662 >> #6 0x00000000004b4114 in Legacy::encode_n (n=42, segments=...) >> at /home/jenkins/workspace/ceph-master/src/test/test_denc.cc:610 >> #7 0x00000000004b4d22 in >> denc_no_copy_if_segmented_and_lengthy_Test::TestBody (this=0x1068070) >> at /home/jenkins/workspace/ceph-master/src/test/test_denc.cc:633 >> #8 0x00000000005ea62e in >> testing::internal::HandleSehExceptionsInMethodIfSupported> void> ( >> object=0x1068070, method=&virtual testing::Test::TestBody(), >> location=0x6156ee "the test body") >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2402 >> #9 0x00000000005ccabb in >> testing::internal::HandleExceptionsInMethodIfSupported> void> ( >> object=0x1068070, method=&virtual testing::Test::TestBody(), >> location=0x6156ee "the test body") >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2438 >> #10 0x00000000005885c6 in testing::Test::Run (this=0x1068070) >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2474 >> #11 0x000000000058ad0d in testing::TestInfo::Run (this=0x106edd0) >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2656 >> #12 0x000000000058bfcc in testing::TestCase::Run (this=0x106e0d0) >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2774 >> #13 0x00000000005a2e8c in testing::internal::UnitTestImpl::RunAllTests >> (this=0x1072000) >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:4649 >> #14 0x00000000005ed4be in >> testing::internal::HandleSehExceptionsInMethodIfSupported> bool> (object=0x1072000, >> method=(bool >> (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * >> const)) 0x5a2af0 , >> location=0x615d71 "auxiliary test code (environments or event >> listeners)") >> at >> /home/jenkins/workspace/ceph-master/src/googletest/googletest/src/gtest.cc:2402 >> -- >> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html > > >