The installation of a gppkg failed on a segment host because the /usr FileSystem was full. In the example below the package installed is DataScience which is a large package.
After the failed install the package cannot ne removed. This error can happen with gppkg -c and -r.
Below is an example of gppkg -c -v:
20210312:11:59:51:084425 gppkg:mdw:gpadmin-[DEBUG]:-Running Command: $GPHOME/sbin/gpoperation.py 20210312:11:59:54:084425 gppkg:mdw:gpadmin-[DEBUG]:-Output on host sdw7: cexceptions IOError p0 (S'CRC check failed 0x12fc0fae != 0x6ccf8d8aL' p1 tp2 Rp3 . 20210312:11:59:54:084425 gppkg:mdw:gpadmin-[DEBUG]:-Ending RemoteOperation 20210312:11:59:54:084425 gppkg:mdw:gpadmin-[DEBUG]:-Ending SyncPackages 20210312:11:59:54:084425 gppkg:mdw:gpadmin-[ERROR]:-CRC check failed 0x12fc0fae != 0x6ccf8d8aL Traceback (most recent call last): File "/usr/local/greenplum-db-6.15.0/lib/python/gppylib/commands/base.py", line 278, in run self.cmd.run() File "/usr/local/greenplum-db-6.15.0/lib/python/gppylib/operations/__init__.py", line 53, in run self.ret = self.execute() File "/usr/local/greenplum-db-6.15.0/lib/python/gppylib/operations/package.py", line 1059, in execute RemoteOperation(UninstallPackageLocally(package), self.host).run() File "/usr/local/greenplum-db-6.15.0/lib/python/gppylib/operations/__init__.py", line 53, in run self.ret = self.execute() File "/usr/local/greenplum-db-6.15.0/lib/python/gppylib/operations/utils.py", line 57, in execute raise ret IOError: CRC check failed 0x12fc0fae != 0x6ccf8d8aL 20210312:11:59:54:084425 gppkg:mdw:gpadmin-[DEBUG]:-[worker7] finished cmd with exception: SyncPackages
Below is an example of gppkg -r:
[gpadmin@mdw archive]$ gppkg -r DataSciencePython-2.0.3 20210311:05:55:42:013141 gppkg:mdw:gpadmin-[INFO]:-Starting gppkg with args: -r DataSciencePython-2.0.3 20210311:05:55:47:013141 gppkg:mdw:gpadmin-[INFO]:-Uninstalling package DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg 20210311:05:55:50:013141 gppkg:mdw:gpadmin-[INFO]:-Validating rpm uninstallation cmdStr='rpm --test -e DataSciencePython-0.0-0 --dbpath /usr/local/greenplum-db-6.14.0/share/packages/database' 20210311:05:56:16:013141 gppkg:mdw:gpadmin-[ERROR]:-CRC check failed 0xd5754ee0 != 0xb1bcb3c4L Traceback (most recent call last): File "/usr/local/greenplum-db-6.14.0/lib/python/gppylib/commands/base.py", line 278, in run self.cmd.run() File "/usr/local/greenplum-db-6.14.0/lib/python/gppylib/operations/__init__.py", line 53, in run self.ret = self.execute() File "/usr/local/greenplum-db-6.14.0/lib/python/gppylib/operations/utils.py", line 57, in execute raise ret IOError: CRC check failed 0xd5754ee0 != 0xb1bcb3c4L 20210311:05:56:25:013141 gppkg:mdw:gpadmin-[CRITICAL]:-gppkg failed. (Reason='CRC check failed 0xd5754ee0 != 0xb1bcb3c4L') exiting...
[gpadmin@mdw archive]$ gpssh -f /home/gpadmin/hostfile
=> ls -l /usr/local/greenplum-db-6.14.0/share/packages/archive/
[mdw ] total 409512
[mdw ] -rw-r--r--. 1 gpadmin gpadmin 419339314 Mar 11 03:53 DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg
[sdw2] total 409512
[sdw2] -rw-r--r--. 1 gpadmin gpadmin 419339314 Mar 12 12:55 DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg
[smdw] total 409512
[smdw] -rw-r--r--. 1 gpadmin gpadmin 419339314 Mar 12 10:49 DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg
[sdw1] total 409512
[sdw1] -rw-r--r--. 1 gpadmin gpadmin 317234433 Mar 12 12:55 DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg
[gpadmin@gmdw archive]$ scp /usr/local/greenplum-db-6.14.0/share/packages/archive/DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg sdw1:/usr/local/greenplum-db-6.14.0/share/packages/archive/DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg 100% 400MB 52.6MB/s 00:07 [gpadmin@mdw archive]$ gppkg -r DataSciencePython-2.0.3 20210311:06:08:56:014038 gppkg:mdw:gpadmin-[INFO]:-Starting gppkg with args: -r DataSciencePython-2.0.3 20210311:06:09:01:014038 gppkg:mdw:gpadmin-[INFO]:-Uninstalling package DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg 20210311:06:09:05:014038 gppkg:mdw:gpadmin-[INFO]:-Validating rpm uninstallation cmdStr='rpm --test -e DataSciencePython-0.0-0 --dbpath /usr/local/greenplum-db-6.14.0/share/packages/database' 20210311:06:09:37:014038 gppkg:mdw:gpadmin-[INFO]:-Validating rpm uninstallation cmdStr='rpm --test -e DataSciencePython-0.0-0 --dbpath /usr/local/greenplum-db-6.14.0/share/packages/database' 20210311:06:09:37:014038 gppkg:mdw:gpadmin-[INFO]:-Uninstalling rpms cmdStr='rpm -e DataSciencePython-0.0-0 --dbpath /usr/local/greenplum-db-6.14.0/share/packages/database' 20210311:06:09:45:014038 gppkg:mdw:gpadmin-[INFO]:-Completed local uninstallation of DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg. 20210311:06:09:46:014038 gppkg:mdw:gpadmin-[INFO]:-DataSciencePython-2.0.3-gp6-rhel7_x86_64.gppkg successfully uninstalled.