Re: xfs_repair segfault

Carsten Aulbert
2015-03-09T15:55:05Z

Hi Rui

On 03/09/2015 04:50 PM, Rui Gomes wrote:
> Full output and GDB Backtrace in the attachment, do you guys have any
> advice how can we get xfs_repair to do a clean run?
>

At the very least (though I'm not sure if that will already fix it) I
think you need to change the -m flag:

/usr/sbin/xfs_repair -n -P -m 500000000000000 /dev/sdb1

according to man page:

-m maxmem
Specifies the approximate maximum amount of memory, in
megabytes, to use for xfs_repair. xfs_repair has its own internal block
cache which will scale
out up to the lesser of the process's virtual address
limit or about 75% of the system's physical RAM. This option overrides
these limits.

NOTE: These memory limits are only approximate and may use
more than the specified limit.

and I doubt your machine has that much memory, possibly just drop it for
now.

Cheers

Carsten