bad checksum on pg_log_entry_t

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

 



I have an OSD that is down and when I try and start it I get ‘bad checksum on pg_log_entry_t’ logged to the console.

 

Here is a complete dump of running this OSD from the commandline

 

 

 

root@cephosd4 ~]# /usr/bin/ceph-osd -i 35 --pid-file /var/run/ceph/osd.35.pid -c /etc/ceph/ceph.conf --cluster ceph -f

starting osd.35 at :/0 osd_data /var/lib/ceph/osd/ceph-35 /var/lib/ceph/osd/ceph-35/journal

terminate called after throwing an instance of 'ceph::buffer::malformed_input'

  what():  buffer::malformed_input: bad checksum on pg_log_entry_t

*** Caught signal (Aborted) **

in thread 7f2eeaef7880

ceph version 0.94.3 (95cefea9fd9ab740263bf8bb4796fd864d9afe2b)

1: /usr/bin/ceph-osd() [0xac5c32]

2: (()+0xf130) [0x7f2ee9885130]

3: (gsignal()+0x37) [0x7f2ee829f5d7]

4: (abort()+0x148) [0x7f2ee82a0cc8]

5: (__gnu_cxx::__verbose_terminate_handler()+0x165) [0x7f2ee8ba39b5]

6: (()+0x5e926) [0x7f2ee8ba1926]

7: (()+0x5e953) [0x7f2ee8ba1953]

8: (()+0x5eb73) [0x7f2ee8ba1b73]

9: (pg_log_entry_t::decode_with_checksum(ceph::buffer::list::iterator&)+0x230) [0x792510]

10: (PGLog::read_log(ObjectStore*, coll_t, coll_t, ghobject_t, pg_info_t const&, std::map<eversion_t, hobject_t, std::less<eversion_t>, std::allocator<std::pair<eversion_t const, hobject_t> > >&, PGLog::IndexedLog&, pg_missing_t&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >*)+0xa2f) [0x76b9bf]

11: (PG::read_state(ObjectStore*, ceph::buffer::list&)+0x34f) [0x7edebf]

12: (OSD::load_pgs()+0xa7a) [0x6b6a8a]

13: (OSD::init()+0x729) [0x6b9319]

14: (main()+0x27f3) [0x643ed3]

15: (__libc_start_main()+0xf5) [0x7f2ee828baf5]

16: /usr/bin/ceph-osd() [0x65d139]

2016-04-05 12:00:29.990938 7f2eeaef7880 -1 *** Caught signal (Aborted) **

in thread 7f2eeaef7880

 

ceph version 0.94.3 (95cefea9fd9ab740263bf8bb4796fd864d9afe2b)

1: /usr/bin/ceph-osd() [0xac5c32]

2: (()+0xf130) [0x7f2ee9885130]

3: (gsignal()+0x37) [0x7f2ee829f5d7]

4: (abort()+0x148) [0x7f2ee82a0cc8]

5: (__gnu_cxx::__verbose_terminate_handler()+0x165) [0x7f2ee8ba39b5]

6: (()+0x5e926) [0x7f2ee8ba1926]

7: (()+0x5e953) [0x7f2ee8ba1953]

8: (()+0x5eb73) [0x7f2ee8ba1b73]

9: (pg_log_entry_t::decode_with_checksum(ceph::buffer::list::iterator&)+0x230) [0x792510]

10: (PGLog::read_log(ObjectStore*, coll_t, coll_t, ghobject_t, pg_info_t const&, std::map<eversion_t, hobject_t, std::less<eversion_t>, std::allocator<std::pair<eversion_t const, hobject_t> > >&, PGLog::IndexedLog&, pg_missing_t&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >*)+0xa2f) [0x76b9bf]

11: (PG::read_state(ObjectStore*, ceph::buffer::list&)+0x34f) [0x7edebf]

12: (OSD::load_pgs()+0xa7a) [0x6b6a8a]

13: (OSD::init()+0x729) [0x6b9319]

14: (main()+0x27f3) [0x643ed3]

15: (__libc_start_main()+0xf5) [0x7f2ee828baf5]

16: /usr/bin/ceph-osd() [0x65d139]

NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

 

     0> 2016-04-05 12:00:29.990938 7f2eeaef7880 -1 *** Caught signal (Aborted) **

in thread 7f2eeaef7880

 

ceph version 0.94.3 (95cefea9fd9ab740263bf8bb4796fd864d9afe2b)

1: /usr/bin/ceph-osd() [0xac5c32]

2: (()+0xf130) [0x7f2ee9885130]

3: (gsignal()+0x37) [0x7f2ee829f5d7]

4: (abort()+0x148) [0x7f2ee82a0cc8]

5: (__gnu_cxx::__verbose_terminate_handler()+0x165) [0x7f2ee8ba39b5]

6: (()+0x5e926) [0x7f2ee8ba1926]

7: (()+0x5e953) [0x7f2ee8ba1953]

8: (()+0x5eb73) [0x7f2ee8ba1b73]

9: (pg_log_entry_t::decode_with_checksum(ceph::buffer::list::iterator&)+0x230) [0x792510]

10: (PGLog::read_log(ObjectStore*, coll_t, coll_t, ghobject_t, pg_info_t const&, std::map<eversion_t, hobject_t, std::less<eversion_t>, std::allocator<std::pair<eversion_t const, hobject_t> > >&, PGLog::IndexedLog&, pg_missing_t&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&, std::set<std::string, std::less<std::string>, std::allocator<std::string> >*)+0xa2f) [0x76b9bf]

11: (PG::read_state(ObjectStore*, ceph::buffer::list&)+0x34f) [0x7edebf]

12: (OSD::load_pgs()+0xa7a) [0x6b6a8a]

13: (OSD::init()+0x729) [0x6b9319]

14: (main()+0x27f3) [0x643ed3]

15: (__libc_start_main()+0xf5) [0x7f2ee828baf5]

16: /usr/bin/ceph-osd() [0x65d139]

NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

 

Aborted

[root@cephosd4 ~]#

_______________________________________________
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]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux