On 01/09/2012 08:42 PM, Tommy Wu wrote:
Hi! when I use xfsdump 3.0.6, it always got ERROR for xfs_quota like this: /sbin/xfsdump: using file dump (drive_simple) strategy /sbin/xfsdump: version 3.0.6 (dump format 3.0) - Running single-threaded /sbin/xfsdump: saving user quota information for: /var/www /sbin/xfsdump: ERROR: xfs_quota failed with exit status: -1 /sbin/xfsdump: ERROR: failed to save user quota information, continuing /sbin/xfsdump: level 0 dump of fw1.teatime.com.tw:/var/www /sbin/xfsdump: dump date: Tue Jan 10 10:34:24 2012 downgrade to 3.0.5, same command (also same xfsprogs 3.1.7), no any error: /sbin/xfsdump: using file dump (drive_simple) strategy /sbin/xfsdump: version 3.0.5 (dump format 3.0) - Running single-threaded /sbin/xfsdump: saving user quota information for: /var/www /sbin/xfsdump: level 0 dump of fw1.teatime.com.tw:/var/www /sbin/xfsdump: dump date: Tue Jan 10 10:30:36 2012 But even it got error for xfs_quota, the xfsdump_quotas file was created successful, I check the command used in xfsdump, the same xfs_quota command work fine without any error in shell script (I also write a simple C program to use system() to execute it, also no error for such command).
In 3.0.6 SIGCHLD is explicitly ignored so that librmt processes are automatically cleaned up if they exit early. Evidently this prevents system() from retrieving the exit status. I'll work up a patch to fix this. Thanks, Bill _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs