Actions
Bug #16124
closedkstore segv in _do_read_stripe
Status:
Can't reproduce
Priority:
High
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Development
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
ceph version 10.2.0-1719-g7e4a700 (7e4a700766f36813dd90a04ce2670b909ccaa65a) 1: (()+0x595352) [0x7fcad32b9352] 2: (()+0x10340) [0x7fcad11e3340] 3: (ceph::buffer::ptr::ptr(ceph::buffer::ptr const&)+0x1b) [0x7fcad3303bcb] 4: (std::list<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> >::operator=(std::list<ceph::buffer::ptr, std::allocator<ceph::buffer::ptr> > const&)+0xd9) [0x7fcad2fa3f99] 5: (KStore::_do_read_stripe(boost::intrusive_ptr<KStore::Onode>, unsigned long, ceph::buffer::list*)+0x89) [0x7fcad309e6d9] 6: (KStore::_do_write(KStore::TransContext*, boost::intrusive_ptr<KStore::Onode>, unsigned long, unsigned long, ceph::buffer::list&, unsigned int)+0x2fa) [0x7fcad309f9ba] 7: (KStore::_write(KStore::TransContext*, std::shared_ptr<KStore::Collection>&, boost::intrusive_ptr<KStore::Onode>&, unsigned long, unsigned long, ceph::buffer::list&, unsigned int)+0xe4) [0x7fcad30a0a94] 8: (KStore::_txc_add_transaction(KStore::TransContext*, ObjectStore::Transaction*)+0x191b) [0x7fcad30b118b] 9: (KStore::queue_transactions(ObjectStore::Sequencer*, std::vector<ObjectStore::Transaction, std::allocator<ObjectStore::Transaction> >&, std::shared_ptr<TrackedOp>, ThreadPool::TPHandle*)+0x2d6) [0x7fcad30b2476] 10: (ObjectStore::apply_transactions(ObjectStore::Sequencer*, std::vector<ObjectStore::Transaction, std::allocator<ObjectStore::Transaction> >&, Context*)+0x1b9) [0x7fcad2fc0b09] 11: (int apply_transaction<boost::scoped_ptr<ObjectStore> >(boost::scoped_ptr<ObjectStore>&, ObjectStore::Sequencer*, ObjectStore::Transaction&&)+0x6a) [0x7fcad2fad21a] 12: (StoreTest_ManyBigWrite_Test::TestBody()+0x43f) [0x7fcad2f6563f] 13: (void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)+0x33) [0x7fcad32b2ae3] 14: (testing::Test::Run()+0xb7) [0x7fcad32a84a7] 15: (testing::TestInfo::Run()+0x9e) [0x7fcad32a854e] 16: (testing::TestCase::Run()+0xa5) [0x7fcad32a8655] 17: (testing::internal::UnitTestImpl::RunAllTests()+0x248) [0x7fcad32aa0c8] 18: (testing::UnitTest::Run()+0x54) [0x7fcad32aa384] 19: (main()+0x496) [0x7fcad2f155b6] 20: (__libc_start_main()+0xf5) [0x7fcacfa72ec5] 21: (()+0x236c77) [0x7fcad2f5ac77] NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
Updated by Josh Durgin almost 7 years ago
- Status changed from New to Can't reproduce
Actions