Re: BlueStore "allocate failed, wtf" error

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

 



On Tue, Jan 30, 2018 at 7:31 AM, Sergey Malinin <hell@xxxxxxxxxxx> wrote:
> Hello,
> Can anyone help me interpret the below error, which one of our OSDs has been
> occasionally throwing since last night.
> Thanks.

See http://tracker.ceph.com/issues/22510.

>
> -----
> Jan 29 03:00:53 osd-host ceph-osd[10964]: 2018-01-29 03:00:53.509185
> 7fe4ae431700 -1 bluestore(/var/lib/ceph/osd/ceph-9)
> _balance_bluefs_freespace allocate failed on 0x80000000 min_alloc_size
> 0x4000
> Jan 29 03:00:57 osd-host ceph-osd[10964]:
> /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: In function 'int
> BlueStore::_balance_bluefs_freespace(PExtentVector*)' thread 7fe4ae431700
> time 2018-01-29 03:00:57.736207
> Jan 29 03:00:57 osd-host ceph-osd[10964]:
> /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: 4939: FAILED assert(0 ==
> "allocate failed, wtf")
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x102) [0x55e88d2ae892]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  NOTE: a copy of the executable,
> or `objdump -rdS <executable>` is needed to interpret this.
> Jan 29 03:00:57 osd-host ceph-osd[10964]: 2018-01-29 03:00:57.741058
> 7fe4ae431700 -1 /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: In
> function 'int BlueStore::_balance_bluefs_freespace(PExtentVector*)' thread
> 7fe4ae431700 time 201
> 8-01-29 03:00:57.736207
> Jan 29 03:00:57 osd-host ceph-osd[10964]:
> /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: 4939: FAILED assert(0 ==
> "allocate failed, wtf")
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x102) [0x55e88d2ae892]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  NOTE: a copy of the executable,
> or `objdump -rdS <executable>` is needed to interpret this.
> Jan 29 03:00:57 osd-host ceph-osd[10964]:      0> 2018-01-29 03:00:57.741058
> 7fe4ae431700 -1 /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: In
> function 'int BlueStore::_balance_bluefs_freespace(PExtentVector*)' thread
> 7fe4ae431700
> time 2018-01-29 03:00:57.736207
> Jan 29 03:00:57 osd-host ceph-osd[10964]:
> /build/ceph-12.2.2/src/os/bluestore/BlueStore.cc: 4939: FAILED assert(0 ==
> "allocate failed, wtf")
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x102) [0x55e88d2ae892]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  NOTE: a copy of the executable,
> or `objdump -rdS <executable>` is needed to interpret this.
> Jan 29 03:00:57 osd-host ceph-osd[10964]: *** Caught signal (Aborted) **
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  in thread 7fe4ae431700
> thread_name:bstore_kv_sync
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (()+0xa65824) [0x55e88d26b824]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2: (()+0x11670) [0x7fe4bec80670]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3: (gsignal()+0x9f)
> [0x7fe4bdc1577f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4: (abort()+0x16a)
> [0x7fe4bdc1737a]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x28e) [0x55e88d2aea1e]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  7:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  8:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  9: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  10: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]: 2018-01-29 03:00:57.790980
> 7fe4ae431700 -1 *** Caught signal (Aborted) **
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  in thread 7fe4ae431700
> thread_name:bstore_kv_sync
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (()+0xa65824) [0x55e88d26b824]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2: (()+0x11670) [0x7fe4bec80670]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3: (gsignal()+0x9f)
> [0x7fe4bdc1577f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4: (abort()+0x16a)
> [0x7fe4bdc1737a]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x28e) [0x55e88d2aea1e]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  7:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  8:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  9: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  10: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  NOTE: a copy of the executable,
> or `objdump -rdS <executable>` is needed to interpret this.
> Jan 29 03:00:57 osd-host ceph-osd[10964]:      0> 2018-01-29 03:00:57.790980
> 7fe4ae431700 -1 *** Caught signal (Aborted) **
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  in thread 7fe4ae431700
> thread_name:bstore_kv_sync
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  ceph version 12.2.2
> (cf0baeeeeba3b47f9427c6c97e2144b094b7e5ba) luminous (stable)
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  1: (()+0xa65824) [0x55e88d26b824]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  2: (()+0x11670) [0x7fe4bec80670]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  3: (gsignal()+0x9f)
> [0x7fe4bdc1577f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  4: (abort()+0x16a)
> [0x7fe4bdc1737a]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  5: (ceph::__ceph_assert_fail(char
> const*, char const*, int, char const*)+0x28e) [0x55e88d2aea1e]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  6:
> (BlueStore::_balance_bluefs_freespace(std::vector<bluestore_pextent_t,
> mempool::pool_allocator<(mempool::pool_index_t)4, bluestore_pextent_t>
>>*)+0x1b21) [0x55e88d1405c1]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  7:
> (BlueStore::_kv_sync_thread()+0x1ac0) [0x55e88d143040]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  8:
> (BlueStore::KVSyncThread::entry()+0xd) [0x55e88d186f8d]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  9: (()+0x76da) [0x7fe4bec766da]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  10: (clone()+0x5f)
> [0x7fe4bdce8d7f]
> Jan 29 03:00:57 osd-host ceph-osd[10964]:  NOTE: a copy of the executable,
> or `objdump -rdS <executable>` is needed to interpret this.
> Jan 29 03:00:58 osd-host systemd[1]: ceph-osd@9.service: Main process
> exited, code=killed, status=6/ABRT
> -----
>
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>



-- 
Cheers,
Brad
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux