On 02/06/2017 02:23, Willem Jan Withagen wrote: > 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. > Actually it is 15403, if I undo that PR unittest_denc starts producing errors. --WjW > --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 <wjw@xxxxxxxxxxx> 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<unsigned long, >>> 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<unsigned long, >>> 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<unsigned long, true>::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<testing::Test, >>> 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<testing::Test, >>> 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<testing::internal::UnitTestImpl, >>> bool> (object=0x1072000, >>> method=(bool >>> (testing::internal::UnitTestImpl::*)(testing::internal::UnitTestImpl * >>> const)) 0x5a2af0 <testing::internal::UnitTestImpl::RunAllTests()>, >>> 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@xxxxxxxxxxxxxxx >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >> >> >> > > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html