Project

General

Profile

Actions

Bug #1874

closed

Running `git gc` on a bare git repository hosted by ceph results in a bus error.

Added by David McBride over 12 years ago. Updated almost 8 years ago.

Status:
Can't reproduce
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
MDS
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

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

osd0.log (5.79 KB) osd0.log osd0 log section for tid 3705 David McBride, 01/04/2012 03:27 AM
git-gc-sigbus.strace (254 KB) git-gc-sigbus.strace Output of `strace -fF -o git-gc-sigbus.strace git gc` in a bare clone of the linux-stable git repository. David McBride, 01/04/2012 10:33 AM
Actions

Also available in: Atom PDF