Bug #1874
closedRunning `git gc` on a bare git repository hosted by ceph results in a bus error.
0%
Description
When git gc
is run on a bare git repository hosted by a local test ceph filesystem mounted via the kernel client, it consistently results in a Bus error
and terminates prematurely. The kernel client logs a message of the form:
libceph: get_reply unknown tid 3705 from osd0
The relevant section of logs from osd0 is attached. (Note: all logging is going to syslog, hence possible formatting peculiarities.)
This is a repeatable error, though the tid and osd number is not constant.
Configuration:
7 hosts:
terra15: osd0, mds
terra16: osd1
terra17: osd2
terra18: osd3
terra19: osd4
terra20: osd5
vm-cephhead: mon
Each host is running 3.1.5 from linux-stable.
Each terra has two disks: /dev/sda hosts a 10GB journal file and the host OS; /dev/sdb is a 250GB SATA disk that hosts a btrfs filesystem for use by ceph-osd.
The client is also running 3.1.5, and simply has the ceph filesystem root mounted at /mnt/ceph.
Files