Project

General

Profile

Actions

Bug #20996

open

WARN_ON in request_reinit()

Added by Ilya Dryomov over 6 years ago. Updated over 1 year ago.

Status:
Pending Backport
Priority:
Normal
Assignee:
Category:
libceph
Target version:
-
% Done:

0%

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

Description

Ubuntu 16.04.1 LTS smithi202 ttyS1

smithi202 login: 
Entering kdb (current=0xffff8f839b768000, pid 59) on processor 2 Oops: (null)
due to oops @ 0xffffffffc07d6fa4
CPU: 2 PID: 59 Comm: kworker/2:1 Not tainted 4.13.0-rc4-ceph-g95ea1f4a60fa #1
Hardware name: Supermicro SYS-5018R-WR/X10SRW-F, BIOS 2.0 12/17/2015
Workqueue: ceph-msgr ceph_con_workfn [libceph]
task: ffff8f839b768000 task.stack: ffffadd14338c000
RIP: 0010:request_reinit+0x144/0x170 [libceph]
RSP: 0018:ffffadd14338fc98 EFLAGS: 00010202
RAX: fffffffffffffffe RBX: ffff8f82e7f7c100 RCX: 0000000000000006
RDX: 0000000000000002 RSI: ffff8f839b7688f0 RDI: ffff8f8398f4af70
RBP: ffffadd14338fcd8 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: ffff8f82e7f7c200
R13: ffff8f8398f4af70 R14: 0000000000000000 R15: 0000000000000001
FS:  0000000000000000(0000) GS:ffff8f83bfc80000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fe2d6ce7000 CR3: 00000005e1e0f000 CR4: 00000000003406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 send_linger+0x57/0x240 [libceph]
 osd_fault+0x1fa/0x2d0 [libceph]
 ceph_con_workfn+0x88d/0x2a90 [libceph]
more>

http://qa-proxy.ceph.com/teuthology/teuthology-2017-08-10_05:15:01-krbd-luminous-testing-basic-smithi/1506802/teuthology.log
http://qa-proxy.ceph.com/teuthology/teuthology-2017-08-12_03:20:02-krbd-master-testing-basic-smithi/1516965/teuthology.log

Actions #1

Updated by Ilya Dryomov over 6 years ago

  • Subject changed from BUG_ON in request_reinit() to WARN_ON in request_reinit()
  • Assignee set to Ilya Dryomov
WARN_ON(kref_read(&req->r_kref) != 1);

Looks like r_kref.refcount was 2 instead of 1.

Actions #3

Updated by Ilya Dryomov almost 2 years ago

In 5.10.118, 5.15.42 and 5.17.10.

Actions #4

Updated by Ernesto Puerta over 1 year ago

  • Tags set to backport_processed
Actions

Also available in: Atom PDF