Project

General

Profile

Actions

Bug #9839

closed

ErasureCodePluginSelectJerasure: generic plugin : abort

Added by Loïc Dachary over 9 years ago. Updated over 9 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
Category:
OSD
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

It fails when pre-loading the plugin in a context where erasure-code is not used.

http://pulpito.ceph.com/teuthology-2014-10-18_19:22:02-upgrade:firefly-x-giant-distro-basic-multi/556787/

  archive_path: /var/lib/teuthworker/archive/teuthology-2014-10-18_19:22:02-upgrade:firefly-x-giant-distro-basic-multi/556787
  branch: giant
  description: upgrade:firefly-x/parallel/{0-cluster/start.yaml 1-firefly-install/firefly.yaml
    2-workload/rados_loadgenbig.yaml 3-upgrade-sequence/upgrade-mon-osd-mds.yaml 4-final-upgrade/client.yaml
    5-final-workload/rbd_import_export.yaml distros/ubuntu_14.04.yaml}

On the same machine one osd aborts, the other runs fine.

    -5> 2014-10-20 05:01:10.323659 7ffa045a5800  1 journal close /var/lib/ceph/osd/ceph-0/journal
    -4> 2014-10-20 05:01:10.323673 7ff9fe346700 20 journal write_thread_entry woke up
    -3> 2014-10-20 05:01:10.323683 7ff9fe346700 10 journal write_thread_entry finish
    -2> 2014-10-20 05:01:10.323849 7ffa045a5800 10 monclient(hunting): build_initial_monmap
    -1> 2014-10-20 05:01:10.324546 7ffa045a5800 10 ErasureCodePluginSelectJerasure: generic plugin
     0> 2014-10-20 05:01:10.342410 7ff9fdb45700 -1 *** Caught signal (Aborted) **
 in thread 7ff9fdb45700

 ceph version 0.80.7-73-g5a10b95 (5a10b95f7968ecac1f2af4abf9fb91347a290544)
 1: ceph-osd() [0x98032f]
 2: (()+0x10340) [0x7ffa03ad5340]
 3: (gsignal()+0x39) [0x7ffa0217bbb9]
 4: (abort()+0x148) [0x7ffa0217efc8]
 5: (__gnu_cxx::__verbose_terminate_handler()+0x155) [0x7ffa02a876b5]
 6: (()+0x5e836) [0x7ffa02a85836]
 7: (()+0x5e863) [0x7ffa02a85863]
 8: (()+0x5f33f) [0x7ffa02a8633f]
 9: (()+0x8182) [0x7ffa03acd182]
 10: (clone()+0x6d) [0x7ffa0223ffbd]
 NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.

The same sequence on the good one is
2014-10-20 05:01:10.308646 7f29f377f700 10 journal commit_start blocked, all open_ops have completed
2014-10-20 05:01:10.308648 7f29f377f700 10 journal commit_start nothing to do
2014-10-20 05:01:10.308649 7f29f377f700 10 journal commit_start
2014-10-20 05:01:10.308776 7f29f91dd800 10 journal journal_stop
2014-10-20 05:01:10.308819 7f29f91dd800  1 journal close /var/lib/ceph/osd/ceph-1/journal
2014-10-20 05:01:10.308831 7f29f2f7e700 20 journal write_thread_entry woke up
2014-10-20 05:01:10.308836 7f29f2f7e700 10 journal write_thread_entry finish
2014-10-20 05:01:10.309699 7f29f91dd800 10 ErasureCodePluginSelectJerasure: generic plugin
2014-10-20 05:01:10.314123 7f29f91dd800 10 ErasureCodeJerasure: technique=reed_sol_van
2014-10-20 05:01:10.314145 7f29f91dd800 10 ErasureCodeJerasure: k defaults to 7
2014-10-20 05:01:10.314148 7f29f91dd800 10 ErasureCodeJerasure: m defaults to 3
2014-10-20 05:01:10.314151 7f29f91dd800 10 ErasureCodeJerasure: w defaults to 8
2014-10-20 05:01:10.314176 7f29f91dd800 10 load: jerasure


Files

ceph-osd.0.log.gz (4.8 KB) ceph-osd.0.log.gz bad osd Loïc Dachary, 10/20/2014 03:02 PM
ceph-osd.1.log.gz (7.95 KB) ceph-osd.1.log.gz good osd Loïc Dachary, 10/20/2014 03:02 PM
Actions #1

Updated by Loïc Dachary over 9 years ago

  • Description updated (diff)
Actions #2

Updated by Loïc Dachary over 9 years ago

  • Description updated (diff)

When trying to run manually ceph-osd -i 0 it hangs at the same point.

Actions #3

Updated by Loïc Dachary over 9 years ago

  • Status changed from In Progress to Need More Info
Actions #4

Updated by Loïc Dachary over 9 years ago

  • Description updated (diff)
Actions #5

Updated by Loïc Dachary over 9 years ago

  • Status changed from Need More Info to Rejected
<sage> unrelated to plugins
<sage> __cxa_pure_virtual
<sage> pur virtual method called
<loicd> hum
Actions

Also available in: Atom PDF