Re: BUG: kvm crashing in void librbd::AioCompletion::complete_request

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

 



On Sun, 4 Nov 2012, Stefan Priebe wrote:
> Can i merge wip-rbd-read into master?

Yeah.  I'm going to do a bit more testing first before I do it, but it 
should apply cleanly.  Hopefully later today.

sage

> 
> Stefan
> Am 04.11.2012 15:06, schrieb Sage Weil:
> > On Sun, 4 Nov 2012, Stefan Priebe wrote:
> > > Hello,
> > > 
> > > while benchmarking the new v2 rbd format i saw several crashes of KVM.
> > > First i
> > > thought this was kernel related but i was just happening faster with one
> > > kernel than the other.
> > 
> > Can you try the wip-rbd-read branch?  It has a bunch of fixes that aren't
> > in master yet.  I haven't seen this specific crash (I don't think), but I
> > was reliable hitting other issues with master that wip-rbd-read reslves.
> > 
> > Alternatively, you could cherry-pick
> > b1d866efbdf7e8a7bc083b1f3ea56f24e10c8fcd, which I'm guessing is your
> > problem.
> > 
> > Thanks!
> > sage
> > 
> > 
> > > 
> > > The KVM crash / exit looks like this:
> > > librbd/AioCompletion.cc: In function 'void
> > > librbd::AioCompletion::complete_request(CephContext*, ssize_t)' thread
> > > 7f73db67c780 time 2012-11-04 14:59:44.997009
> > > librbd/AioCompletion.cc: 43: FAILED assert(bl.length() == read_buf_len)
> > >   ceph version 0.53-585-ga01b112
> > > (a01b112d71a0b6a1bb206d53867d13536d17bbf6)
> > >   1: (librbd::AioCompletion::complete_request(CephContext*, long)+0xa89)
> > > [0x7f73d9337319]
> > >   2: (librbd::C_AioRead::finish(int)+0x174) [0x7f73d93374e4]
> > >   3: (Context::complete(int)+0xa) [0x7f73d933796a]
> > >   4: (librbd::C_CacheRead::finish(int)+0xe) [0x7f73d933683e]
> > >   5: (Context::complete(int)+0xa) [0x7f73d933796a]
> > >   6: (librbd::ImageCtx::aio_read_from_cache(object_t, ceph::buffer::list*,
> > > unsigned long, unsigned long, Context*)+0x3a0) [0x7f73d9347bd0]
> > >   7: (librbd::aio_read(librbd::ImageCtx*, std::vector<std::pair<unsigned
> > > long,
> > > unsigned long>, std::allocator<std::pair<unsigned long, unsigned long> > >
> > > const&, char*, ceph::buffer::list*, librbd::AioCompletion*)+0x765)
> > > [0x7f73d9354995]
> > >   8: (librbd::aio_read(librbd::ImageCtx*, unsigned long, unsigned long,
> > > char*,
> > > ceph::buffer::list*, librbd::AioCompletion*)+0xa2) [0x7f73d9354f92]
> > >   9: (()+0x9f2de) [0x7f73db73d2de]
> > >   10: (()+0x9f490) [0x7f73db73d490]
> > >   11: (()+0x83c45) [0x7f73db721c45]
> > >   12: (()+0x850ea) [0x7f73db7230ea]
> > >   NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed
> > > to
> > > interpret this.
> > > terminate called after throwing an instance of 'ceph::FailedAssertion'
> > > 
> > > Stefan
> > > --
> > > 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