Re: wip-memstore and wip-objectstore

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi sage,

The fix is https://github.com/ceph/ceph/pull/2136. :-)

On Wed, Jul 23, 2014 at 12:48 AM, Haomai Wang <haomaiwang@xxxxxxxxx> wrote:
> Thanks, I will dive into it and fix it next.
>
> On Tue, Jul 22, 2014 at 11:49 PM, Sage Weil <sweil@xxxxxxxxxx> wrote:
>> Hi Haomai,
>>
>> Hmm, one other thing: I'm testing the fix in wip-8701 and it is tripping
>> over the KeyValueStore test.  This
>>
>>  ./ceph_test_objectstore --gtest_filter=ObjectStore/StoreTest.BigRGWObjectName/1
>>
>> fails with
>>
>>      0> 2014-07-22 08:45:25.640932 7fe617fff700 -1 *** Caught signal (Segmentation fault) **
>>  in thread 7fe617fff700
>>
>>  ceph version 0.82-649-gc5732e4 (c5732e4aefbd80f29b766756478d79808f0245d7)
>>  1: (ceph::BackTrace::BackTrace(int)+0x2d) [0xa09a7b]
>>  2: ./ceph_test_objectstore() [0xb145b6]
>>  3: (()+0x10340) [0x7fe621313340]
>>  4: (std::pair<unsigned long const, ghobject_t>::pair(unsigned long const&, ghobject_t const&)+0x18) [0xadb710]
>>  5: (std::map<unsigned long, ghobject_t, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, ghobject_t> > >::operator[](unsigned long const&)+0x109) [0xad957f]
>>  6: (RandomCache<ghobject_t, std::pair<coll_t, std::tr1::shared_ptr<StripObjectMap::StripObjectHeader> > >::trim_cache(unsigned long)+0xc2) [0xad7218]
>>  7: (RandomCache<ghobject_t, std::pair<coll_t, std::tr1::shared_ptr<StripObjectMap::StripObjectHeader> > >::add(ghobject_t, std::pair<coll_t, std::tr1::shared_ptr<StripObjectMap::StripObjectHeader> >)+0x70) [0xad53a2]
>>  8: (StripObjectMap::lookup_strip_header(coll_t const&, ghobject_t const&, std::tr1::shared_ptr<StripObjectMap::StripObjectHeader>*)+0x4d3) [0xab1fb1]
>>  9: (KeyValueStore::BufferTransaction::lookup_cached_header(coll_t const&, ghobject_t const&, std::tr1::shared_ptr<StripObjectMap::StripObjectHeader>*, bool)+0x1dc) [0xab32c0]
>>  10: (KeyValueStore::_remove(coll_t, ghobject_t const&, KeyValueStore::BufferTransaction&)+0x188) [0xac0472]
>>  11: (KeyValueStore::_do_transaction(ObjectStore::Transaction&, KeyValueStore::BufferTransaction&, ThreadPool::TPHandle*)+0x632) [0xabba0c]
>>  12: (KeyValueStore::_do_transactions(std::list<ObjectStore::Transaction*, std::allocator<ObjectStore::Transaction*> >&, unsigned long, ThreadPool::TPHandle*)+0x138) [0xabb2ee]
>>  13: (KeyValueStore::_do_op(KeyValueStore::OpSequencer*, ThreadPool::TPHandle&)+0x1f5) [0xabac11]
>>  14: (KeyValueStore::OpWQ::_process(KeyValueStore::OpSequencer*, ThreadPool::TPHandle&)+0x2f) [0xad3f23]
>>  15: (ThreadPool::WorkQueue<KeyValueStore::OpSequencer>::_void_process(void*, ThreadPool::TPHandle&)+0x33) [0xadf645]
>>  16: (ThreadPool::worker(ThreadPool::WorkThread*)+0x734) [0xb28f7c]
>>  17: (ThreadPool::WorkThread::entry()+0x23) [0xb2d031]
>>  18: (Thread::entry_wrapper()+0x79) [0xb21647]
>>  19: (Thread::_entry_func(void*)+0x18) [0xb215c4]
>>  20: (()+0x8182) [0x7fe62130b182]
>>  21: (clone()+0x6d) [0x7fe61fc8330d]
>>  NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
>>
>> It's a new test (long file names and collection_move) that addresses an
>> issue with the FileStore, but KeyValueStore doesn't seem to like it
>> either...
>>
>> Thanks!
>> sage
>>
>>
>> On Tue, 22 Jul 2014, Sage Weil wrote:
>>
>>> Hi Haomai,
>>>
>>> Do you mind looking at wip-memstore at
>>>
>>>       https://github.com/ceph/ceph/pull/2125
>>>
>>> A couple minor fixes and then we can enable it in ceph_test_objectstore.
>>>
>>> Also, I would love any feedback on wip-objectstore
>>>
>>>       https://github.com/ceph/ceph/pull/2124
>>>
>>> That one is RFC at this point.  I'm trying to simplify the ObjectStore
>>> interface as much as possible.
>>>
>>> Thanks!
>>> sage
>>>
>>>
>>> --
>>> 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
>>>
>>>
>
>
>
> --
> Best Regards,
>
> Wheat



-- 
Best Regards,

Wheat
--
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




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux