xfs-masters
[Top] [All Lists]

[xfs-masters] [Bug 778] Possible bug in 2.6.25 xfs xfs_ilock code?

To: xfs-master@xxxxxxxxxxx
Subject: [xfs-masters] [Bug 778] Possible bug in 2.6.25 xfs xfs_ilock code?
From: bugzilla-daemon@xxxxxxxxxxx
Date: Fri, 28 Mar 2008 16:06:46 -0700
Reply-to: xfs-masters@xxxxxxxxxxx
Sender: xfs-masters-bounce@xxxxxxxxxxx
http://oss.sgi.com/bugzilla/show_bug.cgi?id=778





------- Additional Comments From thlarsen@xxxxxxxxxxxxxxxxxxxx  2008-03-28 
16:06 CST -------
Another trace:

Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel:
=======================================================
Mar 29 00:00:06 bgo-s-101 kernel: [ INFO: possible circular locking dependency
detected ]
Mar 29 00:00:06 bgo-s-101 kernel: 2.6.25-0.163.rc7.git1.fc9.x86_64 #1
Mar 29 00:00:06 bgo-s-101 kernel:
-------------------------------------------------------
Mar 29 00:00:06 bgo-s-101 kernel: firefox/5669 is trying to acquire lock:
Mar 29 00:00:06 bgo-s-101 kernel:  (&mm->mmap_sem){----}, at:
[do_page_fault+1053/2233] do_page_fault+0x41d/0x8b9
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: but task is already holding lock:
Mar 29 00:00:06 bgo-s-101 kernel:  (&(&ip->i_iolock)->mr_lock){----}, at:
[_end+107298112/2109760552] xfs_ilock+0x50/0x91 [xfs]
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: which lock already depends on the new lock.
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: the existing dependency chain (in reverse
order) is:
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: -> #1 (&(&ip->i_iolock)->mr_lock){----}:
Mar 29 00:00:06 bgo-s-101 kernel:        [__lock_acquire+3027/3427]
__lock_acquire+0xbd3/0xd63
Mar 29 00:00:06 bgo-s-101 kernel:        [lock_acquire+94/120]
lock_acquire+0x5e/0x78
Mar 29 00:00:06 bgo-s-101 kernel:        [down_write_nested+68/116]
down_write_nested+0x44/0x74
Mar 29 00:00:06 bgo-s-101 kernel:        [_end+107298071/2109760552]
xfs_ilock+0x27/0x91 [xfs]
Mar 29 00:00:06 bgo-s-101 kernel:        [_end+107409786/2109760552]
xfs_free_eofblocks+0x11c/0x20a [xfs]
Mar 29 00:00:06 bgo-s-101 kernel:        [_end+107412382/2109760552]
xfs_release+0x178/0x189 [xfs]
Mar 29 00:00:06 bgo-s-101 kernel:        [_end+107438392/2109760552]
xfs_file_release+0x10/0x14 [xfs]
Mar 29 00:00:06 bgo-s-101 kernel:        [__fput+202/394] __fput+0xca/0x18a
Mar 29 00:00:06 bgo-s-101 kernel:        [fput+20/22] fput+0x14/0x16
Mar 29 00:00:06 bgo-s-101 kernel:        [remove_vma+79/119] 
remove_vma+0x4f/0x77
Mar 29 00:00:06 bgo-s-101 kernel:        [do_munmap+673/707] 
do_munmap+0x2a1/0x2c3
Mar 29 00:00:06 bgo-s-101 kernel:        [sys_munmap+64/89] sys_munmap+0x40/0x59
Mar 29 00:00:06 bgo-s-101 kernel:        [tracesys+213/218] tracesys+0xd5/0xda
Mar 29 00:00:06 bgo-s-101 kernel:        [<ffffffffffffffff>] 0xffffffffffffffff
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: -> #0 (&mm->mmap_sem){----}:
Mar 29 00:00:06 bgo-s-101 kernel:        [__lock_acquire+2774/3427]
__lock_acquire+0xad6/0xd63
Mar 29 00:00:06 bgo-s-101 kernel:        [lock_acquire+94/120]
lock_acquire+0x5e/0x78
Mar 29 00:00:06 bgo-s-101 kernel:        [down_read+64/109] down_read+0x40/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:        [do_page_fault+1053/2233]
do_page_fault+0x41d/0x8b9
Mar 29 00:00:06 bgo-s-101 kernel:        [error_exit+0/169] error_exit+0x0/0xa9
Mar 29 00:00:06 bgo-s-101 kernel:        [<ffffffffffffffff>] 0xffffffffffffffff
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: other info that might help us debug this:
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: 1 lock held by firefox/5669:
Mar 29 00:00:06 bgo-s-101 kernel:  #0:  (&(&ip->i_iolock)->mr_lock){----}, at:
[_end+107298112/2109760552] xfs_ilock+0x50/0x91 [xfs]
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: stack backtrace:
Mar 29 00:00:06 bgo-s-101 kernel: Pid: 5669, comm: firefox Not tainted
2.6.25-0.163.rc7.git1.fc9.x86_64 #1
Mar 29 00:00:06 bgo-s-101 kernel: 
Mar 29 00:00:06 bgo-s-101 kernel: Call Trace:
Mar 29 00:00:06 bgo-s-101 kernel:  [print_circular_bug_tail+112/123]
print_circular_bug_tail+0x70/0x7b
Mar 29 00:00:06 bgo-s-101 kernel:  [__lock_acquire+2774/3427]
__lock_acquire+0xad6/0xd63
Mar 29 00:00:06 bgo-s-101 kernel:  [lock_acquire+94/120] lock_acquire+0x5e/0x78
Mar 29 00:00:06 bgo-s-101 kernel:  [do_page_fault+1053/2233] ?
do_page_fault+0x41d/0x8b9
Mar 29 00:00:06 bgo-s-101 kernel:  [down_read+64/109] down_read+0x40/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [do_page_fault+1053/2233]
do_page_fault+0x41d/0x8b9
Mar 29 00:00:06 bgo-s-101 kernel:  [sched_clock+80/109] ?
native_sched_clock+0x50/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [__lock_acquire+1602/3427] ?
__lock_acquire+0x642/0xd63
Mar 29 00:00:06 bgo-s-101 kernel:  [sched_clock+80/109] ?
native_sched_clock+0x50/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [sched_clock+80/109] ?
native_sched_clock+0x50/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [__d_lookup+339/381] ? __d_lookup+0x153/0x17d
Mar 29 00:00:06 bgo-s-101 kernel:  [lock_release_holdtime+30/264] ?
lock_release_holdtime+0x1e/0x108
Mar 29 00:00:06 bgo-s-101 kernel:  [sched_clock+80/109] ?
native_sched_clock+0x50/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [error_exit+0/169] error_exit+0x0/0xa9
Mar 29 00:00:06 bgo-s-101 kernel:  [file_read_actor+54/318] ?
file_read_actor+0x36/0x13e
Mar 29 00:00:06 bgo-s-101 kernel:  [generic_file_aio_read+693/1344] ?
generic_file_aio_read+0x2b5/0x540
Mar 29 00:00:06 bgo-s-101 kernel:  [_end+107452829/2109760552] ?
:xfs:xfs_read+0x18c/0x1ff
Mar 29 00:00:06 bgo-s-101 kernel:  [_end+107438267/2109760552] ?
:xfs:xfs_file_aio_read+0x51/0x53
Mar 29 00:00:06 bgo-s-101 kernel:  [do_sync_read+231/301] ? 
do_sync_read+0xe7/0x12d
Mar 29 00:00:06 bgo-s-101 kernel:  [__lock_acquire+1602/3427] ?
__lock_acquire+0x642/0xd63
Mar 29 00:00:06 bgo-s-101 kernel:  [autoremove_wake_function+0/56] ?
autoremove_wake_function+0x0/0x38
Mar 29 00:00:06 bgo-s-101 kernel:  [sched_clock+80/109] ?
native_sched_clock+0x50/0x6d
Mar 29 00:00:06 bgo-s-101 kernel:  [fget_light+172/219] ? fget_light+0xac/0xdb
Mar 29 00:00:06 bgo-s-101 kernel:  [lock_release_holdtime+30/264] ?
lock_release_holdtime+0x1e/0x108
Mar 29 00:00:06 bgo-s-101 kernel:  [security_file_permission+17/19] ?
security_file_permission+0x11/0x13
Mar 29 00:00:06 bgo-s-101 kernel:  [vfs_read+171/340] ? vfs_read+0xab/0x154
Mar 29 00:00:06 bgo-s-101 kernel:  [sys_read+71/112] ? sys_read+0x47/0x70
Mar 29 00:00:06 bgo-s-101 kernel:  [tracesys+213/218] ? tracesys+0xd5/0xda



-- 
Configure bugmail: http://oss.sgi.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


<Prev in Thread] Current Thread [Next in Thread>