Project

General

Profile

Actions

Bug #7610

closed

Memory corruption during rados bench

Added by Mark Nelson about 10 years ago. Updated about 10 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
-
Target version:
-
% Done:

0%

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

Description

This is ceph 0.77-655-g195d53a-1saucy

After doing parallel 4194306 byte object writes/reads to EC encoded pools via rados bench, any further sequential read smaller than 4194281 bytes seems to cause rados to segfault with memory corruption errors. It appears to be repeatable. Interestingly, if the 4MB writes/reads are not done, smaller reads appear to work fine.

Looking at the core file with gdb, it looks like the source of this is in common/timer.cc when some kind of callback is suppposed to be getting erased on line 99. That's all GDB is telling me right now with a simple backtrace. Core dump and rados executable included.


Files

core.tgz (412 KB) core.tgz Mark Nelson, 03/05/2014 06:24 AM
valgrind.out (7.34 KB) valgrind.out Mark Nelson, 03/05/2014 11:08 AM
Actions

Also available in: Atom PDF