• Status Closed
  • Percent Complete
    100%
  • Task Type Bug Report
  • Category Packages → Packages: Build-list
  • Assigned To No-one
  • Operating System
  • Severity Low
  • Priority Medium
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Archlinux32
Opened by Andreas Baumann - 13.12.2017
Last edited by Erich Eckner - 03.01.2018

FS#21 - [ceph] unit tests failing or segfault

  5/142 Test   #3: test_objectstore_memstore.sh ............***Failed    1.13 sec
  7/142 Test   #1: run-rbd-unit-tests.sh ...................***Failed    1.49 sec
 46/142 Test  #57: unittest_util ...........................***Failed    0.05 sec
 51/142 Test  #59: unittest_lru ............................***Failed    0.57 sec
 92/142 Test #100: unittest_erasure_code_shec_arguments ....***Failed    0.63 sec
 96/142 Test #102: unittest_journal ........................***Exception: SegFault  0.90 sec
 98/142 Test #106: unittest_mds_sessionfilter ..............***Exception: SegFault  1.02 sec
106/142 Test #116: unittest_bluefs .........................***Exception: SegFault  0.66 sec
107/142 Test #117: unittest_bluestore_types ................***Exception: SegFault  1.25 sec
108/142 Test #119: unittest_memstore_clone .................***Exception: SegFault  2.51 sec
114/142 Test #124: unittest_osdscrub .......................***Exception: SegFault  0.63 sec
115/142 Test #125: unittest_pglog ..........................***Exception: SegFault  1.23 sec
116/142 Test #126: unittest_hitset .........................***Failed    0.52 sec
125/142 Test #134: test_ceph_argparse.py ...................***Failed    1.64 sec
130/142 Test   #6: run-tox-ceph-disk .......................***Failed   94.75 sec
132/142 Test #142: unittest_rbd_mirror .....................***Exception: SegFault  0.51 sec
140/142 Test   #2: run-cli-tests ...........................***Failed  167.72 sec
141/142 Test #110: mgr-dashboard-smoke.sh ..................***Failed  301.60 sec
Closed by  Erich Eckner
03.01.2018 21:15
Reason for closing:  Won't fix
Additional comments about closing:  

blacklisted ceph

Admin
Erich Eckner commented on 17.12.2017 19:11

I'll build it w/o check(), but we should definitely look into this (later)

Admin
Andreas Baumann commented on 19.12.2017 12:09

ceph goes heavy non-i686:

shell#> cmake ....

 Error at cmake/modules/BuildDPDK.cmake:61 (message):
  not able to build DPDK support: unsupported target.
  "i686-native-linuxapp-gcc" not listed in
Call Stack (most recent call first):
  cmake/modules/BuildDPDK.cmake:83 (do_build_dpdk)
  cmake/modules/BuildSPDK.cmake:4 (build_dpdk)
  CMakeLists.txt:239 (build_spdk)

I suspect libvirt and the other packages can use ceph, but do not require it
really. I would make ceph an optdepend.

Admin
Andreas Baumann commented on 19.12.2017 12:10

Using it without check is no option IMHO.

Admin
Andreas Baumann commented on 03.01.2018 19:29

New try, same bugs:

          1 - run-rbd-unit-tests.sh (Failed)
          2 - run-cli-tests (Failed)
          3 - test_objectstore_memstore.sh (Failed)
         59 - unittest_lru (Failed)
        100 - unittest_erasure_code_shec_arguments (Failed)
        102 - unittest_journal (SEGFAULT)
        106 - unittest_mds_sessionfilter (SEGFAULT)
        116 - unittest_bluefs (SEGFAULT)
        117 - unittest_bluestore_types (SEGFAULT)
        119 - unittest_memstore_clone (SEGFAULT)
        124 - unittest_osdscrub (SEGFAULT)
        125 - unittest_pglog (SEGFAULT)
        126 - unittest_hitset (Failed)
        134 - test_ceph_argparse.py (Failed)
        142 - unittest_rbd_mirror (SEGFAULT)

Decision: remove ceph dependency on libvirt (more?), then blacklist the package.

Reason: we cannot maintain all software for companies upstream.

Admin
Andreas Baumann commented on 03.01.2018 19:45

mmh, a (most likely incomplete) list of software using ceph:

- libvirt: seems to be an optional storage method
- qemu: obvious, if used in combination with libvirt to store the disk image with ceph
- pifpaf: "Suite of tools and fixtures to manage daemons for testing", ceph used in tests only
- fio: "Scriptable I/O tool for storage benchmarks and drive testing", ceph seems to be optional

So, all seem to work fine without ceph.

Admin
Andreas Baumann commented on 03.01.2018 19:53

ceph on gihub: a project with pull requests only and no bug reports.. ok then.

Admin
Erich Eckner commented on 03.01.2018 20:59

agreed: I'll blacklist it, once I compiled a list of ceph dependent packages.

Admin
Erich Eckner commented on 03.01.2018 21:04

I only see libvirt, python-pifpaf and qemu depending on ceph

Admin
Erich Eckner commented on 03.01.2018 21:07

ah, that's because you already removed the dependencies :-)

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing