Re: wip-memstore and wip-objectstore

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

 



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