Hello Guys,
I have a XFS filesystem that went rough, the file system got corrupted without any hardware failure or power outage what is strange enough.
But after trying to run xfs_repair it segmented fault, this system was originally CentOs6.5, we upgraded to Centos7 using xfsprogs-3.2.0-0.10.alpha2.el7.x86_64, and run the newer version of the xfs_repair, same result segmentation fault.
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?
Regards
-------------------------------
-------------------------------
Rui Gomes
CTO
RVX - Reykjavik Visual Effects
Mob: + 354 663 3360
Starting program: /usr/sbin/xfs_repair -n -P -m 500000000000000 /dev/sdb1 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffb0ec9700 (LWP 16151)] [New Thread 0x7fffb06c8700 (LWP 16152)] [New Thread 0x7fffafec7700 (LWP 16153)] [New Thread 0x7fffaf6c6700 (LWP 16154)] [New Thread 0x7fffaeec5700 (LWP 16155)] [New Thread 0x7fffae6c4700 (LWP 16156)] [New Thread 0x7fffadec3700 (LWP 16157)] [New Thread 0x7fffad6c2700 (LWP 16158)] [New Thread 0x7fffacec1700 (LWP 16159)] [New Thread 0x7fffac6c0700 (LWP 16160)] [New Thread 0x7fffabebf700 (LWP 16161)] [New Thread 0x7fffab6be700 (LWP 16162)] [New Thread 0x7fffaaebd700 (LWP 16163)] [New Thread 0x7fffaa6bc700 (LWP 16164)] [New Thread 0x7fffa9ebb700 (LWP 16165)] [New Thread 0x7fffa96ba700 (LWP 16166)] [New Thread 0x7fffa8eb9700 (LWP 16167)] [New Thread 0x7fffa86b8700 (LWP 16168)] [New Thread 0x7fffa7eb7700 (LWP 16169)] [New Thread 0x7fffa76b6700 (LWP 16170)] [New Thread 0x7fffa6eb5700 (LWP 16171)] [New Thread 0x7fffa66b4700 (LWP 16172)] [New Thread 0x7fffa5eb3700 (LWP 16173)] [New Thread 0x7fffa56b2700 (LWP 16174)] [New Thread 0x7fffa4eb1700 (LWP 16175)] [New Thread 0x7fffa46b0700 (LWP 16176)] [New Thread 0x7fffa3eaf700 (LWP 16177)] [New Thread 0x7fffa36ae700 (LWP 16178)] [New Thread 0x7fffa2ead700 (LWP 16179)] [New Thread 0x7fffa26ac700 (LWP 16180)] [New Thread 0x7fffa1eab700 (LWP 16181)] [New Thread 0x7fffa16aa700 (LWP 16182)] [Thread 0x7fffac6c0700 (LWP 16160) exited] [Thread 0x7fffa86b8700 (LWP 16168) exited] [Thread 0x7fffacec1700 (LWP 16159) exited] [Thread 0x7fffa76b6700 (LWP 16170) exited] [Thread 0x7fffa56b2700 (LWP 16174) exited] [Thread 0x7fffa6eb5700 (LWP 16171) exited] [Thread 0x7fffa96ba700 (LWP 16166) exited] [Thread 0x7fffa9ebb700 (LWP 16165) exited] [Thread 0x7fffaa6bc700 (LWP 16164) exited] [Thread 0x7fffabebf700 (LWP 16161) exited] [Thread 0x7fffab6be700 (LWP 16162) exited] [Thread 0x7fffa4eb1700 (LWP 16175) exited] [Thread 0x7fffa16aa700 (LWP 16182) exited] [Thread 0x7fffa8eb9700 (LWP 16167) exited] [Thread 0x7fffa5eb3700 (LWP 16173) exited] [Thread 0x7fffa2ead700 (LWP 16179) exited] [Thread 0x7fffae6c4700 (LWP 16156) exited] [Thread 0x7fffadec3700 (LWP 16157) exited] [Thread 0x7fffa7eb7700 (LWP 16169) exited] [Thread 0x7fffaeec5700 (LWP 16155) exited] [Thread 0x7fffad6c2700 (LWP 16158) exited] [Thread 0x7fffa1eab700 (LWP 16181) exited] [Thread 0x7fffb0ec9700 (LWP 16151) exited] [Thread 0x7fffafec7700 (LWP 16153) exited] [Thread 0x7fffa26ac700 (LWP 16180) exited] [Thread 0x7fffb06c8700 (LWP 16152) exited] [Thread 0x7fffaaebd700 (LWP 16163) exited] [Thread 0x7fffa3eaf700 (LWP 16177) exited] [Thread 0x7fffa66b4700 (LWP 16172) exited] [Thread 0x7fffaf6c6700 (LWP 16154) exited] [Thread 0x7fffa46b0700 (LWP 16176) exited] [Thread 0x7fffa36ae700 (LWP 16178) exited] Program received signal SIGABRT, Aborted. 0x00007ffff74275c9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); #0 0x00007ffff74275c9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff7428cd8 in __GI_abort () at abort.c:90 #2 0x00007ffff7467db7 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff756f561 "*** %s ***: %s terminated\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:196 #3 0x00007ffff74ff9c7 in __GI___fortify_fail (msg=msg@entry=0x7ffff756f507 "buffer overflow detected") at fortify_fail.c:31 #4 0x00007ffff74fdb90 in __GI___chk_fail () at chk_fail.c:28 #5 0x0000000000414ea8 in memmove (__len=18446744073709551615, __src=0x1e562094, __dest=0x7fffffffd8f0) at /usr/include/bits/string3.h:57 #6 process_sf_dir2 (dirname=0x46b0e2 "", repair=<synthetic pointer>, parent=0x7fffffffdc20, dino_dirty=0x7fffffffdc18, ino_discovery=1, dip=0x1e562000, ino=260256256, mp=0x1e562091) at dir2.c:992 #7 process_dir2 (mp=mp@entry=0x7fffffffe020, ino=ino@entry=260256256, dip=dip@entry=0x1e562000, ino_discovery=ino_discovery@entry=1, dino_dirty=dino_dirty@entry=0x7fffffffdc18, dirname=dirname@entry=0x46b0e2 "", parent=parent@entry=0x7fffffffdc20, blkmap=0x0) at dir2.c:1988 #8 0x000000000041189f in process_dinode_int (mp=mp@entry=0x7fffffffe020, dino=dino@entry=0x1e562000, agno=agno@entry=0, ino=ino@entry=260256256, was_free=<optimized out>, dirty=dirty@entry=0x7fffffffdc18, used=used@entry=0x7fffffffdc14, verify_mode=verify_mode@entry=0, uncertain=uncertain@entry=0, ino_discovery=ino_discovery@entry=1, check_dups=check_dups@entry=0, extra_attr_check=extra_attr_check@entry=1, isa_dir=isa_dir@entry=0x7fffffffdc1c, parent=parent@entry=0x7fffffffdc20) at dinode.c:2881 #9 0x00000000004124ce in process_dinode (mp=mp@entry=0x7fffffffe020, dino=dino@entry=0x1e562000, agno=agno@entry=0, ino=ino@entry=260256256, was_free=<optimized out>, dirty=dirty@entry=0x7fffffffdc18, used=used@entry=0x7fffffffdc14, ino_discovery=ino_discovery@entry=1, check_dups=check_dups@entry=0, extra_attr_check=extra_attr_check@entry=1, isa_dir=isa_dir@entry=0x7fffffffdc1c, parent=parent@entry=0x7fffffffdc20) at dinode.c:2989 #10 0x000000000040b96f in process_inode_chunk (mp=mp@entry=0x7fffffffe020, agno=agno@entry=0, first_irec=first_irec@entry=0x7fff9c55b580, ino_discovery=ino_discovery@entry=1, check_dups=check_dups@entry=0, extra_attr_check=extra_attr_check@entry=1, bogus=bogus@entry=0x7fffffffdca4, num_inos=<optimized out>) at dino_chunks.c:772 #11 0x000000000040cddd in process_aginodes (mp=0x7fffffffe020, pf_args=pf_args@entry=0x0, agno=agno@entry=0, ino_discovery=ino_discovery@entry=1, check_dups=check_dups@entry=0, extra_attr_check=extra_attr_check@entry=1) at dino_chunks.c:1025 #12 0x000000000041964e in process_ag_func (wq=0x7fffffffdd90, agno=0, arg=0x0) at phase3.c:77 #13 0x00000000004265da in prefetch_ag_range (work=0x7fffffffdd90, start_ag=<optimized out>, end_ag=32, dirs_only=false, func=0x419600 <process_ag_func>) at prefetch.c:907 #14 0x000000000042666c in do_inode_prefetch (mp=mp@entry=0x7fffffffe020, stride=0, func=func@entry=0x419600 <process_ag_func>, check_cache=check_cache@entry=false, dirs_only=dirs_only@entry=false) at prefetch.c:970 #15 0x000000000041975d in process_ags (mp=0x7fffffffe020) at phase3.c:85 #16 phase3 (mp=mp@entry=0x7fffffffe020) at phase3.c:121 #17 0x000000000040388e in main (argc=<optimized out>, argv=<optimized out>) at xfs_repair.c:785 A debugging session is active. Inferior 1 [process 16147] will be killed. Quit anyway? (y or n)
_______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs