Â
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
Â
Â
Â
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