Project

General

Profile

Actions

Bug #10141

closed

rbd_img_obj_request_fill+0x81/0x200

Added by Sage Weil over 9 years ago. Updated over 9 years ago.

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

0%

Source:
Q/A
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

Stack traceback for pid 27530
0xffff88021e6343a0    27530        2  1    1   R  0xffff88021e634988 *kworker/1:1
 ffff88022060bb70 0000000000000018 ffff8802203c4000 0000000000000002
 0000000000400000 0000000000000000 0000000000000000 ffff88022060bc08
 ffffffffa04a0391 ffff880200000000 ffff8802203c4000 ffff8802203c4000
Call Trace:
 [<ffffffffa04a0391>] ? rbd_img_obj_request_fill+0x81/0x200 [rbd]
 [<ffffffffa04a0fde>] ? rbd_img_request_fill+0x12e/0x870 [rbd]
 [<ffffffff810a5efd>] ? __raw_spin_lock_init+0x3d/0x70
 [<ffffffffa04a4474>] ? rbd_request_workfn+0x364/0x410 [rbd]
 [<ffffffff8106dfec>] ? process_one_work+0x1bc/0x530
 [<ffffffff8106df73>] ? process_one_work+0x143/0x530
 [<ffffffff8106e74c>] ? worker_thread+0x11c/0x4b0
 [<ffffffff8106e630>] ? rescuer_thread+0x290/0x290
 [<ffffffff81074654>] ? kthread+0xe4/0x100
 [<ffffffff81074570>] ? flush_kthread_worker+0xf0/0xf0
 [<ffffffff81736dac>] ? ret_from_fork+0x7c/0xb0
 [<ffffffff81074570>] ? flush_kthread_worker+0xf0/0xf0


plana33 and many others from /var/lib/teuthworker/archive/teuthology-2014-11-16_23:06:01-krbd-next-testing-basic-multi
Actions #1

Updated by Ilya Dryomov over 9 years ago

  • Assignee set to Ilya Dryomov
Actions #2

Updated by Ilya Dryomov over 9 years ago

  • Status changed from New to In Progress
Actions #3

Updated by Ilya Dryomov over 9 years ago

  • Status changed from In Progress to Resolved

Fixed with "rbd: don't treat CEPH_OSD_OP_DELETE as extent op". I rebased it into testing before "libceph: add CREATE osd operation support" (which is what triggered this) to keep us bisectable.

Actions #4

Updated by Ilya Dryomov over 9 years ago

For the record, since the stack trace doesn't explain anything, this was the following BUG_ON in osd_req_op_extent_init():

BUG_ON(opcode != CEPH_OSD_OP_READ && opcode != CEPH_OSD_OP_WRITE &&
       opcode != CEPH_OSD_OP_ZERO && opcode != CEPH_OSD_OP_TRUNCATE);
Actions

Also available in: Atom PDF