Bug 722739

Summary: [abrt] kernel: [ INFO: possible recursive locking detected ]
Product: [Fedora] Fedora Reporter: Dmitry Ursegov <dmitry.ursegov>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: aquini, gansalmon, itamar, jonathan, kernel-maint, madhu.chinakonda
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:c918fd8bdde839bcf1f5f70fe04d3a4f71123a26
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-07-22 09:24:43 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Dmitry Ursegov 2011-07-17 08:59:18 UTC
abrt version: 2.0.3
architecture:   x86_64
cmdline:        ro root=UUID=f0c20a98-6218-47d1-b23b-2a37f87f1863 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
component:      kernel
kernel:         undefined
os_release:     Fedora release 15 (Lovelock)
package:        kernel
reason:         [ INFO: possible recursive locking detected ]
reported_to:    file: /tmp/abrt.log
time:           Fri Jul 15 14:11:22 2011

backtrace:
:[ INFO: possible recursive locking detected ]
:3.0-0.rc7.git0.1.fc16.x86_64 #1
:---------------------------------------------
:pm-suspend/2066 is trying to acquire lock:
: (&(lock)->rlock){-.-...}, at: [<ffffffff812a4f13>] acpi_os_acquire_lock+0xe/0x10
:but task is already holding lock:
: (&(lock)->rlock){-.-...}, at: [<ffffffff812a4f13>] acpi_os_acquire_lock+0xe/0x10
:other info that might help us debug this:
: Possible unsafe locking scenario:
:       CPU0
:       ----
:  lock(&(lock)->rlock);
:  lock(&(lock)->rlock);
: *** DEADLOCK ***
: May be due to missing lock nesting notation
:4 locks held by pm-suspend/2066:
: #0:  (&buffer->mutex){+.+.+.}, at: [<ffffffff8119430d>] sysfs_write_file+0x3c/0x144
: #1:  (s_active#124){.+.+.+}, at: [<ffffffff811943b8>] sysfs_write_file+0xe7/0x144
: #2:  (pm_mutex){+.+.+.}, at: [<ffffffff8109636c>] enter_state+0x34/0x137
: #3:  (&(lock)->rlock){-.-...}, at: [<ffffffff812a4f13>] acpi_os_acquire_lock+0xe/0x10
:stack backtrace:
:Pid: 2066, comm: pm-suspend Not tainted 3.0-0.rc7.git0.1.fc16.x86_64 #1
:Call Trace:
: [<ffffffff81088c6d>] __lock_acquire+0x917/0xcf7
: [<ffffffff81088846>] ? __lock_acquire+0x4f0/0xcf7
: [<ffffffff812a4f13>] ? acpi_os_acquire_lock+0xe/0x10
: [<ffffffff810894da>] lock_acquire+0xbf/0x103
: [<ffffffff812a4f13>] ? acpi_os_acquire_lock+0xe/0x10
: [<ffffffff812c0858>] ? acpi_hw_enable_runtime_gpe_block+0x48/0x48
: [<ffffffff814f5507>] _raw_spin_lock_irqsave+0x45/0x7f
: [<ffffffff812a4f13>] ? acpi_os_acquire_lock+0xe/0x10
: [<ffffffff812a4f13>] acpi_os_acquire_lock+0xe/0x10
: [<ffffffff812b83dc>] acpi_ev_walk_gpe_list+0x28/0x92
: [<ffffffff812c104a>] acpi_hw_clear_acpi_status+0x84/0xa2
: [<ffffffff812c141d>] acpi_enter_sleep_state+0x92/0x20e
: [<ffffffff8101ea92>] ? get_fixed_ranges.constprop.5+0x8c/0xb6
: [<ffffffff813f7344>] ? paravirt_read_msr+0x10/0x14
: [<ffffffff8101f62a>] do_suspend_lowlevel+0x9a/0x9c
: [<ffffffff8101f515>] ? acpi_suspend_lowlevel+0x1dd/0x1f8
: [<ffffffff812a6086>] acpi_suspend_enter+0x37/0x96
: [<ffffffff8109628d>] suspend_devices_and_enter+0x150/0x1fb
: [<ffffffff81096418>] enter_state+0xe0/0x137
: [<ffffffff810959f8>] state_store+0xaf/0xc5
: [<ffffffff81253adb>] kobj_attr_store+0x17/0x19
: [<ffffffff811943d9>] sysfs_write_file+0x108/0x144
: [<ffffffff81137d8b>] vfs_write+0xaf/0xf6
: [<ffffffff8113928a>] ? fget_light+0x3a/0xa2
: [<ffffffff81137f86>] sys_write+0x4d/0x74
: [<ffffffff814fc782>] system_call_fastpath+0x16/0x1b

comment:
:The problem can be reproduced on fedora 15 with the latest updates (including testing) and rawhide kernel.
:
:Steps to reproduce:
:1. Suspend the system
:2. Resume the system
:
:Thanks

event_log:
:2011-07-15-21:48:17> The report was appended to /tmp/abrt.log
:2011-07-15-21:48:17> Error sending kernel oops due to missing backtrace
:2011-07-15-21:48:17* (exited with 1)
:2011-07-15-21:48:17> Essential file 'duphash' is missing, can't continue..
:2011-07-15-21:48:17* (exited with 1)