xfs
[Top] [All Lists]

RE: xfs mount hung on a corrupted filesystem

To: xfs@xxxxxxxxxxx
Subject: RE: xfs mount hung on a corrupted filesystem
From: Kirubakaran Kaliannan <kirubak@xxxxxxxxxxxxxxxxx>
Date: Wed, 6 Jul 2016 16:04:54 +0530
Delivered-to: xfs@xxxxxxxxxxx
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zadarastorage-com.20150623.gappssmtp.com; s=20150623; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to; bh=vRrJ5sDW5M24GHkq9LQB8thlY+un8vkdli97HWHyYm4=; b=BNckS+wuOR5eFjhnLBzci0Ia9gaW2PiAzLXpW2oA+UREURmBxTpJ3W/eF//eXOdzoI TnrDAn4YzuaW8W9xMp5Nq1czTQpqcKrMdxFzi+7TAo2Ahr/UeiFol58upf3euuX/lQg7 tOszQkrTX6KMsN35RLa6811Uvnia1J0ufPyBVr+LSn4Oda8B+w5ggBHQvIc7Quv3lvne uIaCYVNx+Ig8CneWB2vG8XLRE40ODZvWUEOlrwHi+xCT2V/ViMn14+X3uVURwWmkvpYq 0PGaaOkLTj3MXTcfs+DnnVEqKM+/bznWG97bWhMQR66m6nAbfXLJEbR4kKQ5ESFmbXHN dgXA==
In-reply-to: 662a938320f87297adda5d0b81565c78@xxxxxxxxxxxxxx
References: 662a938320f87297adda5d0b81565c78@xxxxxxxxxxxxxx
Thread-index: AdHRyred7IMRnuCqQNKahFebPh109wEuYJOg

 

Hi All,

 

Sending it once again, in case we all missed this earlier mail,

 

Any help is much appreciated.

This bug hangs the mount with the following stack. Similar to (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801)

 

root@zios-vsa-00000253-vc-0:~# cat /proc/26511/task/26511/stack

[<ffffffffc0776c69>] xfs_ail_push_all_sync+0xa9/0xe0 [xfs]

[<ffffffffc076c2e7>] xfs_log_quiesce+0x37/0x70 [xfs]

[<ffffffffc076c33a>] xfs_log_unmount+0x1a/0x70 [xfs]

[<ffffffffc0760845>] xfs_mountfs+0x5e5/0x7b0 [xfs]

[<ffffffffc0763fca>] xfs_fs_fill_super+0x2ca/0x360 [xfs]

[<ffffffff811eb220>] mount_bdev+0x1b0/0x1f0

[<ffffffffc0761c95>] xfs_fs_mount+0x15/0x20 [xfs]

[<ffffffff811ebb79>] mount_fs+0x39/0x1b0

[<ffffffff812070db>] vfs_kern_mount+0x6b/0x120

[<ffffffff8120a032>] do_mount+0x222/0xca0

[<ffffffff8120adab>] SyS_mount+0x8b/0xe0

[<ffffffff817179cd>] system_call_fastpath+0x16/0x1b

[<ffffffffffffffff>] 0xffffffffffffffff

 

 

Is this a known issue ? otherwise how to avoid the hang, a mount failure will help to force-repair the filesystem and remount.

 

Thanks

-kiru

 

From: Kirubakaran Kaliannan [mailto:kirubak@xxxxxxxxxxxxxxxxx]
Sent: Wednesday, June 29, 2016 11:25 AM
To: 'xfs@xxxxxxxxxxx'
Subject: xfs mount hung on a corrupted filesystem

 

 

Hi XFS-developers,

 

We are running XFS on ubuntu kernel-3.18.19

 

On a drive failure connected to my server, the file-system experienced the corruption. Attached the corruption.out file which contains the information regarding the corruption.

 

Later when the file-system is unmounted and mounted back, the mount hung with the following stack (attached the dmesg when mount is run)

 

------------------

[ 3611.093909]  [<ffffffff81710c85>] dump_stack+0x4e/0x71

[ 3611.093943]  [<ffffffffc07ff68e>] xfs_error_report+0x3e/0x40 [xfs]

[ 3611.093964]  [<ffffffffc07beccc>] ? xfs_free_extent+0x10c/0x170 [xfs]

[ 3611.093984]  [<ffffffffc07bd45f>] xfs_free_ag_extent.constprop.13+0x20f/0x980 [xfs]

[ 3611.094012]  [<ffffffffc07be4cf>] ? xfs_alloc_fix_freelist+0x4af/0x510 [xfs]

[ 3611.094070]  [<ffffffffc07beccc>] xfs_free_extent+0x10c/0x170 [xfs]

[ 3611.094120]  [<ffffffffc0827da5>] xlog_recover_process_efi+0x175/0x1b0 [xfs]

[ 3611.094180]  [<ffffffffc0829ed4>] xlog_recover_process_efis.isra.27+0x64/0xb0 [xfs]

[ 3611.094227]  [<ffffffffc082d181>] xlog_recover_finish+0x21/0xb0 [xfs]

[ 3611.094271]  [<ffffffffc0821204>] xfs_log_mount_finish+0x34/0x50 [xfs]

[ 3611.094317]  [<ffffffffc0817769>] xfs_mountfs+0x509/0x7b0 [xfs]

[ 3611.094359]  [<ffffffffc081afca>] xfs_fs_fill_super+0x2ca/0x360 [xfs]

[ 3611.094369]  [<ffffffff811eb220>] mount_bdev+0x1b0/0x1f0

[ 3611.094406]  [<ffffffffc081ad00>] ? xfs_parseargs+0xbe0/0xbe0 [xfs]

[ 3611.094443]  [<ffffffffc0818c95>] xfs_fs_mount+0x15/0x20 [xfs]

[ 3611.094452]  [<ffffffff811ebb79>] mount_fs+0x39/0x1b0

[ 3611.094460]  [<ffffffff81192fc5>] ? __alloc_percpu+0x15/0x20

[ 3611.094472]  [<ffffffff812070db>] vfs_kern_mount+0x6b/0x120

[ 3611.094479]  [<ffffffff8120a032>] do_mount+0x222/0xca0

[ 3611.094486]  [<ffffffff8120adab>] SyS_mount+0x8b/0xe0

[ 3611.094495]  [<ffffffff817179cd>] system_call_fastpath+0x16/0x1b

[ 3611.094512] XFS (dm-56): Failed to recover EFIs

[ 3611.095813] XFS (dm-56): log mount finish failed

-----------

 

My initial analysis shows, exactly the issue is same as in (but expired)

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1382801

 

filesystem getting corrupted is the first problem. But the mount hang instead of failing is making it difficult to repair the filesystem.

 

Can you please help progress on this issue ?

I have the metadump of the filesystem, and can provide any details required.

 

Thanks

-kiru

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